Subir un directorio recursivamente por FTP por línea de comandos

Porque de seguro que alguna vez te tocará un cliente imposible de convencer de las bondades de git o bzr, de que te entregue un acceso SSH o cualquier forma medianamente moderna de poder subir tu sitio a su servidor, nunca está de más saber algunas técnicas de la antigüedad.

Si intentas subir un montón de archivos por FTP, la opción más básica es con el comando mput *, que no sólo no opera de forma recursiva (!) sino que además, de modo predeterminado, te solicita confirmar la subida de cada archivo (!!)

Por suerte, hay una herramienta un poco más inteligente de hacerlo, con un cliente de FTP llamado ncftp, que está en los repositorios de Ubuntu con ese mismo nombre y está disponible también para otros linuxes (obviamente), OSX y Windows.

La conexión al servidor es un poco distinta a la forma de hacerlo con FTP; debes indicar lo siguiente: ncftp -u <usuario> -p <password> ftp.servidor.com

Una vez conectado al servidor, puedes subir todos los archivos, recursivamente y sin confirmación con mput -r *

Respaldar datos (en DreamHost) con rsync

Instrucciones para realizar un respaldo con rsync a los servidores de DreamHost (por supuesto, también puede servir para en otros escenarios).

Durante agosto del 2008, DreamHost anunció una nueva característica para sus usuarios: 50GB de espacio para respaldar cualquier tipo de información. Un par de meses después, anunciaron que era posible utilizar [rsync->@wiki] para los usuarios de respaldo.

Era cuestión de tiempo para comenzar a darle un buen uso a esto… pero ¿cómo?

Información del usuario para respaldos

Lo primero, es saber cuál es la información que necesitas para conectarte al servidor de respaldos de DreamHost. Para eso, debes ingresar al Panel de control de tu cuenta, y bajo el menú Users, seleccionar la opción Backups user.

El usuario para respaldos tiene acceso a [RSH->@en.wiki], un conjunto limitado de aplicaciones para la terminal que incluye rsync, scp, sftp y ftp.

Anota tu nombre de usuario y contraseña.

Ahora, a configurar el acceso automático (sin contraseña).

Continue reading “Respaldar datos (en DreamHost) con rsync”