Custom Search
Bloggers Activos
Emacs como IDE para CakePHP aarkerio
La Negación del Viaje Lunar tonathiu
Porque los mononeurones si tenemos madre! blacksoul
BrunoFerías thot
The Art vendaval
Aclimatación extraterrestre ¿para qué? ahuramazdah
¿A que le tienes miedo? teosho
Sobre nazis, terror y medios tonathiu
Amenazas a la cuarta dimensión ¿de veras? ahuramazdah
Tarjeta Broadcom BCM94311MCG rev 02 teosho
Last Download
Segunda Fundación
Segunda Fundación
Pidiendo OpenSolaris 2008.5
vendaval
Sospechosismo
aarkerio
Slackware 12.1 Final
vendaval
Jaime Maussan da por auténtico video trucado del chupacabras hecho en Blender 3D
asarch
Linux hot girl
aarkerio
Calderón puede ser sujeto a juicio político, sostiene Carrancá
tonathiu
La desnutrición en México
aarkerio
Sistema Infalible
ordbal
Histórico
aarkerio
Nietzsche en la FCPyS
aarkerio
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Una suite para ti
Una suite para ti

Hacktivism

LinuxChix button

GNU/Linux \ Samba: Compartiendo archivos en 5 minuto
GNU/Linux
Samba: Compartiendo archivos en 5 minuto

Este artículo ha sido consultado en 475 ocasiones.

Por: Ariel R.

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.

Es asi como nace Samba, cliente y servidor que permiten compartir archivos e impresoras, dentro del "vecindario windozo" sin que nadie note la diferencia. Incluso, es posible entablar amistosas charlas con vecinos NT, que como todos sabrán, implementa sus propias autenticaciones de dominio. Aquí casi comenzaríamos a hablar de resolución WINS, nombres en NetBIOS, pero creo que ya fue suficiente historia. Vamos a resolver el problema.

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

  • workgroup, o nombre del Grupo de Trabajo
  • netbiosname, o nombre NetBIOS de nuestro host.
  • server string, el comentario que acompaña a nuestra host, por defecto es Samba Server.
  • security, que define la política de acceso a los recursos.

En cada seccion de recurso

  • path, el punto de montaje donde está el recurso por ej: /mnt/discowindows
  • writeable, para permitir o no la escritura del recurso.
  • comment, el comentario que acompaña recurso.
  • opciones guest, que indican las posibilidades de recibir ese tipo de usuarios.
  • printable, si deseamos compartir un servicio de impresión.

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
/punto_de_montaje

Por ejemplo:

# smbmount //enana/C
/mnt/Samba/enana/disco_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.

Ariel R. Graneros
alias «d4rk_4r1el0»
techsupport@planetalinux.com.ar


Última actualización: 2007-04-29 10:57:00-05

Printable version

Add comment:



Captcha




Que estas haciendo?
scarecrowscarecrow está:
Du hast?
4 hours, 1 minute ago

der_teufelder_teufel está:
Ich habe einen Kater, aber nicht so schlecht...
11 hours, 36 minutes ago

rnstuxrnstux está:
Y yo un Abrazo.
1 day, 11 hours ago

saidjosesaidjose está:
Dandole su habrazote a mi santa madre que me soporta
1 day, 13 hours ago

dsquiddsquid está:
esperando a que este el pozole
1 day, 14 hours ago

asarchasarch está:
He cambiado NetBSD por Fedora 8, es que era muy "caliente"
2 days, 1 hour ago

Que estuvimos haciendo >>
Chipotle Software

En tu equipo tienes:
Sólo Windows
Windows y Linux
Sólo Linux
Linux y un BSD
Solaris, linux y BSD
Sólo MacacOS
Rapiditas
Problemas de Lenguaje en niños
10410 lecturas
Sexualidad infantil y juvenil
9165 lecturas
Anticoncepción de Emergencia
7837 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
6917 lecturas
Sinapsis y exocitosis
6227 lecturas
Mi primer CakePHP, mmmmm cakeee
5257 lecturas
Evolución filética en las hepáticas
4697 lecturas
BASH y Primeros Comandos
4011 lecturas
CakePHP II Active Record
3741 lecturas
Cómo convertirse en hacker
3619 lecturas
Add to Technorati Favorites

ir arriba
La democracia es la peor forma de gobierno, excepto todas las demás. W. Churchill

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer