Dropbox instalacja w Debianie 6.0 Squueze

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
szwajcar
Posty: 7
Rejestracja: 02 września 2011, 15:43
Lokalizacja: Brzeszcze

Dropbox instalacja w Debianie 6.0 Squueze

Post autor: szwajcar »

Wymagania:
  • biblioteka C w wersji conajmniej 2.4
  • wget
  • Python 2.x ≥ 2.5
  • przeglądarka internetowa
W skrócie:
1. Pobierz odpowiednią wersję:
x86

x86_642. Rozpakuj archiwum, przejdź do folderu: ".dropbox-dist".
3. Otwórz "dropboxd".
4. Jeśli chcesz aby dropbox uruchamiał się przy starcie systemu przejdź do punktu 5. Krok po kroku

Krok po kroku:

1. Otwórz terminal i przejdź do swojego katalogu domowego

Kod: Zaznacz cały

cd /home/użytkownik
2. Pobierz dropbox’a

wersja 32-bit:

Kod: Zaznacz cały

wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
wersja 64-bit:

Kod: Zaznacz cały

wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86_64
3. Rozpakowujemy:

Kod: Zaznacz cały

tar -xvzf dropbox.tar.gz
4.Uruchamiamy dropboxd:

Kod: Zaznacz cały

~/.dropbox-dist/dropboxd 
5. Autostart w X np. w LXDE, tworzymy dropbox.desktop w “/home/użytkownik/.config/autostart”:

Kod: Zaznacz cały

touch /home/użytkownik/.config/autostart/dropbox.desktop

Kod: Zaznacz cały

 edytor /home/użytkownik/.config/autostart/dropbox.desktop

Kod: Zaznacz cały

[Desktop Entry]

 Name=Dropbox

 GenericName=File Synchronizer

 Comment=Sync your files across computers and to the web

 Exec=/home/użytkownik/.dropbox-dist/dropboxd

 Terminal=false

 Type=Application

 Icon=dropbox

 Categories=Network;FileTransfer;

 StartupNotify=false
Autostart bez X?

1. Autostart z wykorzystaniem init.d
Utwórz /etc/init.d/dropbox(wymaga uprawnień administratora):

Kod: Zaznacz cały

touch /etc/init.d/dropbox

Kod: Zaznacz cały

edytor /etc/init.d/dropbox

Kod: Zaznacz cały

### BEGIN INIT INFO
 # Provides: dropbox
 # Required-Start: $local_fs $remote_fs $network $syslog $named
 # Required-Stop: $local_fs $remote_fs $network $syslog $named
 # Default-Start: 2 3 4 5
 # Default-Stop: 0 1 6
 # X-Interactive: false
 # Short-Description: dropbox service
 ### END INIT INFO
 #!/bin/sh
 # dropbox service
 DROPBOX_USERS="user1 user2"

 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
Jeszcze tylko:

Kod: Zaznacz cały

chmod +x /etc/init.d/dropbox
update-rc.d dropbox defaults

2. Autostart z wykorzystaniem "cron"

Kod: Zaznacz cały

crontab -e
dodajemy wpis:

Kod: Zaznacz cały

@reboot $HOME/.dropbox-dist/dropboxd
Na podstawie:
http://wiki.dropbox.com/TipsAndTricks/T ... nuxInstall
Zablokowany