Добрый день.
У меня в офисе поднят сервак на фряхе и на нём поднят друпал для интранета.
Сутиация в том что он необновлялся с 2009 года,а человек который его ставил давно уволился.
У меня два вопроса:
1.Как мне обновить движок и необходимые модули до актуальных версий... потому-что я так понял что в нём непредусмотрен апдейтер...
2. В каком скрипте можно прописать настройки чтобы он за обновлениями не на офф.сайт ломился,а на мой локальный ресурс и скачивал обновления с моего депозитория.
Спасибо.
Комментарии
Думаю, вам подойдет drush
Ну и команда drush up
Бекап с вас.
Обновления кушают очень мало траффика.
Если сервак на фряхе, то сначала выяснить что изменено относительно оригинальных файлов раз (поможет понять в дальнейшем что же все таки править придется, а то может самописные модули есть, так при переходе от версии к версии придется их поправить, есть документы что изменилось в api при переезде например от 5-й к 6-й версии именно для программистов модулей, и придется допилить ручками), бэкап два, фс и базы, прежде чем-что то обновлять убедитесь что вы можете уже сейчас используя этот бэкап базы локально восстановить сервер.
По поводу первого вопроса, в корне drupal всегда лежит файлик upgrade.txt в котором все написано насчет обновления. Ядро обычно целиком меняется, файлы модулей удаляются, бэкапишь их при этом.
Размещаешь потом по очереди новые версии модулей, и настройках друпала через веб интерфейс процесс апгрейда, он увидит что есть модуль , а до этого стояла старая версия этого же модуля, будет запущен процесс обновления базы данных для обновлении данных модуля.
И так далее, ничего страшного, есвил возникает ошибка то можно почитать в инете про подобные ошибки.