Как сделать небольшие обновления для Drupal-6 на виртуальном хостинге - PullRequest
3 голосов
/ 20 марта 2010

У меня есть Drupal, работающий на общем хосте, и я успешно загрузил некоторые модули из моей домашней системы, но я получил сообщение о том, что для моей версии есть обновление безопасности, и я должен немедленно обновить. *

Я не уверен, как я должен это сделать. Похоже, что обновление представляет собой совершенно новую установку. Первоначально я установил его с помощью установщика хостинговой компании Fantastico. Должен ли я просто перезаписать существующую установку новыми файлами? Или игнорировать сообщение? Я понимаю, что мне не следует перезаписывать папку сайтов или что-либо, что я изменил.

Инструкции, прилагаемые к загрузке, относятся к обновлению основных версий и представляют собой слишком большую проблему для частых обновлений безопасности. Поиск по сайту Drupal показывает много других методов, но никаких признаков чего-либо официального. А некоторые были смехотворно подвержены ошибкам и не очень полезны.

У меня нет доступа к хост-сайту, но я могу доплатить, чтобы получить его, если мне действительно это нужно. Или, может быть, я могу клонировать сайт в моей локальной системе Linux, выполнить обновление с помощью скрипта, а затем загрузить все это.

Есть ли у кого-нибудь опыт в этой ситуации?

1 Ответ

3 голосов
/ 21 марта 2010

При наличии только доступа по FTP вы должны:

  1. Загрузите и распакуйте новую версию Drupal.
  2. Удалите папку сайтов (в скачанном Drupal), это очень важно.
  3. Переведите ваш сайт в режим сопровождения.
  4. Загрузка содержимого нового Drupal (не папка sites). Это должно дать вам новую версию всех основных файлов Drupal, но оставить папку сайтов нетронутой, где у вас есть пользовательские модули и модули contrib, файл settings.php и загруженные файлы.
  5. Запустите update.php от имени пользователя 1.
  6. Наконец, переведите ваш сайт в режим онлайн снова.
...