Usando SMBCLIENT para Transferir archivos entre Solaris 10 y Windows

0 Comments

He pasado un buen rato tratando de configurar NFS, montar shares de Windows Server 2003/2008 dentro del sistema de archivos de Solaris 10 via Samba, y al final nada de esto funciono.

Comando para enviar archivos desde Solaris a Windows

Voy a ser directo con el ejemplo asi todos nos ahorramos tiempo. Estamos dentro del directorio donde tenemos el archivo  que deseamos enviar, en nuestro caso test.txt. Nuestro archivo debe tener los permisos suficientes para que el usuario que ejecute el comando lo pueda leer.

solaris_server# /usr/sfw/bin/smbclient 192.168.1.69pearljam PASSWORD -U  administrador -c "put test.txt"
params.c:OpenConfFile() - Unable to open configuration file  "/etc/sfw/smb.conf":

 No such file or directory
 /usr/sfw/bin/smbclient: Can't load /etc/sfw/smb.conf - run testparm to  debug it
 Domain=[NOMBREDOMINIO] OS=[Windows Server 2003 R2 3790 Service Pack 2]  Server=[Windows Server 2003 R2 5.2]
putting file test.txt as test.txt (0.0 kb/s) (average 0.0 kb/s)

Los errores mostrados anteriormente son porque no encuentra el archivo de configuracion de samba,  que la verdad no es necesario para hacer el procedimiento.

Archivo de Autenticacion

Ahora bien, si no deseamos tener los valores para usuario y contraseña a la vista en el comando ,simplemente creamos un archivo para que guarde los valores. Si no tenemos un dominio de windows podemos escribir el archivo smbclient_authentication.txt con el siguiente contenido:

username = backup
password = Pa$$w0rd

Les recuerdo que preferiblemente el archivo tenga solo permisos de lectura y escritura para el usuario que ejecutar la transferencia ya sea manualmente o via cron.

solaris_server# smbclient -A smbclient_authentication.txt ////192.168.1.69//pearljam -c "put test.txt"

Lo mejor de todo es que este tip nos funciona para enviar y recibir archivos desde y hacia Solaris, Windows XP, Windows 7, Windows Server 2003/2008. Incluso y ahora que lo pienso bien, podria funcionar en Linux cuando no tenemos acceso a FTP disponible.

Deja tus preguntas o comentarios