Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

17
Electiva Profesional IV Jhon Sánchez Mauricio Díaz SAMBA

Transcript of Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Page 1: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Electiva Profesional IV

Jhon Sánchez

Mauricio Díaz

SAMBA

Page 2: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Definición

Es un software libre que nos facilita la comunicación para sistemas operativos del tipo UNIX como Linux y Mac OS X, Solaris ya sea para verlos como servidores o clientes en redes de Windows. 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. 

Page 3: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Historia

Samba fue desarrollado originalmente para Unix por Andrew Tridgell utilizando un sniffer o capturador de tráfico para entender el protocolo usando ingeniería inversa.

El nombre viene de insertar dos vocales al protocolo estándar que Microsoft usa para sus redes, el SMB o server message block.

Page 4: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Características

Samba es una implementación de una docena de servicios y una docena de protocolos, entre los que están:

• NetBIOS sobre TCP/IP (NetBT)• SMB (también conocido como CIFS)• DCE/RPC o más concretamente, MSRPC• La suite de protocolos del dominio NT• El servicio Local Security Authority (LSA)

Recientemente el Logon de entrada de Active Directory, que incluye una versión modificada de Kerberos y una versión modificada de LDAP.

Page 5: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Demonios

• Samba está compuesto por tres demonios (smbd, nmbd y winbindd). Dos servicios (smb y windbind) controlan los demonios son detenidos arrancados y otras funcionalidades relacionadas a servicios

Page 6: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

- El demonio smbd: El demonio de servidor smbd suministra servicios para compartir archivos e impresión a clientes Windows. Además, es responsable por la autenticación de usuarios, el bloqueo de recursos y compartir datos a través del protocolo SMB. Los puertos predeterminados en los cuales el servidor escucha por tráfico SMB, son los puertos TCP 139 y 445. El demonio smbd es controlado por el servicio smb. - El demonio nmbd: El demonio del servidor nmbd entiende y responde a las peticiones de servicio de nombres NetBIOS tales como aquellas producidas por SMB/CIFS en sistemas basados en Windows. Estos sistemas incluyen clientes 95/98/ME, Windows NT, Windows 2000, Windows XP y LanManager. También participa en los protocolos de navegación que forman la vista Entorno de red de Windows. El puerto predeterminado en el que el servidor escucha por tráfico NMB es el puerto UDP 137. El demonio nmbd es controlado por el servicio smb. - El demonio winbindd: El servicio winbind resuelve la información de usuarios y grupos en un servidor Windows NT y lo hace entendible para las plataformas UNIX. Esto se logra usando las llamadas RPC, Pluggable Authentication Modules (PAM) y el Name Service Switch (NSS). Esto permite que los usuarios del dominio Windows NT aparezcan y operen como usuarios UNIX en un máquina UNIX. Aunque está enlazado con la distribución Samba, el servicio winbind se controla separadamente de smb. El servicio winbind controla al demonio winbindd y no requiere que el servicio smb arranque para poder funcionar. Debido a que winbind es un servicio del lado del cliente utilizado para conectar a los servidores Windows NT, una discusión más detallada de winbind está fuera

del ámbito de este manual.

Page 7: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Configuración

Primer paso: Instalamos Samba en nuestro Ubuntu

$ sudo apt-get install samba samba-client smbfs smbclient

Page 8: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.
Page 9: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Segundo paso: configuramos nuestro servidor, lo que vamos a hacer es agregar al final del archivo de configuración de samba unas lineas, lo que le estamos diciendo al servidor samba es que comparta la carpeta /home/public.Para ingresar al archivo de configuración de samba tecleamos lo siguiente en la terminal:

$ sudo nano /etc/samba/smb.conf

Page 10: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Ahora debemos crear una carpeta con permisos (por ejemplo) :

Page 11: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Y luego ingresamos el siguiente codigo al final del archivo

[public]comment = Public Folderpath = /home/publicpublic = yeswritable = yescreate mask = 0777directory mask = 0777force user = nobodyforce group = nogroupguest ok = yesDentro de este

Page 12: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Dentro de este archivo vamos a buscar la linea que diga lo siguiente:; security = userY la sustituimos porsecurity = SHAREPara guardar el archivo tienen que teclear ctrl+”o” (aquí sobre escriben el archivo original) y luego ctrl+”x” (para salir del editor nano).

Page 13: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Tercer paso: Ahora le vamos a decir al sistema operativo que deseamos que cualquiera pueda escribir en esta carpeta.

$ sudo chmod 777 /home/public

Cuarto paso: vamos a reiniciar nuestro servicio samba con la siguiente instrucción, para que los cambios efectuados en el archivo de configuración tengan efecto

$ sudo /etc/init.d/samba restart

Page 14: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Quinto paso: vamos a ver cual es nuestra dirección ip para poder acceder directamente a nuestra maquina desde windows, ingresamos la siguiente dirección en la terminal:

$ ifconfig

Aparecerán unos parámetros, debemos buscar inet addr:192.168.X.X, y esta es nuestra dirección ip .

Sexto paso: por último nos vamos a nuestras maquinas con window$ y en el menú de inicio buscamos la opción “ejecutar”, ahi ingresamos la dirección ip de nuestro servidor anteponiendo dos diagonales invertidas:\\192.168.X.X

Page 15: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Ejemplo de configuración básica

Archivo de configuración /etc/samba/smb.conf[global]workgroup = nombreGrupoTrabajo

[compartido]comment = Archivos Compartidos

path = /home/nombreUsuario/compartido

browseable = yes

read only = no

guest ok = yes

writable = yes

valid users = nombreUsuario

Page 16: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

FUENTES

• http://www.acis.org.co/index.php?id=110

• http://es.wikipedia.org/wiki/Samba_(programa)

• http://www.samba.org/samba/docs/SambaIntro.html

• http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-samba-daemons.html

Page 17: Electiva Profesional IV Jhon Sánchez Mauricio Díaz.

Muchas Gracias