Presentacion Samba

Download Report

Transcript Presentacion Samba

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.
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.
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.
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
- 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.
Configuración
Primer paso: Instalamos Samba en nuestro Ubuntu
$ sudo apt-get install samba samba-client smbfs smbclient
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
Ahora debemos crear una carpeta con permisos (por ejemplo) :
Y luego ingresamos el siguiente codigo al final del archivo
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
guest ok = yes
Dentro de este
Dentro de este archivo vamos a buscar la linea que diga lo siguiente:
; security = user
Y la sustituimos por
security = SHARE
Para guardar el archivo tienen que teclear ctrl+”o” (aquí sobre escriben el archivo original) y
luego ctrl+”x” (para salir del editor nano).
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
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
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
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