Cum sa facem backup folosind Dropbox
Astazi am sa va povestesc un pic despre Dropbox. Ca sa intelegeti mai bine despre ce este vorba va recomand sa urmariti pentru inceput urmatoarea prezentare.
Dropbox este un serviciu web-based pentru backup-ul online folosit in scopul sincronizarii datelor si partajarii acestora intre utilizatori. Serviciul este gratuit iar la inregistrarea unui cont primiti un spatiu de 2 GB.
In cazul in care doriti sa invitati si alti prieteni primiti un bonus de 250 MB pentru fiecare prieten invitat iar in final puteti avea un spatiu de maxim 8 GB !
Clientul pentru acest serviciu se poate instala pe sistemele de operare Windows, Mac OS si Linux. Exista versiuni chiar si pentru telefoanele mobile (iPhone, Android, Windows Mobile si BlackBerry).
Eu personal serviciul il folosesc pentru a face backup la un server. Aveam nevoie de o solutie de backup online si una din solutii era GmailFS insa am renuntat la idee si am implementat acest serviciu.
In cele ce urmeaza am sa va arat cum se face instalarea clientului pe un Centos in mod text.
Serviciul ruleaza sub userul dropbox insa puteti rula acest serviciu sub ce user doriti.
useradd dropbox -s /sbin/nologin
Descarcarea ultimei versiuni pe 32 de biti
cd /home/dropbox
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
Dezarhivarea tarball-ului
tar zxvf dropbox.tar.gz
Fiindca nu avem de a face cu un rpm si implicit cu un script de start/stop va trebui sa configuram noi scriptul manual. Pentru acest lucru trebuie sa copiati scriptul de mai jos in /etc/init.d/dropbox. Scriptul a fost luat de pe pagina oficiala.
# chkconfig: 345 85 15
# description: Startup script for dropbox daemon
#
# processname: dropboxd
# pidfile: /var/run/dropbox.pid
# config: /etc/sysconfig/dropbox
#
### BEGIN INIT INFO
# Provides: dropboxd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $syslog
# Should-Start: $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start up the Dropbox file syncing daemon
# Description: Dropbox is a filesyncing sevice provided by dropbox.com
# This service starts up the dropbox daemon.
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
# To configure, add line with DROPBOX_USERS=”user1 user2″ to /etc/sysconfig/dropbox
# Probably should use a dropbox group in /etc/groups instead.
[ -f /etc/sysconfig/dropbox ] && . /etc/sysconfig/dropbox
prog=dropboxd
lockfile=${LOCKFILE-/var/lock/subsys/$prog}
config=${CONFIG-/etc/sysconfig/dropbox}
RETVAL=0
start() {
echo -n $”Starting $prog”
if [ -z $DROPBOX_USERS ] ; then
echo -n “: unconfigured: $config”
echo_failure
echo
rm -f ${lockfile} ${pidfile}
RETURN=6
return $RETVAL
fi
for dbuser in $DROPBOX_USERS; do
daemon –user $dbuser /bin/sh -c “/home/$dbuser/.dropbox-dist/dropboxd&”
done
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}
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
}
stop() {
echo -n $”Stopping $prog”
for dbuser in $DROPBOX_USERS; do
killproc /home/$dbuser/.dropbox-dist/dropbox
done
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
# See how we were called.
case “$1″ in
start)
start
;;
status)
status
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $”Usage: $prog {start|status|stop|restart}”
RETVAL=3
esac
exit $RETVAL
Userul sub care va rula Dropbox trebuie sa existe in fisierul /etc/sysconfig/dropbox, in cazul de fata userul dropbox.
DROPBOX_USERS=”dropbox”
Urmeaza adaugarea permisiunilor necesare pentru cele 2 fisiere
chmod 755 /etc/init.d/dropbox
chmod 644 /etc/sysconfig/dropbox
Configuram dropbox sa porneaza automat la pornirea sistemului
chkconfig dropbox on
Si in sfarsit pornim serviciul
/etc/init.d/dropbox start
Dupa cateva secunde de la pornirea serviciului veti observa un link impreuna cu un host id pe 128 de biti. Acest host id este asignat unic pentru fiecare client in parte. Pentru a crea legatura intre clientul nostru si serviciul Dropbox trebuie sa accesam acest link printr-un browser. Cu asta am terminat partea de instalare si configurare.
Pentru a face backup online tot ce trebuie sa faceti acum este sa copiati aceste date in directorul /home/dropbox/Dropbox iar acestea vor fi sincronizate in cateva momente.



Recent Comments