У меня есть основная веб-страница, размещенная на хостинге Godaddy. Это статический HTML со ссылками на несколько файлов. Мне нужно менять файлы каждую неделю или около того, и мой текущий рабочий процесс выглядит следующим образом:

- Создавайте новые версии файлов локально

- Загрузить их через FTP

- Изменить HTML-страницу

Вышеуказанная модификация / загрузка выполняется через SSH / SCP, который каждый раз добавляет значительные издержки. Мне было интересно, могу ли я автоматически синхронизировать свои локальные модификации в стиле Dropbox?

Я попробовал пару решений, которые не работают:

- Я не мог понять, как установить Dropbox на хостинг Godaddy (это был бы самый простой способ). Это возможно?

- Хранение файлов в Dropbox и использование публичных ссылок на них с домашней страницы. Однако Dropbox изменяет ссылки каждый раз, когда файл изменяется, поэтому мне приходится каждый раз получать новые ссылки и обновлять их на своей домашней странице. Есть ли способ сделать ссылки статичными?

1 ответ1

1

Я не знаю, возможно ли это на вашей учетной записи хостинга GoDaddy, но я не уверен, вам нужен Python: http://support.godaddy.com/help/article/7254/can-i-use-python-272-with -my-hosting-account, но я прочитал, что вы не можете скомпилировать модули (как в http://support.godaddy.com/groups/web-hosting/forum/topic/install-and-using-python-packages/)

У меня есть установка, где я установил Dropbox на сервере и использую его, как вы описали.

Я оставлю это как ссылку для вас или других пользователей, которые хотят иметь Dropbox для синхронизации частей веб-сайта или, например, для автоматической загрузки резервных копий и журналов (и наоборот). В моем случае я использую его для передачи / синхронизации некоторых файлов данных на мой сервер, которые я затем обрабатываю на своем веб-сайте, чтобы на нем всегда были текущие данные.

  • получить хостинг *), где вы можете запустить требуемую версию Python (это зависит от версии сценария Python, который вы используете для CLI против Dropbox, поэтому я не могу дать точную версию) (но в зависимости от того, что вы используете, возьмите его с собой как требование). Для меня: минимальная версия 2.4 библиотеки C, wget и Python 2.5 (нет поддержки Python 3)
  • затем установите Dropbox на этом сервере: всегда через https://www.dropbox.com/install?os=lnx (tar -xczf dropbox.tar.gz): это станет /.dropbox-dist, теперь вы можете запустить его как ~ /.dropbox-dist /dropboxd &, чтобы запустить его как демон)
  • Чтобы связать его с вашей учетной записью: у вас, вероятно, нет браузера на вашем сервере, поэтому, возможно, самый удобный - через туннель ssh: ssh -D 9999 username @ ip, чтобы связать его
  • Затем создается папка /Dropbox и начинается синхронизация.
  • с помощью инструмента CLI вы можете исключить каталоги, которые вы не хотите синхронизировать, возможно, вы хотите, чтобы синхронизировалась только одна конкретная папка, как использовать? как это: dropbox.py исключить добавить "Blabla"

Дополнительная информация и другие ссылки и т.д.: Http://www.dropboxwiki.com/Text_Based_Linux_Install

Я намерен использовать его только для этих файлов данных, но иногда очень удобно получать некоторую информацию, например, быстро записывать на мою локальную машину, пока я в потоке. Так что это действительно удобно время от времени, кроме как для файлов данных.

Обратите внимание, что вы не должны помещать свою самую безопасную информацию в синхронизацию Dropbox, возможно, существует множество "точек", в которых кто-то в худшем случае может получить эту информацию, поэтому используйте ее только для информации, которая в принципе не представляет интереса для кого-либо и более. или меньше публичной информации в любом случае.

*) Я запустил образ Amazon для этого, который стоит мне около 50 долларов в месяц (стандартный средний экземпляр Linux/UNIX, 3,75 ГБ памяти, 2 блока EC2, 410 ГБ)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .