HowTo, los primeros pasos para Instalar Samba


Desde este articulo os hago una pequeña guía para poder instalar este magnifico programa

Que se puede hacer con Samba?
– Compartir uno o más sistemas de archivos.
– Compartir impresoras, instaladas tanto en el servidor como en los clientes.
– Autentificar clientes logeándose contra un dominio Windows.

Esto es mas o menos lo que podemos hacer con Samba.

Vamos a suponer que esta tenemos Debian, aunque en otras distribuciones es igual de sencillo.

Se supone que cuando vamos a instalar Samba tendremos previamente la red configurada. De todas formas os invito a pasar por el articulo:
Introducción a PHP + MySql + Apache + phpMyAdmin
Montar paso a paso Debian con los servicios de: Proxy, web, Bases de Datos, PHP
Seguro que os ayudaran bastante.

Empecemos…..

Entramos en Debian y nos ponemos como Root y ejecutamos:
p90:~# apt-get install samba

El solo se instalara y os hará unas preguntas:
Run Samba as daemons or from inetd?
Press ‘D’ for to run as daemons or ‘I’ to run from inetd: [I]

Yo he seleccionado [D] para que se cargue el demonio de Samba cuando reinicie mi servidor Linux, y tenerlo siempre activado.

Esto lo podemos cambiar mas adelante ejecutando el comando:
p90:~# sambaconfig

Una vez instalado tenemos que irnos al fichero de configuración de Samba y empezar a hacer pruebas. Para hacer esto nos vamos al directorio /etc/samba donde se encuentra el fichero de configuración smb.conf. Para no tocar el original, podemos copiarlo por seguridad y trabajar con otro para trabajar, que luego eliminaremos
p90:~# cp /etc/samba/smb.conf /etc/samba/smb_old.conf

Ahora podéis editar el fichero smb.conf y eliminar todas las líneas
p90:~# vi /etc/samba/smb.conf

Ahora vamos a copiar estas líneas como primer ejemplo de fichero de configuración del Samba (Los comentarios van en punto y coma):

—inicio fichero————
;Mi primer Fichero de Configuración de Samba
[global]
workgroup = migrupo
encrypt passwords = yes
[test]
path = /home/gigi/prueba
read only = no
guest ok = yes
[test1]
path = /home/gigi/prueba2
read only = yes
guest ok = yes
—–fin fichero———-

Que significan estas líneas (respetar las mayúsculas y minúsculas):
– [global]: Es la etiqueta donde ira toda la información que usara todo el mundo, viene a ser las variables globales en programación
– workgroup: grupo de trabajo con el que se comunica la red de windows, en este caso, configuraremos la red de Windows con este grupo
– encrypt passwords: se pone para Windows 98 y Windows NT en adelante
– [test] y [test1]: es la etiqueta que tendrá el directorio con el que accederemos desde Windows a nuestro servidor de Linux
– path: el directorio dentro de nuestro Linux que queremos compartir en este caso tendra que existir el directorio ‘prueba’ dándole permisos de lectura y escritura para probar nuestro Samba
– read only: ‘yes’ significa que los directorios solo serán en modo lectura. ‘no’ significa que podrás escribir en los directorios
– guest ok: Permitimos que un usuario invitado entre en el servidor con estos parámetros

Para poder identificar a un usuario de la red, lo tenemos que dar de alta, para eso usamos el programa smbpasswd que nos pedirá el usuario/contraseña de aquellos usuarios que deberían tener capacidad de acceder a los recursos compartidos del Servidor. Recuerda que este usuario debe estar dado de alta como usuario local del sistema.
La primera vez que un usuario es añadido, el programa generará un error indicando que la base de datos de contraseñas encriptadas no existe. No te preocupes, la creará por ti. Asegúrate de que las combinaciones usuario/contraseña que añades a la base de datos de contraseñas encriptadas coinciden con los usuarios y contraseñas de los clientes Windows.

p90:/etc/samba# smbpasswd -a gigi
New SMB password:
Retype new SMB password:

