Samba(SMB)Para Linux.

15
Samba(SMB)Par a Linux. Federico Coria 3 Info.

description

Federico Coria 3 Info . Samba(SMB)Para Linux. Generación de SMB. Sobre Samba. Configuración e conexión. Instalación de Samba. Configuración de Samba. Configuración de parámetros globales. Configuración de los recursos compartidos. Alta de usuarios en Samba. - PowerPoint PPT Presentation

Transcript of Samba(SMB)Para Linux.

Page 1: Samba(SMB)Para Linux.

Samba(SMB)Para Linux.

Federico Coria 3 Info.

Page 2: Samba(SMB)Para Linux.

SOBRE SAMBA

GENERACIÓN DE SMB

CONFIGURACIÓN E CONEXIÓN.INSTALACIÓN DE SAMBACONFIGURACIÓN DE SAMBACONFIGURACIÓN DE PARÁMETROS GLOBALES

CONFIGURACIÓN DE LOS RECURSOS COMPARTIDOS.ALTA DE USUARIOS EN SAMBAASIGNACIÓN DE CONTRASEÑAS A USUARIOS EN SAMBA

INICIAR , DETENER O REINICIAR EL SERVIDOR SAMBACONECTANDO CON EL SERVIDOR SAMBA

Page 3: Samba(SMB)Para Linux.

Generación de SMBSMB (acrónimo de Server Message Block) es un protocolo, del Nivelde Presentación del modelo OSI de TCP/IP, creado en 1985 por IBM.Algunas veces es referido también como CIFS (Acrónimo de CommonInternet File System) tras ser renombrado por Microsoft en 1998.Entre otras cosas, Microsoft añadió al protocolo soporte para enlacessimbólicos y duros así como también soporte para ficheros de grantamaño. Por mera coincidencia esto ocurrió por la misma época en que Sun Microsystems hizo el lanzamiento de WebNFS (una versión extendida de NFS,).SMB fue originalmente diseñado para trabajar a través del protoclo NetBIOS, el cual a su vez travaja sobre NetBEUI (acrónimo de NetBIOS Extended User Interface, que se traduce como Interfaz de Usuario Extendida de NetBIOS), IPX/SPX (acrónimo de Internet Packet Exchange/Sequenced Packet Exchange, que se traduce como Intercambio de paquetes interred/Intercambio de paquetes secuenciales) o NBT, aunque también puede trabajar directamente sobre TCP/IP.

Page 4: Samba(SMB)Para Linux.

Sobre SambaSMB ("Server Message Block") es parte del protocolo NetBEUI desarrollado por Microsoft e IBM que permite la comunicación entre Discos e Impresoras en Sistemas de Windows. En Unix (Linux) esta funcionalidad es denominada SAMBA y permite que un servidor ("Host") Unix , pueda accesar recursos en plataformas de Windows(95,98,NT,2000), al igual que permite a estas plataformas (Windows) accesar recursos en "Hosts" de Unix.

Page 5: Samba(SMB)Para Linux.

Configuración e conexión. Samba configura directorios Unix-Linux (incluyendo sussubdirectorios) como recursos para compartir a través de la red. Para los usuarios de Microsoft Windows, estos recursos aparecen como carpetas normales de red. Los usuarios de Linux pueden montar en sus sistemas de archivos estás unidades de red como si fueran dispositivos locales, o utilizar la orden smbclient para conectarse a ellas muy al estilo del cliente de la línea de órdenes ftp. Cada directorio puede tener diferentes permisos de acceso sobrepuestos a las protecciones del sistema de archivos que se esté usando en Linux.

Page 6: Samba(SMB)Para Linux.

Instalación de Samba Para llevar a cabo la instalación se

necesitaran los siguientes paquetes: samba samba-client samba-commonPara instalarlos haga uso de la terminal

como se muestra a continuación:

[BASH]# yum install -y samba samba-client samba-common

Page 7: Samba(SMB)Para Linux.

Configuración de Samba

Los ficheros que modificaremos serán:

/etc/samba/smb.conf}}}

/etc/samba/lmhosts

Page 8: Samba(SMB)Para Linux.

Fichero /etc/samba/lmhostsEs el fichero de gestión de los equipos de redestá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:192.168.220.100 desarrollo 192.168.220.101 ventas}}} La única diferencia es que los nombres de la columna derecha son nombres NetBIOS y solo son usados en linux por samba. Recordemos que los servidores DNS sirven para los casos en donde un equipo requiere conectarse a otro y no tener que hacerlo por la direccion IP.

Page 9: Samba(SMB)Para Linux.

Fichero /etc/samba/smb.conf

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

/etc/samba/smb.conf

Page 10: Samba(SMB)Para Linux.

1.-Con la ayuda de algún editor de textos busque la siguiente línea workgroup = MYGROUPEn esta linea puedes especificar un nombre para el grupo de usuarios que podrán hacer uso de este recurso Ejemplo: workgroup = Desarrollo2.-Busque la siguiente línea server string = Samba Server Version %vEn esta linea puedes poner un mensaje de bienvenida para el Servidor Samba Ejemplo:server string = Servidor Samba Desarrollo3.-Busque la siguiente línea netbios name = MYSERVEREn Esta línea deberás especificar el nombre que tiene asignado el equipo. Su nombre debe serigual al especificado en el fichero /etc/samba/lmhosts Ejemplo: netbios name = servidor.empresa4.-Busque la siguiente línea interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24Esta línea especifica desde que segmentos de red escuchara peticiones el servidor Samba, cualquier otra interfaz no listada aquí será ignorada Ejemplo: interfaces = lo eth0 192.168.1.1/24 10.10.1.15.-Busque la siguiente linea hosts allow = 127. 192.168.12. 192.168.13.Esta linea especifica desde que segmentos de red escuchara peticiones el servidor Samba Ejemplo: hosts allow = 192.168.12.2.Note el punto al final de la linea 6.-Busque la siguiente linea log file = /var/log/samba/log.%m max log size = 50 }}} Esta línea especifican la ubicación donde quedaran los logos.

Configuración de parámetros globales:

Page 11: Samba(SMB)Para Linux.

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:[nombreDescriptivoDelRecursoCompartido]

/etc/samba/smb.conf

Page 12: Samba(SMB)Para Linux.

Alta de usuarios en Samba Para dar de alta cuentas de usuario en

Samba usaremos el comando useradd el cual debera ser aplicado segun la siguiente estructura

El parámetro -s /sbin/nologinIndicara al sistema que el usuario no tendraacceso al interprete de comandos.

[BASH]# useradd -s /bin/nologin cuentaDeUsuario

Page 13: Samba(SMB)Para Linux.

Asignación de contraseñas a usuarios en Samba Para asignar contraseñas a los usuarios

en Samba usaremos el comando smbpaaswd el cual debera ser aplicado segun la siguiente estructura

[BASH]# smbpasswd -a cuentaDeUsuario

Page 14: Samba(SMB)Para Linux.

Iniciar , detener o reiniciar el servidor SambaPara iniciar el servidor samba por primera vez solodeberá teclear en terminal el siguiente comando:

Estas opciones pueden ser consultadas en la siguiente tabla:

[root@ localhost ~]# /etc/init.d/smb start

Page 15: Samba(SMB)Para Linux.

Conectando con el servidor Samba La forma para conectar al servidor

samba desde terminal sigue la siguiente sintaxis

Video de configuración de SMB: http://www.youtube.com/watch?v=dQjPhaXpm3c

[BASH]# smbclient //IPdelServidorSamba/recursoCompartido -U usuario