]]>eTXT]]>


]]>]]>

Как обновить ядро и модули в друпал

Все рекомендации по обновлению drupal до новой версии есть в файле UPGRADE.txt. Перевод этого файла можно легко получить в любом переводчике. Здесь же опубликую шпаргалку по этой теме.

Самое краткое пошаговое руководство «Как обновить drupal»

Шаг первый.

Делаем резервное копирование сайта.

Самый простой способ – это скачать бекап у хостера. Если у вас установлен модуль Backup and Migrate, то копия базы данных регулярно приходит на указанный e-mail. А с помощью модуля importexportapi можно экспортировать  материалы в XML или CSV.
Главное, не утеряйте свой файл конфигурации, его путь - /sites/default/settings.php. В нем все настройки. Так же, в папке sites все ваши темы и дополнительные модули, в ней же папка files. 
Так же не забывайте про файлы,  в которые вы вносили изменения. Сейчас подумала, а ведь нужно завести листок в блокноте и записывать их имена, путь и что правили. Например, редактор подвергался индивидуальной настройке.

Шаг второй.

Скачайте свежую версию друпала, распакуйте архив.  Предварительно русифицируйте ее на http://drupaler.ru/translate/languages/ru/export?project=drupal. Если вы изменяли файлы robots.txt или .htaccess ,  то сравните с новыми. Все файлы .txt удалите, но кроме роботс. 
Или иной вариант действий: ничего не меняйте в новой версии, а на сервер заливайте все папки (кроме sites) и файлы с расширением .php. Файлы robots.txt или .htaccess по своему усмотрению: если изменяли, то оставьте свои и можно внести изменения с новой версии; если ж не правили, то заливайте свежие.

Шаг третий.

Зайдите /admin/settings/site-maintenance и поставьте галочку «оффлайн режим», или режим обслуживания. 
Установите тему по умолчанию Garland – путь /admin/build/themes.
Рекомендовано отключить модули. (Не знаю, насколько важен этот шаг, но я не отключала, а осторожно заливала обновления для модулей поверх старых файлов).

Залейте файлы новой версии drupal, удалив прежние.  Я заливала поверх, в принципе происходит замена старых на новые. Не забудьте про собственные settings.php  (путь - /sites/default/settings.php) и папку sites. Они остаются на прежних местах.


Примечание.

После каждого обновления, как ядра, так и модулей запускайте скрипт update.php. Посмотреть необходимость этого действия можно в отчете состояния admin/logs/status.
Смотреть картинку.

Нужно ли запускать скрипт обновления

Запускаем скрипт cron.php.
Затем верните тему и включите сайт. Все должно работать.


Примечание.
Если Вы - не имете доступ к update.php, то откройте ваш settings.php текстовым редактором.
      Замените строку $update_free_access = FALSE;
        На строку $update_free_access = TRUE;

      - - Как только скрипт update.php будет выполнен, Вы должны вернуть в settings.php $update_free_access = FALSE;

 

P.S.  Альтернативное обновление – освоить Drush.
Drupal shell  - http://drupal.org/project/drush
Одна команда и обновились.

При обновлении ядра drupal и модулей я отступила от рекомендаций из мануала в UPGRADE.txt, а именно не отключала модули (процесс показался занудным)  и не удаляла файлы прежней версии, а заливала поверх. Проблем никаких не возникло.  Все работает. И, если честно, то не пойму, зачем так усложнять с отключением модулей. Разве недостаточно отключить сайт?


Статьи для изучения drupal:

Урок 5. Drupal seo – установка, настройка, локализация модулей - путеводная страница. Описание модулей, их установка.

Создание сайтов на drupal - общие понятия для новичков.

Выбор версии и установка drupal - как русифицировать друпал и модули к нему.

Модули drupal для создания блогов - подборка блоговых модулей.

Все для сайтов: 

Навигатор по интернету

Узнать простую, но эффективную систему для наращивания трафика. Плюс эта книга с правами перепродажи. 

Узнать подробнее!

Создание сайта

Сделать веб-сайт по приемлемым ценамЗаказать создание сайта под ключ. Цена: недорого.





Если вам понравилась статья, вы можете ]]>подписаться на RSS]]> или E-mail рассылку. Для получения обновлений по электронной почте, введите ваш e-mail адрес в эту форму:

Введите Ваш email:

Подпишись с ]]>FeedBurner]]>

Другие сервисы почтовых рассылок