Библиотека сайта 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