Russian English German Ukrainian

Компьютерная помощь

(066) 72-00-654     (098) 44-74-068

г. Днепр

ж/м Левобережный-3

Ubuntu: Яндекс.Диск и Dropbox

Яндекс.Диск — это сервис, который позволяет вам бесплатно хранить файлы на серверах Яндекса. Вы можете работать с файлами Диска на любом устройстве, подключенном к интернету.

Dropbox — облачное хранилище данных, принадлежащее компании Dropbox Inc., позволяющее пользователям хранить свои данные на серверах в облаке и делиться ими с другими пользователями в Интернете. Работа построена на синхронизации данных.

Яндекс.Диск

На своем компьютере гораздо удобнее настроить автоматическое монтирование Yandex Disk.

Устанавливаем утилиту davfs2

sudo apt-get install davfs2

Создаем точку монтирования

sudo mkdir /mnt/yandex.disk

Для того, чтобы не вводить каждый раз логин и пароль для доступа к Yandex Disk при каждом подключении, сохраняем эти данные в конфиг secrets

sudo echo "https://webdav.yandex.ru yandex_username yandex_password" >> /etc/davfs2/secrets

где yandex_username и yandex_password – ваш логин и пароль от Yandex.

Прописываем команду монтирования при загрузке в файл /etc/rc.local. Открываем этот файл в редакторе.

sudo gedit /etc/rc.local

и добавляем следующую команду в строку до строки с “exit 0″

sleep 120 && sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk && sudo chown -R computer_user /mnt/yandex.disk

где computer_user – имя текущего пользователя, под которым вы сейчас работаете.

Сохраняемся, закрываем редактор, перегружаемся и смотрим на результат.

Задержка в 120 секунд необходима, чтобы вначале при загрузке системы сначала загрузилась поддержка сети, а далее мы бы могли подключить сетевое хранилище, ведь Yandex Disk таковым является. Можно поставить задержку и по-меньше, тут уже все зависит от вашей конкретной системы.

Dropbox

Иногда может потребоваться установить Dropbox на Ubuntu сервер, где нет возможности работать с GUI. Причин для этого может быть множество, лично мне это нужно для бекапа важной информации с сервера. Но почему то на сайте Dropbox нет подробной информации по поводу установки клиента на сервер.

Но способ есть! Более того, всё очень даже просто.

В консоли сервера пишем следующую команду:

wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86";

Если у вас 64-битная версия Ubuntu, то нужна следующая команда:

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

После нужно распаковать архив:

tar -xvzf dropbox.tar.gz

И запустить Dropbox:

~/.dropbox-dist/dropboxd

После этого будет отображаться прогресс установки, где будет нужная нам ссылка:

This client is not linked to any account...
Please visit *тут ссылка* to link this machine.

Вам нужно будет перейти по ссылке, что бы привязать свой сервер к списку устройств, которым разрешён доступ в ваш аккаунт Dropbox. После перехода по ссылке в консоли будет следующее сообщение:

Client successfully linked, Welcome Ubuntovod!

После этого начнётся синхронизация. Прервём её, что бы настроить демона.

 

Настройка Daemon для Dropbox

Создадим файл /etc/init.d/dropbox со следующим содержимым:

#!/bin/sh
#dropbox service
DROPBOX_USERS="Ubuntovod"

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

Обратите внимание на третью строку. Вместо Ubuntovod введите свой логин на сервере.

Дадим скрипту нужные права на запуск и поместим в автозагрузку:

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

После этого вы можете управлять Dropbox следующими командами:

sudo service dropbox start - Запуск Dropbox
sudo service dropbox stop - Остановка Dropbox
sudo service dropbox restart - Перезапуск Dropbox
sudo service dropbox status - Состояние Dropbox

Если нет подключения, необходимо директории /.dropbox дать полный доступ:

sudo chmod -R 777 /home/user/.dropbox

Всё, установка окончена.

  • Сборка ПК для дома и офиса

  • Бесплатная диагностика

  • Гарантия

  • Самые низкие цены