• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

Fazer backup das configs da vps no Dropbox (Automatico)

obelix699

GF Prata
Membro Inactivo
Entrou
Mai 1, 2007
Mensagens
391
Gostos Recebidos
0
Apos varias tentativas e muita leitura no google consegui arranjar este metodo para fazer backup automatico das pastas que quizerem no dropbox.
Este manual foi retirado de varios foruns na net

Instalar Dropbox


wget http://dl.getdropbox.com/u/43645/dbcli.py

(use x86 if 32-bit, x86_64 if 64-bit)

python dbcli.py install x86_64

Abrir o link noutro pc para registar a vps no dropbox

killall dropbox

wget http://dl.dropbox.com/u/119154/permalink/dropboxdir.py

python dropboxdir.py --setfolder=/absolute/path/to/new/dropbox/folder

(reiniciar a vps a pasta dropbox fica em root/dropbox)


mv Dropbox dropbox


Now lets got and create dropbox startup script.


nano /etc/init.d/dropbox
Copy the following code into the file:


#!/bin/sh
# dropbox service
# Replace with linux users you want to run Dropbox clients for
DROPBOX_USERS="keenan"
DAEMON=.dropbox-dist/dropbox
start() {
echo "Starting dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}
stop() {
echo "Stopping dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}
status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd for USER $dbuser: not running."
else
echo "dropboxd for USER $dbuser: running (pid $dbpid)"
fi
done
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload|force-reload)
stop
start
;;
status)
status
;;
*)
echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
exit 1
esac
exit 0


Make this script executable:


chmod 755 /etc/init.d/dropbox
Lets get the script start automatically. Open “/etc/rc.local” file and enter this line above “exit 0″:


/etc/init.d/dropbox start



Scritp De backup

criar o script por exemplo /var/scripts/backup.sh

Dar permissoes 755;
chmod 755 /var/scripts/backup.sh

Editar o ficheiro nano /var/scripts/backup.sh

Acrescentar as linhas abaixo ou editar de acordo com as necessidades

cp -R /var/etc/ /home/user/Dropbox/Multics/
cp -R /usr/local/csp/ /home/user/Dropbox/Multics/
cp -R /var/scripts/ /home/user/Dropbox/Multics/
echo "COPY END - Dropbox Folder View"


Editar crontab
crontab -e

Adicionar a seguinte linha

01 05 * * * /var/scripts/backup.sh



Testem qualquer duvida apitem.
 
Topo