



(7 opiniones)
La clave para configurar Samba está en un único fichero de configuración: smb.conf. Este fichero de configuración puede ser muy simple o extremadamente complejo, y el resto de este libro se dedica a ayudarte en esta tarea. Por el momento, sin embargo, te mostraremos cómo crear una configuración simple, la cual te permitirá iniciar los demonios Samba y ver que todo está funcionando como debiera. En posteriores capítulos, verás cómo configurar Samba para tareas más complejas e interesantes.
El proceso de instalación no crea automáticamente un fichero de configuración smb.conf, aunque se incluyen varios de ejemplo en la distribución de Samba. Para testear el software del servidor, nosotros usaremos el siguiente fichero. Este debería llamarse smb.conf y estar ubicado en el directorio /usr/local/samba/lib2.4.
[global] workgroup = SIMPLE [test] comment = For testing only, please path = /export/samba/test read only = no guest ok = yes
Este breve fichero de configuración le dice al servidor Samba que ofrezca el directorio /export/samba/test en el servidor como un recurso compartido SMB/CIFS llamado test. El servidor también se convierte en parte del grupo de trabajo llamado SIMPLE, donde cada uno de los clientes deben ser también miembros de él. (Usa aquí tu propio grupo de trabajo si ya sabes cuál es). Usaremos el recurso compartido [test] en el siguiente capítulo para configurar los clientes Windows. Por ahora, puedes completar la configuración ejecutando los siguientes comandos como root en tu servidor Unix:
# mkdir /export/samba/test # chmod 777 /export/samba/test
Debemos señalar que, en términos de seguridad, esta es la peor configuración posible. Por el momento, sin embargo, sólo deseamos testear Samba, así que dejaremos la seguridad para otro momento. En adición, hay algunos problemas con la encriptación de contraseñas con las que te encontrarás más tarde en los clientes Windows, así que esta configuración la haremos para que nos dé los menores dolores de cabeza posibles.
Si estás usando Windows 98 o Windows NT Service Pack 3 o anteriores, debes añadir la siguiente entrada a la sección [global] del fichero de configuración de Samba: encrypt passwords = yes. En adición, debes usar el programa smbpassword (normalmente localizado en /usr/local/samba/bin/) para reintroducir las combinaciones usuario/contraseña de aquellos usuarios que deberían tener capacidad de acceder a los recursos compartidos. Por ejemplo, si quieres permitir al usuario Unix steve acceder a recursos compartidos desde un cliente SMB, deberías teclear: smbpassword -a steve. 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, entonces 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.
Usando SWAT
Con Samba 2.0, la creación de un fichero de configuración es más sencilla que escribirlo a mano. Puedes usar tu navegador web para conectar a http://localhost:901, y logearte con la cuenta del usuario root, como se muestra en la Figura 2.1.
Tras logearte, presiona el botón GLOBALS al principio de la página. Deberías ver la página de Variables Globales que se muestra en la Figura 2.2.
En este ejemplo, establece el campo grupo de trabajo a SIMPLE y el campo security a USER. La otra opción que necesitas cambiar es la que determina qué sistema de los que hay en la red es el que resuelve las direcciones NetBIOS; este sistema es denominado servidor WINS. Al principio de la págiona, selecciona la opción wins support y ponla a Yes, a menos que ya tengas un servidor WINS en tu red. Si lo tienes, pon la dirección IP del servidor WINS en el campo wins server. Luego vuelve al principio de la página y pulsa sobre el borón Commit Changes para grabar los cambios en el fichero smb.conf.
Ahora, presiona el icono Shares. Deberías ver una página similar a la de la Figura 2.3. Selecciona Test debajo del botón Choose Share. Verás la página de Parámetros del Recurso Compartido, como se muestra en la Figura 2.4. Añadiremos un comentario para que nos recuerde que esto es un recurso compartido de pruebas en el fichero smb.conf.
Si presionas el botón View, SWAT te muestra el siguiente fichero smb.conf:
# Samba config file created using SWAT # from localhost (127.0.0.1) # Date: 1998/11/27 15:42:40 # Global parameters workgrp = SIMPLE [test] comment = For testing only, please path = /export/samba/test read only = no guest ok = yes
Una vez la configuración está completada, puedes saltarte el paso que viene ahora, ya que la salida de SWAT está a prueba de errores sintácticos.
Testeando el Fichero de Configuración
Si no usaste SWAT para crear tu fichero de configuración, deberías testearlo para asegurarte de que es sintácticamente correcto. Puede parecere algo tonto ejecutar un programa de testeo contra un archivo de sólo 8 líneas, pero es una buena práctica para futuras comprobaciones de ficheros de configuración más complejos.
El programa testeador, testparm, examina un fichero smb.conf para la búsqueda de errores sintácticos y reporta cualquier error que encuentre, con una lista de los servicios activos en tu máquina. Un ejemplo; advertirás que hemos ``cometido un error'' al escribir incorrectamente el nombre del grupo de trabajo, workgroup como workgrp (la salida es grande, por lo que recomendamos captures las últimas partes con el comando tee):
Load smb config files from smb.conf Unknown parameter encountered: "workgrp" Ignoring unknown parameter "workgrp" Processing section "[test]" Loaded services file OK. Press enter to see a dump of your service definitions # Global parameters [global] workgroup = WORKGROUP netbios name = netbios aliases = server string = Samba 2.0.5a interfaces = bind interfaces only = No ...(contenido omitido)... [test] comment = For testing only, please path = /export/samba/test read only = No guest ok = Yes
Las partes interesantes están al principio y al final. El principio de la salida marcará cualesquiera errores sintácticos que hayas cometido, y la del final lista los servicios que el servidor cree debería ofrecer. Una advertencia: asegúrate de que tú y tu servidor tenéis las mismas expectativas.
Si todo parece bien, ¡Entonces ya puedes arrancar los demonios del servidor!
|