Библиотека сайта rus-linux.net
Как установить и настроить Dropbox в Ubuntu Server 12.04
Оригинал: How to Install and Configure Dropbox on Ubuntu Server 12.04Автор: Ubuntu Server Guide
Дата публикации: 5 июня 2012 года
Перевод: А. Кривошей
Дата публикации перевода: 19 января 2013 г.
Dropbox - это лучший бесплатный облачный сервис и очень простой инструмент для расшаривания файлов и их синхронизации между компьютерами, также Dropbox можно использовать для резервного копирования файлов и обеспечения доступа к ним с других компьютеров и устройств (включая смартфоны и планшеты Android, iPad или iPhone - для всех есть соответствующие клиенты). Как же получить доступ ко всем этим возможностям на сервере Ubuntu?
В этой статье я попытаюсь предоставить пошаговое руководство по установке и настройке Dropbox в Ubuntu Server 12.04 и его синхронизации с вашим аккаунтом Dropbox. Начнем.
Установка Dropbox в Ubuntu Server
Шаг 1. Скачайте dropbox с официального сайта:
Dropbox для 32-битной архитектуры:
$ wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
Dropbox для 64-битной архитектуры:
$ wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64"
Шаг 2. Распакуйте архив с Dropbox с помощью следущей команды
$ tar -zxvf dropbox.tar.gz
Шаг 3. Запустите демон клиента dropbox на ubuntu server с помощью команды:
$ ~/.dropbox-dist/dropboxd
Синхронизация Ubuntu Server с вашим аккаунтом Dropbox
Если ваша система еще не подключена ни к какому аккаунту dropbox, вы увидите следующее сообщение, которое будет показываться каждые несколько секунд:
Теперь скопируйте ссылку и вставьте ее в веб-браузер, вы перейдете на страницу подключения этого компьютера к вашему аккаунту dropbox. Вас попросят ввести имя пользователя и пароль к аккаунту dropbox.
Если клиент dropbox на вашем серевере успешно синхронизируется с аккаунтом, вы увидите сообщение "Client successfully linked, Welcome!" и перестанет выводиться ссылка для авторизации, кроме того, в вашей домашней директории автоматически будет создана папка Dropbox. Нажмите CTRL + C, чтобы завершить процесс демона dropbox.
Автоматический запуск Dropbox при загрузке системы
Создайте новый файл в директории /etc/init.d/ и назовите его dropbox, здесь будет размещен скрипт для управления сервисом.
$ sudo touch /etc/init.d/dropbox $ sudo nano /et/init.d/dropbox
Скопируйте приведенный ниже скрипт в файл /etc/init.d/dropbox
#!/bin/sh
# dropbox service
# Replace with linux users you want to run Dropbox clients for
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
Убедитесь, что этот файл исполняемый и добавьте его уровни запуска системы по умолчанию:
$ sudo chmod +x /etc/init.d/dropbox $ sudo update-rc.d dropbox defaults
Управляйте клиентом Dropbox так же, как и другими сервисами Ubuntu:
$ sudo service dropbox start|stop|reload|force-reload|restart|status
Проверка статуса Dropbox с помощью скрипта
Скачайте скрипт dropbox.py и сделайте его исполняемым:
$ wget -O ~/.dropbox/dropbox.py "http://www.dropbox.com/download?dl=packages/dropbox.py" $ chmod +x ~/.dropbox/dropbox.py
Теперь вы легко можете проверить статус клиента Dropbox с помощью следующей команды:
$ ~/.dropbox/dropbox.py status
Узнать больше о возможностях dropbox.py можно с помощью команды:
$ ~/.dropbox/dropbox.py help
Вы также можете исключать заданные файлы и директории из процесса синхронизации с помощью команды exclude:
$ ~/.dropbox/dropbox.py help exclude

