Я установил Dropbox 2.0.0 через командную строку на своем домашнем сервере (Ubuntu Server 12.04), чтобы использовать его для автоматического резервного копирования за пределами сайта, но я не могу изменить каталог, который синхронизирует демон Dropbox.
Я пробовал следующее:
Официальные документы говорят использовать настольное приложение, которое не применимо в моей ситуации. Однако я установил настольное приложение на свой настольный компьютер и изменил расположение папки по умолчанию, но не могу найти, где это изменение хранится в каталоге ~ / .dropbox /, поэтому я могу сделать то же самое изменение на сервере.
На этой странице (и некоторых других) для выполнения этой работы рекомендуется использовать скрипт Python . Глядя на сценарий, он открывает базу данных SQLite с именем ~ / .dropbox / dropbox.db, которой нет в моей установке Dropbox, и это заставляет меня думать, что сценарий устарел.
Эта ветка форума предлагает вручную вставить нужную строку в базу данных config.db, что я и сделал, но это не имело никакого значения. Я проверил тот же файл базы данных на своем настольном компьютере, и у него нет ключа dropbox_path, поэтому я предполагаю, что информация в этой теме также устарела для версии 2.0.
Я попытался запустить мастер настройки графического интерфейса Dropbox через SSH с переадресацией X11, как предложено в одном из ответов, но двоичный файл должен обнаружить отсутствие локальной установки X11, и вместо этого он запускает демон командной строки, который не предоставляет средств для поменяй нужный мне вариант.
В настоящее время я использую символическую ссылку, как предлагается в качестве ответа, но это клудж . Я хотел бы знать правильный способ внесения изменений.
Как изменить каталог Dropbox на безголовом сервере GNU / Linux?
Обновление: я бросил Dropbox и начал использовать Копирование . Их инструменты и поддержка Linux намного превосходят Dropbox. Я оставляю этот вопрос здесь на случай, если кто-нибудь когда-нибудь сможет ответить на него.
Ответы:
Вы можете просто создать символическую ссылку на
~/Dropbox
источник
Итак, вот мой трюк:
Сначала я удаляю все связанные папки, созданные в моей домашней папке
Я также удаляю папку Dropbox по умолчанию:
Затем я переустановил демон dropbox, определив HOME env var следующим образом:
Затем запустите демон dropboxd вручную, запустив:
Тогда подожди до конца.
источник
/data/other_folder/Dropbox
2. Он создаст несколько других файлов точекother_folder
, например, когда он запустит ваш браузер для первоначального входа в систему. Вы можете попытаться выяснить это позже. 3. Вы должны использоватьHOME=...
каждый раз, когда вы запускаете Dropbox. (Я попытался переместить.dropbox*
папки в свой настоящий дом после того, как всеЭто настоящий недостаток приложения для Linux. В более старых версиях вы могли изменить файл настроек. В самой последней версии кажется, что единственным решением является изменение
$HOME
переменной до запуска Dropbox.Допустим, мы хотим, чтобы папка Dropbox появлялась в
/foo/bar
./foo/bar/.dropbox-dist
.import os
добавьте строку:os.environ["HOME"] = "/foo/bar"
/foo/bar/
это ваше/home/username/
.Это означает, что при использовании управляющего скрипта теперь он ищет
/foo/bar/.dropbox-dist/dropbox
выполнение демона. Файлы конфигурации будут записаны в/foo/bar/.dropbox/
./foo/bar/Dropbox/
Папка будет использоваться для синхронизации файлов.источник
ln -s ~/dropbox.py /usr/local/bin/dropbox
меньшим количеством печатания!Dropbox isn't responding!
. Похоже, это все же остановится. Немного странно./usr/local/bin
этих наборахHOME
перед выполнением сценария python (а не изменение самого сценария с помощьюos.environ["HOME"]
), кажется, очистило это.Если у вас есть
ssh
доступ к рассматриваемому компьютеру, вы можете запуститьdropbox
приложение для настольного компьютера на автономном сервере и отобразить его на локальном компьютере:Подключитесь к серверу, используя переадресацию портов X11
Теперь запустите приложение Dropbox, оно должно появиться на вашем локальном экране.
Это может занять некоторое время в зависимости от вашего сетевого подключения. Не сдавайтесь, если не получите сообщение об ошибке. Я могу подтвердить, что это сработало, когда я подключился из своей коробки Debian к удаленному серверу Ubuntu, на котором не было X-сервера. Через несколько секунд на моей локальной панели задач появился второй значок Dropbox, и я смог оттуда получить доступ к / изменить параметры удаленной установки Dropbox.
Теперь некоторые детали могут измениться, так как я использую Dropbox 1.6.18, но основы должны быть такими же. Если имя или местоположение приложения изменились, вот как я узнал, какую команду мне нужно выполнить для запуска настольного приложения Dropbox:
Получить список запущенных процессов
Запустите приложение Dropbox (щелкните правой кнопкой мыши значок Dropbox на панели задач и выберите «Настройки ...») и повторите
Сравните файлы, чтобы найти соответствующую команду
источник
top
иdiff
трюк, который я предложил? Запустите приложение на локальном компьютере, что-то должно быть запущено, поэтому есть команда. Если в новой версии единственной командой является демон, то запустите демон, он все равно будет отображаться на панели задач.lynx
не мог этого сделать) на удаленной машине (всегда с использованием пересылки X11) и связать машину с помощью этого браузера. Попробуйте сделать это и запустите~/dropbox-dist/dropbox
снова. По крайней мере, мы подтвердили, что это работает, упомянутый вами демон является графическим и отображается на вашем локальном экране, верно? Поэтому, как только вы подключите свой сервер к своей учетной записи, вы сможете настроить его, как описано в моем ответе.Это может быть то, что вы ищете:
Установите Dropbox на Linux-сервере без графического интерфейса
Я прошу прощения за простую передачу URL-адреса вместо описания процедур здесь. Я на работе и сейчас не могу рассказать подробнее Позже я могу расширить ответ, я просто не хочу потерять этот ценный URL с вашим решением.
источник
У TechRepublic есть страница - Настройка Dropbox на сервере Linux без графического интерфейса - которая претендует на решение этой проблемы:
источник
Я просто столкнулся с той же проблемой и смог решить ее
Отключение учетной записи через веб-интерфейс Dropbox:
https://blogs.dropbox.com/dropbox/2014/10/how-to-unlink-a-device-from-your-dropbox/
Удаление
~/.dropbox
каталога для запущенного пользователяdropboxd
.Возможно, вам также придется очистить
~/Dropbox
каталог.Первый шаг может быть необязательным, но я уже сделал это перед удалением
~/.dropbox
, что в конечном итоге позволило мне настроить его снова.Не забудьте указать
cd
каталог, в котором вы хотите стать корневой папкой Dropbox. Тогда это работало хорошо для меня.источник
Я была такая же проблема. Я хотел использовать Dropbox для синхронизации большого вторичного жесткого диска на сервере Ubuntu. Я сделал символическую ссылку со вторичного жесткого диска на свой домашний каталог перед установкой dropbox
Устанавливайте Dropbox только после выполнения вышеуказанного шага.
Таким образом, Dropbox в домашнем каталоге - это символическая ссылка, а настоящая папка - там, где вы когда-либо находились.
источник