Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Dropbox 2 аккаунта одновременно  (Прочитано 2377 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kashey69

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Dropbox 2 аккаунта одновременно
« : 17 Июля 2012, 10:16:40 »
Имеется домашний сервер на Ubuntu Server 11.10 без иксов с пользователями user1 и  user2. Имеются 2 аккаунта Dropbox, один из которых уже  синхронизирует файлы в домашней папке user1. Можно ли настроить синхронизацию в дом.папке user2 c помощью второго аккаунта Dropbox? Чтобы это все работало одновременно и не пересекалось?

Оффлайн svetz

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Dropbox 2 аккаунта одновременно
« Ответ #1 : 17 Июля 2012, 21:13:35 »
Гугл говорит, что такое возможно. В любом случае, надо пробовать. Сперва под одним юзвером развернуть, потом под другим. Посмотреть параметры, с какими оно стартует и через su или что там ещё пробовать....

Пользователь решил продолжить мысль 17 Июля 2012, 21:17:52:
по крайней мере, у вин-юзеров получается. И у маководов тоже!



Не думаю, что в Линуксе намного сложнее, чем в Маке.
« Последнее редактирование: 17 Июля 2012, 21:17:53 от svetz »

Оффлайн Kashey69

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: Dropbox 2 аккаунта одновременно
« Ответ #2 : 17 Июля 2012, 21:54:11 »
Короче, победил вроде проблему. Не очень красиво, но вроде бы все работает.
Развернул под каждым юзером dropbox.
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
tar -xvzf dropbox.tar.gz
~/.dropbox-dist/dropboxd
Перешёл по ссылке вида https://www.dropbox.com/cli_link?host_id=... чтобы привязать сервер к аккаунту.
Затем создал 2 скрипта /etc/init.d/dropbox и /etc/init.d/dropbox2 запуска DropBox как сервиса различающиеся только переменной DROPBOX_USERS (user1 и user2 соответственно).
#!/bin/sh
#dropbox service
DROPBOX_USERS="user1"
 
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 chmod +x /etc/init.d/dropbox2
sudo update-rc.d dropbox defaults
sudo update-rc.d dropbox2 defaults


команды для управления сервисом Dropbox:
sudo service dropbox start
sudo service dropbox stop
sudo service dropbox restart
sudo service dropbox status

Наверное что-то можно сделать оптимальнее и красивее, но опыта очень мало.

Оффлайн svetz

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Dropbox 2 аккаунта одновременно
« Ответ #3 : 17 Июля 2012, 21:59:25 »
Очень интересно! Надо бы на форуме у себя отобразить это, чтобы не потерялось )

 

Страница сгенерирована за 0.056 секунд. Запросов: 25.