samba - ELECTIVATECNOLOGICA

Download Report

Transcript samba - ELECTIVATECNOLOGICA

SAMBA
LINUX & WINDOWS
INTRODUCCION
SAMBA es un conjunto de programas, originalmente creados por
Andrew Tridgell y actualmente mantenidos por The SAMBA Team,
bajo la Licencia Publica General GNU, y que implementan en
sistemas basados sobre UNIX® el protocolo SMB. Sirve como
reemplazo total para Windows® NT, Warp®, NFS® o servidores
Netware®.
Luis Méndez
Raúl Martínez
HISTORIA
Samba es la idea de Andrew Tridgell, quien actualmente lidera el equipo
de desarrollo de Samba development .El proyecto inicio en 1991.El
nombre viene de insertar dos vocales al protocolo estándar que
Microsoft usa para sus redes, el SMB o server message block. En un
principio Samba tomó el nombre de smbserver pero tuvieron que
cambiarlo por problemas con una marca ya registrada, así Tridgell busco
en el diccionario de su máquina Unix alguna palabra que incluyera las
letras “s”, “m” y “b” con la orden grep hasta que dio con Samba. Así
SAMBA es un conjunto de programas, bajo la Licencia Publica General
GNU, y que se implementan en sistemas basados en UNIX utilizando el
protocolo Server Message Block (SMB o también protocolo NetBIOS).
Luis Méndez
Raúl Martínez
PROTOCOLO SMB
Este protocolo es en el que se basa samba, el protocolo SMB pertenece a
la capa de aplicación en el modelo OSI que permite compartir archivos e
impresoras entre nodos de una red. Es utilizado principalmente en
ordenadores con Microsoft Windows y DOS.
SMB puede: Iniciar, autenticar y terminar sesiones.
Controlar el acceso a archivos e impresoras
Permitir a una aplicación enviar o recibir mensajes hacia o
desde otro dispositivo
Luis Méndez
Raúl Martínez
CÓMO FUNCIONA
Samba utiliza y configura diferentes directorios Unix/Linux como
recursos que se pueden compartir por medio de la red. Para las personas
que usen Microsoft Windows, estos recursos aparecen como carpetas
comunes de red. Cada directorio puede tener distintos permisos de
acceso con protecciones del sistema de archivos que se esté usando en
Linux, así, las carpetas home pueden tener permisos de lectura y
escritura para cada usuario, permitiendo que cada uno entre a sus
propios archivos; sin embargo debemos cambiar los permisos de los
archivos de manera local para dejar al resto ver nuestros archivos.
Luis Méndez
Raúl Martínez
PARA QUE SE USA
Podemos utilizar samba para actividades como:
Compartir impresoras, instaladas en el servidor y en el cliente.
 Compartir uno o varios sistemas de archivos entre usuarios.
 Autentificar clientes logeándose contra un dominio de Windows.
 Ayuda a los clientes, con visualizador de Clientes de Red.
Proporcionar o asistir con un servidor de resolución de nombres WINS
Luis Méndez
Raúl Martínez
CONFIGURACION
Es importante sincronizar las cuentas entre el servidor Samba y las
estaciones Windows®. Es decir, si en una máquina con Windows®
ingresamos como el usuario “user" con clave de acceso “password", en el
servidor Samba deberá existir también dicha cuenta con ese mismo
nombre y la misma clave de acceso. Como la mayoría de las cuentas de
usuario que se utilizarán para acceder hacia samba no requieren acceso
al interprete de mandatos del sistema, no es necesario asignar clave de
acceso con el mandato passwd y se deberá definir /sbin/nologin o
bien /bin/false como interprete de mandatos para la cuenta de usuario
involucrada.
useradd -s /sbin/nologin usuario-windows
smbpasswd -a usuario-windows
Luis Méndez
Raúl Martínez
CONFIGURACION
Si se necesita que las cuentas se puedan utilizar para acceder hacia otros
servicios como serían Telnet, SSH, etc, es decir, que se permita acceso al
interprete de mandatos, será necesario especificar /bin/bash como
interprete de mandatos y además se deberá asignar una clave de acceso
en el sistema con el mandato passwd:
useradd -s /bin/bash usuario-windows
passwd usuario-windows
smbpasswd -a usuario-windows
Luis Méndez
Raúl Martínez
SEGURIDAD
La seguridad es importante y esta se puede establecer primeramente estableciendo la lista
de control de acceso que definirá que máquinas o redes podrán acceder hacia el servidor. El
parámetro hosts allow sirve para determinar esto. Si la red consiste en la máquinas con
dirección IP desde 192.168.1.1 hasta 192.168.1.254, el rango de direcciones IP que se definirá
en hosts allow será 192.168.1. de modo tal que solo se permitirá el acceso dichas máquinas.
hosts allow = 192.168.1. 127.
El parámetro interfaces permite establecer desde que interfaces de red del sistema se
escucharán peticiones. Samba no responderá a peticiones provenientes desde cualquier
interfaz no especificada. Esto es útil cuando Samba se ejecuta en un servidor que sirve
también de puerta de enlace para la red local, impidiendo se establezcan conexiones desde
fuera de la red local.
interfaces = 192.168.1.254/24
Luis Méndez
Raúl Martínez
IMPRESORAS
Las impresoras se comparten de modo predeterminado, así que solo hay que
realizar algunos ajustes. Si se desea que se pueda acceder hacia la impresora como
usuario invitado sin clave de acceso, basta con añadir public = Yes en la sección
de impresoras del siguiente modo:
[printers]
comment = El comentario que guste.
path = /var/spool/samba
printable = Yes
browseable = No
writable = no
printable = yes
public = Yes
Luis Méndez
Raúl Martínez
CONCLUSIONES
Samba es un programa Open Source que nos permite compartir archivos e
impresoras desde una computadora Linux a PC con MS Windows como si
fuera una mas de ella, lo cual es muy útil ya que podemos tener un
servidor de archivos y de impresión basado en Linux colocado en una red
donde se conectan PC con Windows.
Para ingresar a Linux desde Windows por medio de Samba lo único que
hay que hacer es estando en Windows buscar en el grupo de trabajo las
carpetas compartidas de Linux en Samba y además agregar la impresora
utilizando el usuario y contraseña.
Luis Méndez
Raúl Martínez
REFERENCIAS
http://wiki.ubuntuusers.de/Samba_Server
http://www.guia-ubuntu.org/index.php?title=Samba
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/
 http://www.vensign.com/instalando-samba-en-ubuntu-debian-para-compartirarchivos-e-impresoras-en-redes-windows.html
Linux Administración del Sistema y la Red Iñaki Alegria Loinez, Roberto Cortiña.
Edt. Pearson Prentice Hall
Luis Méndez
Raúl Martínez