| Samba: Compartiendo archivos
en 5 minutos |
|
| Planeta Linux Argentina por Ariel R. Graneros Cuando un entorno Windows precisa nuestros archivos, o puede servirnos para imprimir nuestros documentos, nada m�s inmediato que el protocolo SMB. Veamos c�mo ponerlo a funcionar desde cero, como se har�a en cualquier distro basada en paquetes RPM... Intentemos imaginar
un contexto real en el que el tema de hoy pueda ser un problema. Es una
tarde apacible, acabamos de instalar, digamos Conectiva Linux,
en una de las PCs de la red de la oficina, espec�ficamente, la que usamos
a tiempo compartido con la encargada de comunicaciones internas. Casi
cuando comenzamos a disfrutar nuestra instalaci�n, estable, segura, que
tendr� StarOffice en vez de... nuestra compa�era precisa sacar unos documentos,
para hojearlos, imprimirlos o lo que sea, inmediatamente y a pedido del
jefe. Intentamos bootear Windows, pero ha ocurrido un problema de registro;
no hemos pensado en el espacio suficiente para instalar Star Office. �Qu�
hacer?
No desesper�is. Hay
una manera r�pida y f�cil de compartir recursos con otras PCs Windows.
Para no faltar a la verdad, tambien esta implementaci�n, est� disponible
para Mac, Netware y otras plataformas. Hablo del protocolo Server Message
Block (SMB), que fuese idea de IBM mientras desarrollaban un sistema b�sico
E/S para LANs, que luego se llam� NetBIOS, sobre el que luego la misma
IBM implementa una interfaz mejorada de usuario, llamada NetBEUI. M�s
tarde se portan implementaciones fuera de Token Ring, sobre IPX/SPX, Dec,
TCP/IP... Varias palabras conocidas, verdad? Bien, sigamos. Microsoft
desarrolla entonces el "Entorno de Red", sobre lo que ellos llaman CIFS,
Sistema de Archivos Comunes de Internet.
Admitamos que un problema
como el planteado al comienzo de la nota, con menor o mayor grado de absurdo,
puede pasar. Y algo similar le pas� hace unos 8 a�os a un australiano:
Andrew Tridgell, quien haciendo ingenier�a inversa a los paquetes que
refer�amos arriba, implementa el protocolo bajo Unix, y abandona el proyecto.
Dos a�os mas tarde, decide "reutilizar el c�digo" ;) para linkear su PC
con Linux, con la de su esposa, bajo windows; el c�digo funciona, y Andrew
vuelve entonces a retomar el proyecto. Vamos a suponer que
conseguiremos los RPMs de Samba, bien sea en el CD de nuestra distro,
o en Internet en cualquier mirror del proyecto samba: Samba
en Sunsite
Instalado nuestro
RPM, debemos configurarlo para la red que nos rodea. Casi todo lo que
tengamos que modificar, estar� en /etc/smb.conf. Podemos editarlo
con vi por ejemplo, o bien utilizar una herramienta de configuraci�n
como SWAT, GnoSamba o KSamba. Utilizar alguna de estas utilidades, nos
evitar� tener que recordar los par�metros de smb.conf.
Todo esto sin olvidar
a Webmin, del que habl�ramos en nuestros Downloads Recomendados.
Para sintetizar, los
par�metros m�s importantes, ser�n:
En la seccion global En cada seccion
de recurso
Por cada recurso,
se agregar� una secci�n, que podremos configurar individualmente. Bastar�
con reiniciar los demonios Samba, para que los cambios surtan efecto:
# /etc/rc.d/init.d/samba
restart
Cabe aclarar, que
lo descrito hasta arriba, ser� v�lido en el caso de compartir la red,
con PCs reunidas bajo la estructura de WorkGroup, que es la usada entre
PCs Window$ 9x. En esta estructura de "seguridad", todos los hosts est�n
al mismo nivel. Las cosas cambian -como ya lo dij�ramos- cuando hay
un servidor NT con una base centralizada para el control de usuarios
y acceso a recursos. Sed concientes de la diferencia.
Llegado este punto,
ya estamos compartiendo nuestros recursos con el resto de la red...
verdad? Si no fuese as�, hay algun tipo de problema cuya resoluci�n
no trataremos aqu�, ya que esta es s�lo una referencia r�pida para poner
a funcionar el servicio. Para m�s informaci�n, debieran referirse a
los COMOs, HOWTOs, FAQs, etc.
Finalmente, podremos querer acceder a los discos que
comparten nuestras vecinas Windozas. Esto se logra usando el comando:
# smbmount //nombre_del_host/nombre_del_recurso por ej:
# smbmount //enana/C Aunque tambi�n hay
posibilidades de utilizar un frontend, como LinNeighborhood, Komba o
Jags.
Para encontrar estos,
y otros paquetes relacionados al tema, pueden, como siempre, referirse
al sitio obligado de busqueda: Freshmeat
Como habr�n podido
ver, no se trata de una tarea complicada en absoluto; no hay obligaci�n
de compilar ni una sola l�nea de c�digo, ni adentrarse en extra�os
archivos de configuraci�n. Basta con instalar unos pocos paquetes,
levantar algunos interfaces gr�ficos, y disfrutar. O inclusive, si
prefieren hacerlo a�n m�s facil, optar por Corel Linux, que instala
los paquetes Samba por defecto, e inclusive lo integra en su File
Manager, en el manejo del entorno de red, al mejor estilo Windows
Explotator. |
|