Documente Academic
Documente Profesional
Documente Cultură
2018-llI
¿QUE ES ?
El SAMBA SERVER es una implementación de código abierto del protocolo
SMB, que pertenece a la capa de aplicación de modelo OSI y nos sirve para
compartir recursos como archivos, impresoras, etc.; entre una red de computadoras
de Microsoft Windows. El objetivo de esta implementación fue que permita la
interconexión de redes entre diferentes sistemas operativos (Microsoft, Linux,
Unix, etc) para que entre ellos no existan problemas para compartir recursos.
¿COMO FUNCIONA?
Samba es una implementación del protocolo SMB creado por
Microsoft para sistemas Unix/GNU-Linux con la finalidad de
compartir recursos con sistemas Windows.
Samba implementa los protocolos NetBIOS y SMB. A su vez utiliza
dos demonios (programas que se ejecutan en segundo plano):
SMBD y NMDB
¿PARA QUE SIRVE?
Una maquina Unix habilitada con Samba puede mascarar un servidor en su red
Microsoft y ofrecer los siguientes servicios:
Compartir uno o más sistemas de archivos
Compartir impresoras instaladas en servidores o en clientes
Exploración mediante entorno de red
Autenticación de cliente para ingresar a un dominio Windows
Proveer resolución WINS
EJEMPLOS
Acceso desde Linux con Cliente Samba
Instalación:
El cliente se encuentra en el paquete
samba cliente instalable con apt - get: Instalación del
cliente samba sudo apt-get install smbclient)
Utilización
El cliente se utiliza ejecutando el comando smbclient seguido del
nombre del recurso compartido, ejemplo, si deseamos acceder a la
carpeta compartida 'alumnos' en 'servidor5', ejecutaremos: Conectando a
un recurso compartido smbclient //servidor5/alumnos
Nos mostraría una lista con todo lo que comparte 'servidor5'. Se puede
poner directamente la dirección IP en lugar del nombre del PC. Si está
protegido con contraseña, es necesario añadir la opción --user seguida
del nombre de usuario y al ejecutar el comando pedirá la contraseña.
Conectando a un recurso compartido que requiere autentificación Ejemplo: supongamos que deseamos acceder a la carpeta
smbclient –user=profesor //servidor5/examenes compartida c$ en un servidor cuya IP es 192.168.10.1, como
usuario alberto. Deberemos ejecutar el comando mostrado en
la siguiente figura:
Utilización del Cliente Samba
Como es un poco engorroso trabajar de esa forma, existe la posibilidad de montar las unidades
de red en carpetas de nuestro sistema como si se tratara de una carpeta local. Ejemplo, si
queremos acceder desde el pcprofesor a una carpeta compartida con el nombre de profesores
en el servidor, ejecutaremos:
El parámetro '-o' nos permite añadir opciones como en este caso que hemos proporcionado
directamente en el comando el nombre de usuario y la contraseña. De no haberlo hecho,
hubiera utilizado el nombre del usuario que lanza el comando y nos habría pedido la
contraseña. Si deseamos que una carpeta compartida se conecte siempre de forma automática
cuando iniciemos nuestro Linux, existe la posibilidad de añadir en el archivo /etc/fstab una
línea como por ejemplo:
:
#Montaje automático al iniciar el servidor
#Añadir en /etc/fstab
//servidor/profesores /mnt/profesores smbfs username=juan,password=manzana
Acceso desde Nautilus o desde Konqueror
smb://administrador:manzana10@192.168.0.13/c$
BENEFICIOS
SAMBA BRINDA TODA LA AYUDA PARA QUE LAS MAQUINAS WINDOWS Y UNIX PUEDAN
COEXISTIR EN UNA MISMA RED. SIN EMBARGO, PODEMOS PUNTUALIZAR RAZONES
ESPECÍFICAS POR LAS CUALES DESEARÍAS INSTALAR EN TU RED UN SERVIDOR SAMBA. A
CONTINUACIÓN LAS ENUMERAMOS: