Суть предложения следующая:
Есть публичная папка /opt/drupal/{5,6}
Регулярно проверяется на наличие обновления для каждой ветки друпал, если обновление есть то:
- обновляется ядро для каждой ветки друпала отдельно.
- на ваш емайл высылается сообщение что ядро обновлено.
В Вашей папке сайта есть папка sites в которой ваша тема и ваши модули
Вы можете устанавливать свои модули и темы без проблем.
Внимание, обновление с ветки на ветку -не происходит.
Жду от сообщества предложений и коментариев.
По итогам голосования будет принято решение о внедрении или невнедрении такого предложения на моем хостинге.
С Уважением, Егор
Дополнение.
- перед обновление обязательно делается бекап базы
- в случае невозможности устранить косяки, возникшие изза обновления - возможность отката назад.
- функция опциональна, подключение посайтово.
Комментарии
Тоесть файлы друпала трогать нельзя? нет это не для меня)
Я за, будет очень удобно (плюс в скорости, плюс в безопасности) + поддержка в решении проблем, если возникнут, мы переговорили по ICQ, очень хорошая и нужная идея, на мой взгляд, присоединяйтесь.
егор....
а на время замены файлов что будет? пхп может ругаться на "что-то не хватает"
а апдейт скрипты которые должны на каждом сайте прогнаться?
ты это учел?
нельзя это делать. лучше делать обновления вручную, чем автоматом.
Если у Вас есть необходимость лезть в ядро дурапала то это означает что Вы плохо знаете друпал.
Нет. это всего лишь обозначает что есть необходимость. и все.
Мой модуль DST без патча работать не будет. путей обхода НЕТ - функции даты в common.inc
То что друпал не считает смещение для зимнего/летнего времени - это не проблема того что я друпал не знаю
В основном можно везде обойтись патчами в одну строку при наличии прямых рук. что и делается. после каждого апдейта накат диффов и все.
Да я нуб, ну и что?
Если у Вас необходимость обвинять в незнание ядра друпала то это означает что у Вас завышенная самооценка.
Слова - словами а дело - делом. Я мог бы написать что гуру во всех областях науки и техники, а написал как есть)). Лучше в место этого оффтопа ответили на несколько вопросов оставшихся без ответа например http://drupal.ru/node/20958 или http://drupal.ru/node/20197 , тогда обещаю что извинюсь...
Drupal.ru и его подсайты именно по такой схеме работают. Также как и другие мои друпальские проекты. Но очевидно, схема не всем удобна, т.к. задачи по использованию движка у всех разные и методы решения тоже. В принципе, если сайты только свои собственные и их работу сам контролируешь, такая системная установка очень экономит время на апрейд - проверено. Патчи же я например прикладываю тоже на системную установку для всех сайтов сразу. Вопрос с update.php если захочется можно решить централизованно - отключением в БД всех сайтов хостинга и вызовом процедур апгрейда на каждом из них.
Ещё важный момент - безопасность решения. Для системной установки все файлы в /opt/drupal* отданы руту, остальные их могут только читать. Поэтому устраняется ряд распространённых атак с подменой index.php или других файлов - друпальский пользователь имеет доступ только к дополнительным модулям, темам и закачанным файлам.
Это решаемо.
На время апдейта вполне возможно автоматически сайт переводить на "тех перерыв".
Конечно, когда надо править сам код drupal, данная функция не актуальна.
Подчеркну - потенциальная целевая группа данной функции - это стандартные сайты на Drupal 5/6 созданные установкой движка и добавлением тем, модулей. А задача опроса - определится есть ли эта целевая группа в реальности и нуждаются ли люди в данной услуге. Если есть и нуждаются - будем внедрять.
Поэтому всех, кто нуждается в такой функции от хостера, прошу активно голосовать.
Кстати, наличие такой функции автоматически подразумевает, что установка Drupal на ваш новый сайт будет производится автоматически, вам останется его только настроить. В случаях с переездом от других хостеров - помощь в переводе друпала на такую схему, будет бесплатный.
В идеале всё должно работать, а на практике...
Не соглашусь с Demimurych, бывают глюки и недоделки, пока баг-репорт, пока выяснят, пока выпустят новую версию, время уходит, вместе с заказчиком...
За себя я проголосовал, что такая возможность мне не нужна. А вот для тех кто является начинающим пользователем друала это будет более чем удобно, ИМХО.
Главное, чтобы не только подключать данную функцию можно было, но и отключать
Методика отключения банальна, расспаковал полный архив друпала, вместо специального index.php, база прописана, модуля поставлены - так что все, уже сам по себе.
Я таки реализовал эту идею на практике.
Через год и полтора месяца)
Всех заинтересованых прошу в этот топик