Backup en ftp de OVH
- By : Lebuz
- Category : Cosas que recordar, Inicio
Aunque no lo uso, lo voy a poner porque me ha tocado montar uno y así tampoco se me olvida como lo he hecho
Lo primero que vamos a hacer es instalar fuse, desde las distribuciones que usa OVH en sus servidores no es posible instalarlo, lo que vamos a hacer es descargarlo y compilarlo
descargamos fuse desde
http://fuse.sourceforge.net/
se lo clavamos al servidor
./configure
make
make install
ahora vamos a instalar curlftpfs
apt-get install curlftpfs
una vez instalado, lo que vamos a hacer es montar la ftp de backup de ovh como si de un directorio mas del sistema se tratase
creamos una carpeta
mkdir /backup
montamos con
curlftpfs -o allow_other usuario_que_da_ovh:Passwd_que_da_ovh@ftp_que_da_ovh /backup
con esto tendríamos que tener acceso al ftp como directorio en local, esto está bien pero si renicio el servidor todo esto se perdería, así que lo añadimos a fstab
nano /etc/fstab
y añadimos esto al final
curlftpfs#ftp://usuario_que_da_ovh:Passwd_que_da_ovh@ftp_que_da_ovh /backup fuse defaults 0 0
Ahora creamos un script en /etc/cron.daily que por ejemplo nos copie todos los días el directorio web y lo comprima en /backup y por ejemplo un backup de la sql entera
nano /etc/cron.daily/backup_ovh
y escribimos dentro
#!/bin/sh
rm /backup/backup_web.gztar
cvzf /backup/backup_web.gz /directorio_web_completo
rm /backup/alldb.sql
mysqldump -u root -ppasswdmysql --all-databases > /backup/alldb.sql
le damos permisos de ejecucion
chmod +x /etc/cron.daily/backup_ovh
No hay comentarios