Обновление ядра Друпала

Главные вкладки

Аватар пользователя Ira Bonheur Ira Bonheur 3 февраля 2012 в 15:44

Люди! Помгите чайнику обновить ядро Друпала. Боюсь, что вообще всё сломаю. Сейчас 7.10, а требуется 7.12

Комментарии

Аватар пользователя Ira Bonheur Ira Bonheur 3 февраля 2012 в 16:13

В интструкции сказано, что сначала надо все старые файлы удалять. Вся проблема в том, что я во всём этом вообще не разбираюсь. А это обязательно делать? В смысле обновлять ядро.

Аватар пользователя staryi staryi 3 февраля 2012 в 17:40

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

Аватар пользователя IrinaStasuk IrinaStasuk 3 февраля 2012 в 19:06

"staryi" wrote:
Но о бэкапе все таки подумайте, скорее всего у хостера они автоматически делаются хотя бы раз в сутки, узнайте у них на всякий случай на какой ближайшее число они смогут откатить сайт, если возникнут проблемы.

Неправильный подход. Периодически, и обязательно при изменении, добавлении модулей, обновлении бекап нужно делать самостоятельно и качать на свой комп. И тогда не будет паники: что делать, сайт не работает, восстановить не могу?

Это должно быть как утром зубы почистить. Особенно это правило касается часто изменяемых ресурсов.

Аватар пользователя IrinaStasuk IrinaStasuk 3 февраля 2012 в 19:12

И обновлять ядро не бойтесь. Скачайте сайт на свой комп через фтп (или только часто обновляющиеся/пополняющиеся папки), скачайте базу. Переведите сайт в офф-лайн. Удалите файлы ядра с сервера и закачайте новые. Сделайте update. Проверьте работоспособность.

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

Аватар пользователя Айдар Айдар 3 февраля 2012 в 23:07

"IrinaStasuk" wrote:
Удалите файлы ядра с сервера

Это плохой совет! Попробуйте взглянуть на файлы .htaccess и default.settings.php (у версии 7.12., которая будет качаться на сервер). Wink
Представляете, что будет?

Аватар пользователя Айдар Айдар 4 февраля 2012 в 1:53

1. Скачать архив версии 7.12.
2. Сделать бекап базы данных
3. Сделать бекап файлов сайта на локальный компьютер
4. Залить новую версию, выбрав "Заменить все файлы"
5. Запустить /update.php и следовать инструкциям.

По вкусу перед 4 пунктом перевести сайт в оффлайн режим.

Аватар пользователя Andruxa Andruxa 4 февраля 2012 в 2:21

Я предпочитаю удалять папки-файлы при апдейте, разумеется - при обновлении ядра оставляю следующее:
- папка sites
- файлы .htacсess (если в него вносились изменения) и robots.txt
- разного рода файлы валидации я.метрики и GA, т.е. те, которые не имеют отношения к ядру

а бэкапы я настроил вообще красиво - ежедневно (еженощно, правильнее сказать) они льются по sftp мне на домашний сервак - и места на хостинге не занимают, и всегда под рукой

Аватар пользователя Ira Bonheur Ira Bonheur 4 февраля 2012 в 3:03

У меня теперь проблема не с удалением, а как залить архив:) Что-то не срабатывает, не могу подключиться к серверу через FilleZilla, поэтому и спрашиваю, как ещё можно файлы залить.

Аватар пользователя Ira Bonheur Ira Bonheur 4 февраля 2012 в 4:01

Не может подключится к серверу, она его просто взламывает, мне из-за этого даже доступ в админку панели блокировали, вот жду утра, чтобы хостинг разблокировал

Аватар пользователя Ira Bonheur Ira Bonheur 5 февраля 2012 в 2:01

Ошибки: File does not exist:
Вообще я поняла, в чём дело. Я папку sites тоже обновила:( Бэкап делала, но не уверена, что получится восстановить. Сейчас пытаюсь.

Аватар пользователя drupby drupby 5 февраля 2012 в 3:01

"Ira Bonheur" wrote:

А может не из-за этого? У меня несколько бэкапов сделано. А отчего ещё может быть пустая страница?

а на локальном сервере этот бэкап работает?

Аватар пользователя multpix multpix 5 февраля 2012 в 3:41

дабы избавить себя от стресса в корневой директории сайта делаем так:
drush имя.домен up (если у вас сайт в default то просто drush up ) вот и все обновление
и если обратите внимание - скрипт перед обновлением делает весьма умный бекап в папку директория_пользователя/drush-backups
обновлять-то будете еще не раз и не два) поэтому лучше уделите время для освоения drush - право это не так заумно как кажется в начале) зато чертовски удобно и быстро
равно как и импорт экспорт бд - если пользуете пыхмойадмин то это русская рулетка))
быстрее и четче :
mysqldump имя_базы --user=пользователь_с_правами_на_базу --password=его_пароль > имя_дампа.sql
после его можно упаковать и сжать)
ну и обратно если паковали сжимали распаковать разжать и:
mysql -u пользователь_с_правами_на_базу -p имя_базы < имя_дампа.sql
ну а если у хостинга нет ssh и sftp то это нае..лово клиента - как чинить быстро и четко если что навернулось?
через вебморду? - так она хороша только пока все хорошо))
а вот вы смотрите на белый лист вместо сайта и гадаете..
а правильно будет - консоль - drush и отключить проблемные модули или откатиться до прошлой рабочей версии
а иначе это как ? каждый раз инсталиться по новой ? дрожать за контент ?
пожалейте себя и свое время))
вот просто полнее не бывает http://drupal.org/documentation/modules/drush
да и ручная установка - скачать - распаковать - дать права и псевдоним элементарна
нужно всего лишь самостоятельно проштудировать вопрос - и избавить себя от выноса мозга в будущем ))
удачи.

