Empezando…Con SAMBA

January 21, 2011 Leave a comment

Bueno, para empezar el post, queria poner algo que resultara útil, o al menos interesante, aunque creo que voy a fallar…

Hace unos dias estoy trabajando comparando datos y archivos obtenidos de aplicaciones en Windows y en GNU/Linux, para poder ofrecer alternativas serias a dichas aplicaciones que dependen de la API de Windows.

Tengo dos PC’s: Una HP y una clonica. En la HP tengo instalado cunchbang linux y en la clonica Windows 7 (original, me vino con ella), dos monitores iguales (AOC 19″, uno conectado a cada maquina) y synergy+ instalado como servidor en la pc Linux y cliente en la Windows.

Bueno, todo eso viene a que pese a que puedo tener las dos pcs prendidas al mismo tiempo, puedo ver la salidad de ambas al mismo tiempo y las puedo manejar con un solo mouse y teclado, el traspaso de datos se hace incomodo.

Al principio, como pense que era cosa de pasar datos un par de veces nomas, y no tenia el pendrive, queme un dvd regrabable y pase los datos de una pc a la otra.

Cuando se alargo el experimento, me traje el pendrive al trabajo y pase los datos con eso, pero igual me tenia que levantar pasar por arriba de los monitores, mirar donde enchufar y desenchufar…mucho trabajo para alguien tan vago como yo.

Asi que di con lo que pense era la solucion! subo los datos a un servidor ftp que tenemos montado y los bajo en la otra pc.

Y vaya a ser que no, igual tenia que abrir el filezilla (o gftp) en las dos maquinas, subir, bajar…no daba, asi que me monjte un servidor FTP en mi PC con Linux, y solamente tenia que conectarme desde la pc con windows a esta y bajar los datos!

Asi estuve un tiempo, hasta que en la parte de atras de mi cabeza, me sono una palabra: SAMBA

Y si! como pude ser tan corto de vista, no acordarme de samba, asi solamente conecto la unidad de red en la pc con windows y accedo con la mayor integracion posible!

Un problema…nunca instale ni configure samba. En mi vida.

Asi que me puse a investigar y despues de varios intentos, dejo esta guia para que si alguien la lee y le interesa la use.

Eso si, aclaro, es muy corta, muy basica, como mi comprension de samba hasta el momento, asi que lo mas probable es que no le sirva a todo el mundo, mas que para darse una leve idea, y animarse, que si pude yo en dos horas leer todo lo que quise y configurarlo y que encima andara, creo que cualquiera puede.

Para empezar, hay que instalar samba:

sudo aptitude install samba samba-common smbclient samba-doc smbfs

con eso instalamos el servidor, utilidades, el cliente y la documentacion.

Pero como no andaba con ganas de meterle mano al smb.conf, me instale SWAT, una utilidad de configuracion web de samba:

sudo aptitude install swat

Despues de eso, es solamente ir a 127.0.0.1:901, loguearte como root y ahi la configuracion es muy sencilla:

2011-01-20--1295545900_1047x704_scrot
Como vemos, el login es sencillo, solo ponemos usuario y contraseña y entramos.

Swat Home
En el home, SWAT nos muestra las opciones que podemos configurar, separadas en categorias.

2011-01-20--1295545942_1026x709_scrot
En la pagina Globals, se nos muestran las configuraciones generales de SAMBA, lease, grupo de trabajo, servidor, usuarios, pc admitidas, tipo de seguridad, etc.

2011-01-20--1295545983_1015x700_scrot
El la pagina Shares, tenemos las opciones de configuracion de los shares (obviamente), lo que vienen a ser las carpetas qu vamos a compartir, con quien las vamos a compartir, si se pueden ver anonimamente, etc.

2011-01-20--1295546004_1020x704_scrot
En la pagina Status podremos ver el estado de los servicios de samba.

2011-01-20--1295546020_1019x705_scrot
Y por ultimo, en la pagina View podemos ver como quedo el smb.con, por si nos interesa.

Algunas condiciones a tener en cuenta al configurar:
Tener las PCs en el mismo grupo de trabajo (no es obligatorio, pero ayuda).
Solo agregar a los usuarios que vayan a usar los shares (no agregar usuarios innecesariamente)
Si es podible, tener los usuarios con contraseña.
Solo agregar las PCs que vayamos a querer usar.

luego de configurado, el smb.conf les puede quedar algo asi:
# Samba config file created using SWAT
# from UNKNOWN (127.0.0.1)
# Date: 2011/01/20 16:25:11

[global]
server string = %h server
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
username = marco
valid users = marco
hosts allow = 164.73.76.252

[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0700
directory mask = 0700

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

que es como quedo el mio (las ips y los usuarios estan cambiados pero son coherentes y esta probado que anda)
Ese smb conf es muy basico, solo pone las pcs en el mismo grupo de trabajo y agrego un usuario de una pc al servidor.
Al ser el nombre de usuario el mismo en las dos pcs, al ingresar a la comparticion, el home que se le muestra al de la PC Windows es el del usuario de la PC Linux.

Una vez configurado el SAMBA, lo unico que queda es, en windows , ir a Red, buscar la PC y entrar:
Sin título

Una vez adentro, basta con hacer click derecho en la carpeta con la cual nos queramos conectar darle que queremos que se reconecte al inicio de sesion y ya esta pronto, el home de la pc en linux como si fuera un disco en la pc windows
USIALGO

Categories: Uncategorized

Hello world!

January 14, 2011 1 comment

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Categories: Uncategorized
Follow

Get every new post delivered to your Inbox.