Para hacer un test del fichero de configuración de Samba t comprobar que no nos hemos equivocado
p90:/etc/samba# testparm

En el cliente windows tendremos que configurar el ordenador con:
– una IP: 192.168.0.2
– un nombre para la maquina, en mi caso: k-350
– un nombre de grupo: migrupo
– las DNS para conectarse a internet: yo uso las que tiene ONO
– una mascara de subred: 255.255.255.0
– una Puerta de enlace: 192.168.0.1 (la IP del servidor)

Para comprobar lo que tenéis en vuestro equipo, podéis ejecutar en una consola de MS-DOS
c:/ipconfig /all

Apareciendo un mensaje como el siguiente:

Configuración IP de Windows
Nombre del host. . . . . . . . : k-350
Servidores DNS . . . . . . . . : 62.42.230.135
62.42.230.136
10.47.195.5
Tipo de nodo . . . . . . . . . : Difusión
Id. de ámbito NetBIOS. . . . . :
Enrutamiento IP habilitado . . : No
WINS Proxy habilitado. . . . . : No
Resolución NetBIOS usa DNS . . : Sí
0 Ethernet adaptador :
Descripción . . . . . . . . . : 3Com 3C90x Ethernet Adapter
Dirección física . . . . . . . : 01-61-18-2B-56-1C
DHCP habilitado. . . . . . . . : No
Dirección IP . . . . . . . . . : 192.168.0.2
Máscara de subred. . . . . . . : 255.255.255.0
Puerta de enlace predeterminada: 192.168.0.1
Servidor WINS primario . . . . :
Servidor WINS secundario . . . :
Concesión obtenida . . . . . . :
La concesión caduca. . . . . . :

Una vez configurado el Cliente de Windows, toca ver si todo funciona bien. Para eso basta con abrir la parte de red y buscar el equipo P90, o hacer un acceso directo de la forma:
\\P90\test (iremos al directorio Prueba)
\\P90\test1 (iremos al directorio Prueba2)

Con esto será suficiente y podremos entrar en el servidor

De todas formas podemos hacer un test para ver las conexiones producidas ejecutando:
p90:/etc/samba# smbstatus

Samba version 2.2.2debian-2
Service uid gid pid machine
———————————————-
IPC$ gigi gigi 814 k350 (192.168.0.2) Mon Jan 7 22:19:29 2002
test gigi gigi 814 k350 (192.168.0.2) Mon Jan 7 22:19:24 2002

Programas asociados con Samba
– smbd: Un demonio que permite compartición de archivos e impresoras sobre una red SMB y proporciona autentificación y autorización de acceso para clientes SMB.
– nmbd: Un demonio que busca a través del Windows Internet Name Service (WINS), y ayuda mediante un visualizador.
– smbclient: Un cliente tipo FTP Unix que puede ser usado para conectar a recursos compartidos por Samba.
– smbtar: Un programa para realizar copias de seguridad de datos sitos en los recursos compartidos, similar al comando Unix “tar”.
– nmblookup: Un programa que proporciona búsquedas de nombres NetBIOS sobre TCP/IP.
– smbpasswd: Un programa que permite a un administrador cambiar las passwords en-criptadas usadas por Samba.
– smbstatus: Un programa para reportar las conexiones de red actuales hacia los recursos compartidos por el servidor Samba.
– testparm: Un simple programa para validar el fichero de configuración de Samba.
– testprns: Un programa que testea si varias impresoras son reconocidas por el demonio smbd.

Este articulo lo iré actualizando según vayan surgiendo nuevas propuestas, espero que os guste.
Bibliografia:
– Usando Samba, de Robert Eckstein, David Collier-Brown y Peter Kelly, traducción del conocidísimo libro Using Samba editado por O’Reilly y traducido por el proyecto SOBL.
http://www.samtek.es/traducciones/samba-es/introduccion.html

– Para bajarse el manual y leerlo OffLine, pasaros por el proyecto Lucas:
http://lucas.hispalinux.es/htmls/manuales.html

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1123 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.