Автоматическая установка стабильных обновлений через cron (SiteUpdate)

Рейтинг: 0.0133  
На голосовании
Предложил Пользователь 10596 02.10.2015 10:51:59

Автоматическая установка стабильных обновлений через cron (SiteUpdate)

Я использую Битрикс24 Корпоративный портал. Для своевременной рассылки почтовых уведомлений, повесил исполнение анентов на cron.
* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php
А также локальное резервное копирование с ротацией
30 0 * * 1-5 /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/backup.php
Очень хочу иметь возможность устанавливать стабильные обновления после резервного копирования схожим образом. Я считаю эту возможность необходимой, т.к. работать под административной учёткой не правильно, админские права должны быть у админа, а не у пользователя, какую бы он должность не занимал, тем более что Битрикс24 Корпоративный портал стоит из расчёта количества пользователей и встроенная система безопасности требует ограничения времени сессии для группы Администраторы. Следовательно под админом работать неудобно, т.к. надо авторизовываться каждые 15 минут. В общем есть много возможных причин человеческого фактора, по которым обновления могут быть своевременно не установлены.

Рейтинг: 0  
Пользователь 10596 02.10.2015 11:32:09
Было бы замечательно, если бы после установки обновления, админу сбрасывался отчёт, уведомление или т.п.
Рейтинг: 0  
Пользователь 40856 02.10.2015 13:22:03
Ярослав, а что будет если автоматическое обновление сломает систему?
Выйдет в релиз не обкатанное что-то и всё, приплыли.
Рейтинг: 0  
Пользователь 10596 02.10.2015 13:40:55
Сначала обновления проходят бета-тестирование.
Во-вторых, перед обновлением должно выполнятся резервное копирование (точнее обновление проходить после бэкапа).
Я доверяю обновлениям, самое плохое что было, это обновилась таблица стилей, унеся мои изменения, хотя в документации утверждается что обновления не затрагивают публичную часть.
А если после обновлений будет отчёт, то администратор сможет проконтроллировать функционирование обновлённых компонентов.
Я думаю что cron-ом пользуются те, кто отдаёт себе отчёт в возможных последствиях.
Спасибо за интерес :)
Рейтинг: 0  
Пользователь 10596 02.10.2015 13:41:08
И конечно контроль повторной отправки формы на данном ресурсе (уникальным ID формы). У меня инет вроде нормальный... тык.... тык-тык-тык.... Или хотя-бы возможность удалить свой комментарий :D
Рейтинг: 0  
Пользователь 57829 02.10.2015 17:33:08
А вы рисковый человек, категорически против, не хочу утром увидеть разломанный портал.
Рейтинг: 0.2874  
Пользователь 1756 02.10.2015 17:44:55
Было бы замечательно, если бы после установки обновления, админу сбрасывался отчёт, уведомление или т.п.
Не только после, но и до. А то письма можно и не дождаться :)
Рейтинг: 0  
Пользователь 10596 02.10.2015 19:34:17
категорически против, не хочу утром увидеть разломанный портал
Да ладно, этот трындец мимо не проскочит, так или иначе. Забросил файлик restore.php (мы же сделали предварительный бэкап, какие мы молодцы) и готово. Мне даже немного нравится эта процедура :) А если хочется быть в курсе, то можно сайт повесить на мониторинг, чтобы узнать об этом среди ночи, а не утром. В конце-концов, важные службы просто надо мониторить.
Это кто минусанул? А ну разминусовывай обратно!
Рейтинг: 0  
Пользователь 10596 02.10.2015 20:01:55
Убрать задачу из крона на время отпуска, если уж страшно, труда не составит. С другой стороны, если обновлять в рабочее время, то придётся этот страх переживать снова и снова: обновить сейчас и всё развалиться или лучше обновить в пятницу ночью, после застолья. Лучше ночью и без моего участия, file_get_contents проверит результат и маякнёт мне если надо, по крону.
Рейтинг: 0  
Пользователь 10596 03.10.2015 21:38:20
Я вот вообще не понимаю, вы оцениваете идею только с одной позиции: моему сайту неотвратимый трындец и это вопрос времени :o Я говорю что пойду первым по граблям, вам бы дать мне флаг в руки. Я же говорю
Очень хочу иметь возможность устанавливать стабильные обновления после резервного копирования схожим образом.
Я доверяю обновлениям
Я думаю что cron-ом пользуются те, кто отдаёт себе отчёт в возможных последствиях.
Убрать задачу из крона на время отпуска, если уж страшно, труда не составит.
Даже в случае краха, это я буду рапортовать о проблемах одним из первых, ругать саппортов на чём свет стоит. Вас никто не принуждает пользоваться новым способом, вас никто не принуждает обновлять по крону каждый день. Возможно, если вы собаку съели на обновлениях, вам будет легче думать что с учётом лавинных последствий ошибок в апдейтах, разработчики будут ещё внимательнее. Я просто прошу добавить возможность.
Подумайте ещё раз. Прагматично.
Рейтинг: 0  
Пользователь 57829 09.10.2015 19:35:36
Вот вам прагматика, меня не улыбает если это сработает на паре тройке десятков порталов моих клиентов, совсем не улыбает, потому что рано или поздно найдется такой же беспечный человек как и вы, и запустит автоматическое обновление.
PS: последний раз портал у нас поломало именно стабильное обновление модуля main тиккет 705420 от 02.10.15, пришлось править руками. Ответили мне 05.10.15, мол в обновлении все исправлено но обновления было в бетах. ;)
Рейтинг: 0  
Пользователь 10596 11.10.2015 18:17:34
It can be a sweet dream or a beautiful nightmare.....