Ya mencionamos en la sección anterior que no teníamos discos compartidos en el servidor hydra. Continuaremos ahora con el fichero de configuración y crearemos una disco compartido vacío llamado [data]. Estas son las adiciones que debemos incorporar:
[global]
netbios name = HYDRA
server string = Samba %v on (%L)
workgroup = SIMPLE
[data]
path = /export/samba/data
comment = Data Drive
volume = Sample-Data-Drive
writeable = yes
guest ok = yes
El recurso [data] es el típico en una compartición de disco con Samba. El recurso mapea a un directorio del servidor Samba: /export/samba/data. También proporcionamos una línea de comentario que describe al recurso como Data Drive, así como un nombre de unidad para el recurso en sí.
El recurso es configurado como grabable para que los usuarios puedan escribir datos en él; por defecto, Samba crea recursos de sólo lectura. Como resultado, esta opción necesita ser explícitamente incluída en cada recurso de disco que queramos hacer escribible.
Habrás notado que hemos establecido el parámetro guest ok a yes. Mientras que no es muy seguro que digamos hacer esto, hay una serie de cosas relativas a las contraseñas que deberemos comprender antes de establecer configuraciones para usuarios individuales y autentificación. Por el momento, vamos a dejar que cualquiera pueda conectar al recurso con esta opción.
Sigamos con las adiciones a nuestro fichero de configuración. En adición, crearemos el directorio /export/samba/data como root en nuestra máquina Samba con los siguientes comandos:
# mkdir /export/samba/data
# chmod 777 /export/samba/data
Ahora, si conectas de nuevo al servidor hydra (puedes ahcerlo mediante un click sobre su icono en el Entorno de Red de Windows), deberías ver un único recurso listado, llamado data, como se ve en la Figura 4.4. Este recurso debería tener permisos de lectura/escritura. Intenta crear o copiar un fichero sobre el recurso. O, si te sientes aventurero, podrías crear una unidad de red que apunte al recurso.
Figure: El recurso inicial data en el servidor Samba.
|
|
Opciones de Configuración en una Compartición de Disco
Las opciones básicas de configuración de Samba para recursos de disco se listan en la Tabla 4.4.
Table: Opciones de Configuración Básicas para un Recurso.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
path
Esta opción, la cual es sinónima de directory, indica la ruta desde la raíz del recurso de disco o impresión. Puedes seleccionar cualquier ruta en tu servidor Samba, mientras que el propietario del proceso Samba que está corriendo tenga permisos de lectura/escritura sobre el directorio. Si la ruta es para un recurso tipo impresora, debería apuntar a un directorio temporal donde los ficheros puedan ser escritos en el servidor antes de que sean enviados al spooler de la impresora ( /tmp y /var/spool son buenas elecciones). Si la ruta es para un recurso de disco, los contenidos de la carpeta representativa del nombre del recurso en el cliente coincidirán con los contenidos del directorio en el servidor Samba. Por ejemplo, si tenemos el siguiente recurso de disco en nuestro fichero de configuración:
[network]
path = /export/samba/network
writable = yes
guest ok = yes
Y los contenidos del directorio /usr/local/network en la parte Unix son:
$ ls -al /export/samba/network
drwxrwxrwx 9 root nobody 1024 Feb 16 17:17 .
drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 ..
drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 quicken
drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 tax98
drwxr-xr-x 9 nobody nobody 1024 Feb 16 17:17 taxdocuments
Entonces deberíamos ver el equivalente (Figura 4.5.) en la parte del cliente:
![\includegraphics[ width=0.80\textwidth]{img/sam-0405.ps}](http://www.wikilearning.com/imagescc/9688/img39.png)
Figure: Vista de cliente Windows de un sistema de archivos de red especificado por ruta.
guest ok
Esta opción (la cual tiene una sinónima pero antigua public) permite o prohíbe accesos anónimos a un recurso. El valor por defecto es no. Si se establece a yes, significa que no se necesita nombre de usuario ni contraseña para conectar al recurso. Cuando un usuario conecta, los derechos de acceso son los mismos. La cuenta por defecto a la que Samba ofrece el recurso es nobody. Sin embargo, esto puede ser cambiado con la opción de configuración guest account. Por ejemplo, las siguientes líneas permiten accesos a usuarios anónimos al recurso [accounting] con los permisos de la cuenta ftp:
[global]
guest account = ftp [accounting]
path = /usr/local/account
guest ok = yes
Advierte que los usuarios aún pueden conectar al recurso usando una combinación nombre de usuario/contraseña válidos. Ellos mantendrán los derechos de acceso garantizados por su propia cuenta y no por la cuenta de anónimo. Si un usuario intenta logearse y falla, sin embargo, obtendrá los permisos establecidos para un usuario anónimo. Puedes obligar a que todo usuario que conecte al recurso lo haga como anónimo (y tendrá los permisos del usuario anónimo) estableciendo la opción guest only = yes.
comment
La opción comment te permite introducir un comentario que será enviado al cliente cuando intente navegar por el recurso. El usuario puede ver el comentario seleccionando la opción "Vista/Detalle" en la ventana de Entorno de Red, o tecleando el comando NET VIEW desde una ventana MS-DOS. Por ejemplo, así es como insertarías un comentario para el recurso [network]:
[network]
comment = Network Drive
path = /export/samba/network
Esto generaría una carpeta como la de la Figura 4.6 en la parte del cliente. Advierte que con la actual configuración de Windows, este comentario no será mostrado hasta que un recurso sea mapeado a una unidad de red Windows.
Asegúrate de no confundir la opción comment, la cual documenta los recursos de un servidor Samba, con la opción server string, la cual documenta al servidor mismo.
Figure: Vista de Cliente Windows de un comentario de recurso.
|
|
volume
Esta opción te permite especificar el nombre de volumen para el recurso como lo reportará SMB. Este normalmente suele ser el nombre de recurso dado en el fichero smb.conf. Sin embargo, si quieres llamarle algo más o cambiarlo, puedes hacerlo con ésta opción.
Por ejemplo, un programa de instalación podría chequear el nombre de unidad de un CD-ROM para asegurarse de que el CD-ROM correcto está en la unidad lectora antes de iniciar la instalación. Si copias el contenido del CD-ROM sobre un recurso de red, y quieres instalar desde ahí, puedes usar esta opción para corregir el problema:
[network]
comment = Network Drive
volume = ASVP-102-RTYUIKA
path = /home/samba/network
read only y writeable
Las opciones read only ywriteable (owrite ok ) son realmente dos formas de decir lo mismo, pero aproximándose desde polos opuestos. Por ejemplo, puedes establecer cualquiera de estas opciones en la sección [global] o en la de un recurso determinado:
read only = yeswriteable = no
Si las defines como las de arriba, los datos podrán ser leídos desde el recurso, pero no se podrá escribir en él. Podrías pensar que sólo necesitarás esta opción cuando quieras crear un recurso de sólo lectura. Sin embargo, advierte que la opción sólo-lectura es la opción por defecto para los recursos; si quieres habilitar la escritura sobre un recurso, debes indicarlo explícitamente especificando una de las siguientes opciones en ael fichero de configuración para cada recurso:
read only = nowriteable = yes
Advierte que si especificas más de una ocurrencia de la misma opción, Samba usará el último valor que encuentre para el recurso.