Я пытался настроить Dropbox на сервере ubuntu 10.04.2 для резервного копирования. Я не хочу, чтобы Dropbox был привязан к моей учетной записи на сервере, поскольку в следующем году кто-то может взять на себя роль администратора с другой учетной записью. Для этого я следовал инструкциям на http://wiki.dropbox.com/TipsAndTricks/UbuntuServerInstall.
Проблема в том, что когда дело доходит до запуска демона dropox для регистрации учетной записи, я получаю следующее сообщение об ошибке ...
dropbox@thomas:~$ /usr/local/dropbox/dropboxd
-su: /usr/local/dropbox/dropbox: No such file or directory
Я использую следующие команды для установки и настройки dropox ...
sudo -s (from my personal account on the server)
groupadd dropbox; useradd -r -d /var/dropbox -g dropbox -s /bin/false dropbox
mkdir -p /usr/local/dropbox /etc/dropbox
chown dropbox.dropbox /var/dropbox; chmod 700 /var/dropbox
wget -O /tmp/dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
tar xvzf /tmp/dropbox.tar.gz -C /usr/local/dropbox --strip 1
su -l dropbox -s /bin/bash; umask 0027
/usr/local/dropbox/dropboxd
Права доступа к файлам dropboxd и dropbox:
dropbox@thomas:~$ ls -la /usr/local/dropbox/dropbox*
-rwxr-xr-x 2 cje46 cje46 11329751 2011-04-26 06:37 /usr/local/dropbox/dropbox
-rwxr-xr-x 1 cje46 cje46 238 2011-04-26 06:37 /usr/local/dropbox/dropboxd
И для ясности, команда выполняется пользователем системы Dropbox.
Надеюсь, у кого-то там была такая же проблема, и он сможет помочь, потому что это меня действительно поставило в тупик!
Решено - необходимо использовать 64-битную версию, а не 32-битную версию Dropbox, которую я установил.
Сообщение об ошибке указывает, что процесс su пользователя Dropbox не может видеть файл. /usr/local/dropbox/dropbox
. Какие разрешения у каталога /usr/local/dropbox
? Возможно, вам потребуется предоставить группе или другие разрешения на выполнение для /usr/local/dropbox
.