Аватар пользователя St.Cremer St.Cremer 12 апреля 2013 в 11:59

Скажите пожалуйста, а при обновлении чезез drush up фаилы sites, .htacces перезаписываются или остаются нетронутыми?

Аватар пользователя drupby drupby 5 февраля 2012 в 3:46

"Ira Bonheur" wrote:
Люди! Помгите чайнику обновить ядро Друпала. Боюсь, что вообще всё сломаю.

"multpix" wrote:
дабы избавить себя от стресса в корневой директории сайта делаем так:
drush имя.домен up (если у вас сайт в default то просто drush up ) вот и все обновление

немного не стыкуется
да и драш для владельца одного сайта не нужен

Аватар пользователя multpix multpix 5 февраля 2012 в 4:31

ок)
по порядку:
у вас должен быть доступ к файловой системе вашего сервера - это может быть тот-же FilleZilla или тот веб-файлманагер который предоставил вам хостер, че там у вас спанель ?
смотрим в дирректорию sites/default (я так думаю именно там а не sites/имя_вашего_сайта)
там папка files и там файл settings.php - это то что нужно (файлы вашего сайта и настройки подключения к базе)
теперьб база - перед экспортом базы желательно закрыть сайт на обслуживание, сменить тему на bartik отключить кеширование и очистить кеш - в таком виде дамп базы без проблем импортируется

если у вас сохранена папка files и дамп базы - то ничего не потеряно)

Аватар пользователя Ira Bonheur Ira Bonheur 5 февраля 2012 в 12:03

У меня спанель с файлзилла. Вроде всё сохранилось. Локально открылась папка с файлами. Ну вот я несколько раз перезаливала бэкап, всё равно ничего, и бэкап с ошибками, и страница пустая. А закрыть сайт на обслуживание я не могу, у меня вообще к нему доступа теперь нет. Как ни набираю, пустая страница

Аватар пользователя multpix multpix 5 февраля 2012 в 13:52

рабочая копия сайта есть ?
на домашней машине работает ?
вообще работал он когда-нибудь на локальной машине, или собран сразу на рабочем домене, где в последствии и погиб?

Аватар пользователя Ira Bonheur Ira Bonheur 5 февраля 2012 в 14:00

Я делала сайт уже на рабочем домене. Сначала я вообще ничего не понимала, как и что, мне помогала одна женщина, которая теперь недоступна. Ой, так долго объяснять. Может, лучше в скайпе?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 5 февраля 2012 в 14:01

"multpix" wrote:

вообще работал он когда-нибудь на локальной машине, или собран сразу на рабочем домене, где в последствии и погиб?


Кривой ФТП и косяк при апдейте.
Сразу погиб.
Молодец, умеешь выбирать слова.

Аватар пользователя Andruxa Andruxa 5 февраля 2012 в 14:24

"Ira Bonheur" wrote:
settings.php выдаёт критическую ошибку при передаче файлов

надо выставить на хостинге права на папку /sites/default - 755, на файл /sites/default/settings.php - 644

Аватар пользователя staryi staryi 5 февраля 2012 в 17:18

Ira Bonheur - Вот в этом случае наверно как раз пора к хостеру за бэкапом )) Файлы лить туда-обратно лучше через SFTP если есть такая возможность целее и полнее дойдут до места назначения, да можно даже на сервере и забэкапить, и оттуда же восстановить файлы а базу с помощью Sypex Dumper сделать.

IrinaStasuk - это и ежу понятно что лучше самостоятельно сделать бэкап, но мы как бы к "чайнику" обращались с советом.

p.s. Помогите кто-нибудь тут пожалуйста -> http://www.drupal.ru/node/75681 Wink извиняюсь за спам

Аватар пользователя multpix multpix 5 февраля 2012 в 17:45

да реанимировали уже ))
но на сервере у дамы был бардак - то-то ей помогал собрать сайтик но как-то ... из-за угла.. чтоли ))

Аватар пользователя Andruxa Andruxa 12 апреля 2013 в 12:03

перезаписываются те, что лежат в корне - .htaccess, robots.txt, их можно вернуть из бэкапа, который лежит в папке drush_backups/имя_бд/дата_бэкапа/
папка sites не участвует в апдейте