Empezando…Con SAMBA
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:

Como vemos, el login es sencillo, solo ponemos usuario y contraseña y entramos.

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

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

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.

En la pagina Status podremos ver el estado de los servicios de samba.

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:

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

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