- 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.
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.