20
Sobre Samba Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX Haciendo de Controlador Principal de Dominio, como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autenticar con su propio archivo de usuarios.

Sobre samba

Embed Size (px)

DESCRIPTION

paso a paso para montar samba de linux red hat o centos 5

Citation preview

Page 1: Sobre samba

Sobre SambaSamba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows(antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIXHaciendo de Controlador Principal de Dominio, como miembro de dominio e incluso como un dominio Active Directorypara redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autenticarcon su propio archivo de usuarios.

Page 2: Sobre samba

Samba fue desarrollado originalmente para Unix por Andrew Tridgell utilizando un sniffer o capturador de tráficopara entender el protocolo a través de la ingeniería inversa. El nombre viene de insertar dos vocales al protocoloestá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 unamarca registrada. Tridgell buscó 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.

Page 3: Sobre samba

Sus demonios• smbd 

El demonio smbd es responsable de manejar los recursos compartidos entre la máquina servidora Samba y sus clientes. Proporciona servicios de archivos, impresión y visualización a los clientes SMB a través de una o más redes. smdb controla todas las notificaciones entre el servidor Samba y los clientes de red. En adición, es responsable de la autentificación de usuarios, bloqueo de recursos y la compartición de datos a través del protocolo SMB.

• nmbd El demonio nmbd es un sencillo servidor de nombres que imita la funcionalidad de los servidores WINS y de resolución de nombres NetBIOS. Este demonino está a la escucha de peticiones para el servidor de nombres y proporciona la información apropiada cuando se le llama. También proporciona listas de visualización del Entorno de Red y participa en las elecciones de los visualizadores.

Page 4: Sobre samba

Instalación de Samba

• Para llevar a cabo la instalación se necesitaran los siguientes paquetes:

• Para instalarlos haga uso de la terminal como se muestra a continuación:

Page 5: Sobre samba

Configuración de Samba

• Los ficheros importantes:

Page 6: Sobre samba

Fichero /etc/samba/lmhostsEl fichero /etc/samba/lmhosts es el fichero de gestión de los equipos de red estándar usado para resolver nombres a direcciones IP en el sistema.Podría decirse que este fichero es el equivalente al fichero /etc/hosts que es un estándar de Linux-Unix y su estructura es idéntica a la que se muestra a continuación:

• La única diferencia es que los nombres de la columna derecha son nombres NetBIOS y solo son usados en linux por samba.

Page 7: Sobre samba

El fichero /etc/samba/lmhosts es una simplificación muy básica de ese proceso, pero sólo válida para tu propio equipo.Recordemos que el propósito del fichero /etc/hosts es resolver los nombres de equipos que no pueden ser resueltos de otra manera. También se puede usar para resolver nombres de equipos en pequeñas redes sin servidorDNS.Es por ello que agregaremos al fichero

El nombre que tiene especificado en el fichero

Page 8: Sobre samba

• Ejemplo:

Page 9: Sobre samba

Fichero /etc/samba/smb.conf

La configuración básica de Samba se hará sobre el fichero localizado en:

1.-Con la ayuda de algún editor de textos.workgroup = MYGROUPEn esta línea puedemos especificar un nombre para el grupo de usuarios que podrán hacer uso de este recursoEjemplo:workgroup = Desarrollo2.- la siguiente líneaserver string = Samba Server Versión %vEn esta línea puedemos poner un mensaje de bienvenida para el Servidor SambaEjemplo:server string = Servidor Samba Desarrollo

Page 10: Sobre samba

3.-la siguiente lineanetbios name = MYSERVEREn esta linea se debe especificar el nombre que tiene asignado el equipo. Su nombre debe ser igual alespecificado en el fichero /etc/samba/lmhostsEjemplo:netbios name = servidor.empresa

4.-la siguiente lineainterfaces = lo eth0 192.168.12.2/24 192.168.13.2/24Esta linea especifica desde que segmentos de red escuchara peticiones el servidor Samba, cualquier otrainterfaz no listada aqui sera ignoradaEjemplo:interfaces = lo eth0 192.168.1.1/24 10.10.1.1

Page 11: Sobre samba

5.-la siguiente lineahosts allow = 127. 192.168.12. 192.168.13.Esta línea especifica desde que segmentos de red escuchara peticiones el servidor SambaEjemplo:hosts allow = 192.168.12.2.Note el punto al final de la línea

6.-la siguiente línealog file = /var/log/samba/log.%mmax log size = 50Esta líneas especifican la ubicación donde quedaran los logs, en este caso la extensión será conformado porel nombre del equipo desde la cual se hizo la conexiónLa segunda línea especifica el tamaño máximo para los archivos de logs

Page 12: Sobre samba

Configuración de los recursos compartidos

La configuración de las recursos que compartiremos deben ir especificados al final del fichero

Y deben seguir la siguiente estructura:

Page 13: Sobre samba

Algunas de las opciones que podemos agregar a esta estructura son las siguientes

Page 14: Sobre samba
Page 15: Sobre samba

• Un ejemplo sobre el uso de estas opciones se ve a continuación

Page 16: Sobre samba

Alta de usuarios en SambaPara dar de alta cuentas de usuario en Samba usaremos el comando useradd el cual deberá ser aplicadosegún la siguiente estructura

Page 17: Sobre samba

Asignación de contraseñas a usuarios en Samba

Para asignar contraseñas a los usuarios en Samba usaremos el comando smbpaaswd el cual deberá seraplicado según la siguiente estructura

Con la opción -a indicamos que añada al usuario. Acto seguido nos preguntará dos veces la contraseña que deseamos poner al usuario. Lo razonable es que sea la misma contraseña que tiene el usuario en Linux.

Page 18: Sobre samba

Iniciar , detener o reiniciar el servidor Samba

Para iniciar el servidor samba por primera vez solo deberá teclear en terminal el siguiente comando

Igualmente existen opciones ya sea para reiniciar, detener, recargar o conocer el status en el que se encuentrael servidor Samba. Estas opciones pueden ser consultadas en la siguiente tabla:

Page 19: Sobre samba

• Estas opciones son:

• También podemos usar el siguiente comando

Page 20: Sobre samba

Conectando con el servidor Samba

• La forma para conectar al servidor samba desde terminal sigue la siguiente sintaxis