Anda di halaman 1dari 10

EJEMPLOS DE SISTEMAS DISTRIBUIDOS

SAMBA
QUE ES SAMBA? Samba es una implementacin bajo Unix de los protocolos CIFS (Common Internet FileSystem ) y NetBIOS (antiguamente llamado SMB, de all el nombre de SAMBA) que linux ha heredado como sistema SYSTEM V. Este protocolo permite compartir varios recursos diferentes:

El acceso a las impresoras conectadas fsicamente a las maquinas. El acceso a los directorios compartidos. Proteger por contrasea el acceso a un directorio compartido. Proteger con una contrasea personificada para cada usuario, y dotar de permisos de acceso individualizados.

EJEMPLOS DE SISTEMAS DISTRIBUIDOS


SAMBA

Presentacin de los servidores - Los dos demonios


Dos demonios se encargan de ofrecer los servicios.

smbd es el demonio que se encarga de la comparicin de recursos:


ficheros, impresoras, ... pero tambin del control del acceso a los recursos. Gestiona los permisos de los diferentes clientes una vez que estos han sido identificados.

nmbd se ocupa de anunciar servicios. Es decir, se encarga de informar a


las maquinas presentes en la red sobre cuales son los recursos disponibles. Este demonio maneja tambin la resolucin de nombres de NetBIOS. Puede para ello comunicarse con un servidor WINS (Windows Internet Naming Service) presente en la red.

Nota : La resolucin de nombres consiste en obtener una equivalencia entre la direccin IP de la LAN y el nombre de la maquina.

TALLER SAMBA Vamos al configuration file (smb.conf) Con un editor de texto (Abi, Kate, pico, vi) busca el archivo smb.conf en /etc/samba/smb.conf. Cuando estas en el configuration file, las lineas mas importantes son: workgroup = WorkGroup en Windows server string = breve descripcion del servidor Linux Salir y grabar el archivo smb.conf Activar el servicio en modo grafico (SMB) Al aadir esas lineas, si vas a My Network Places, veras la pc con Linux.

Vamos al configuration file (smb.conf)


Para aadir los directorios que compartirs con el usuario Windows, debes editar las siguientes lineas en el archivo de configuracin: Se encuentran al final del archivo [nombre del share] (el nombre debe estar junto) comments = comentario del directorio path = /home/usuario (aqu el directorio que quieres compartir) valid users = test erikg (este campo permite acceso a la pc linux al usuario que desees) public = no writable = yes printable = no Pero antes de poder ver los cambios, recuerda dar el comando: /sbin/service smb restart Ya tenemos Samba corriendo

Vamos al configuration file (smb.conf)


Desde Linux quieres ver la pc Windows. Primero que nada, debes tener en Windows, el directorio que quieres compartir, por ejemplo el C:.

En Linux hay 2 formas de poder verlos: 1- En un terminal escribe esta instruccion: smbclient //nombre-pc-windows/directorio-compartido -U nombreusuario
Cuando es el directorio compartido smbclient //nombre-pc-windows/dell -U nombreusuario Si es el disco c tendriamos Ejemplo: smbclient //shark/c -u phyntek Esto dice que la pc Windows se llama shark, tiene compartido el C, y el usuario que accesara es phyntek (usuario en Windows)

Vamos al configuration file (smb.conf)

Si ves algo como esto: [root@evo root]# smbclient //shark/c -U phyntek added interface ip=192.168.0.11 bcast=192.168.0.255 nmask=255.255.255.0 Got a positive name query response from 192.168.0.1 ( 192.168.0.1 ) Password:tupasswordwindows Domain=[STAR] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager] smb: > Todo esta bien. Para ver los directorios aqu, escribes dir, para cambiar de directorio escribes cd, bueno debes saber los comandos bsicos.

Con help ayudas

Vamos al configuration file (smb.conf)

2- La otra forma es con el Nautilus de GNOME, que se encuentra en el Main Menu Button -> Programs -> Applications -> Nautilus, o simple mente en el Main Menu, escoje run y escribe Nautilus. En Nautilus en el campo de location escribes smb:, y aparecern las maquinas que estn en el network. Ahora veamos como ver la pc Linux desde Windows. Para poder accesar a la pc Linux, debes configurar los encrypted passwords de Samba. Si aun no sabes que cuenta usaras para accesar la pc Linux, puedes crear una con la siguiente instruccion: useradd erikg -d /home/test.

Vamos al configuration file (smb.conf)


En esta instruccion el usuario se llama erikg, y su directorio es
/home/erikg. Ahora debes aadirle un passwors a este usuario, lo hacemos con esta instruccion: passwd erikg. Aqu le aades el password al usuario erikg. Ahora vamos a algo mas complicado. Debemos crear una copia del archivo de passwords(/etc/passwd) para Samba. En la terminal usamos esta instruccion: cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

Esto tambien instalara el script mksmbpasswd.sh en tu directorio /usr/bin con el paquete de Samba.

Vamos al configuration file (smb.conf)

Ahora debemos aadir permisos en el file de passwords de samba para que solo root pueda leerlo y escribirle. Escribe la siguiente instruccion: chmod 600 /etc/samba/smbpasswd. Ahora para setear passwords en Samba para que puedas entrar desde Windows escribes esto: smbpasswd erikg. Aqui crearas un password para el usuario erikg. Esto lo puedes hacer con cuanto usuario quieras, siempre y cuando aadas el usuario al sistema. Arrancar nuevamente el smb #/sbin/service smb restart

Vamos al configuration file (smb.conf)

Ahora el siguiente y ultimo paso es quitar el atributo de comentario en el configuration file a estas lineas: encrypt password = yes smb passwd file = /etc/samba/smbpasswd Ahora le damos restart a Samba: service smb restart, y entramos a la pc Linux por Windows. Sencillo verdad?? Espero puedan darle provecho a este pequeo manual, y lo disfruten.

Anda mungkin juga menyukai