Обновление IT-инфраструктуры VELOBY.NET

22
Короткая ссылка: 
https://veloby.net/node/16536 - [node 16536]

There was loss and there was fear
a time to save all we had in here
There were seasons of cold and dark
Countless losses that we never saw

– "The Tired And The Hurt", Moby

Время идёт, а в сфере IT оно летит особенно быстро. Наш любимый Велобай был запущен тогда, когда шестой Drupal был суппер-пуппер мега-трендовой CMS, всё было круто. Прошло почти 10 лет, и теперь Drupal 6 считается древним старьём... Скоро прекратится поддержка Drupal 7, в тренде нынче Drupal 8, а на горизонте уже замаячил Drupal 9.

Однако обновить Велобай на Drupal 7 и тем более Drupal 8 - не представляется возможным разумными усилиями. Приходится приспосабливаться.

Чаще всего ОТКСГ жаловались на две больших проблемы шестого друпала:

  1. Его официальная поддержка прекращена в феврале 2016 года. А это значит - не выпускаются обновления, в том числе и обновления безопасности.
  2. Он работает только на очень старой версии PHP 5.3. А это, во-первых, медленно, а во-вторых - её тоже давно не поддерживают.

Из-за этого всего приходилось держать отдельный сервер под велобай и всячески его латать-подкручивать. Всё это вертелось весьма неспешно, ещё и норовило упасть в моменты резервного копирования например.

Но трам-пам-пам, умные и уважаемые люди таки взяли на себя ответсвенность поддерживать Drupal 6 хотя бы по вопросам закрытия дыр безопасности и минимальной оптимизациии. И делают они это открыто для всех желающих: https://github.com/d6lts/drupal. За работы на вашем сервере они конечно возьмут немало денег, но сами исходные коды - открыты.

И вот они таки доделали поддержку PHP 7.3. И тут уже я не мог устоять, начал пробовать. Оказалось - работает! Проблемы были только с поддержкой MySQL 8.0. Но ведь исходные коды то открыты. Несколько вечеров яростного копания в исходниках, экспиременты и всё такое - и готов патч https://github.com/d6lts/drupal/pull/35. Его правда пока не приняли в основной репозиторий, но на велобае и ещё паре старых сайтов он уже успешно работает, ура!

Ещё неделя ушла на подготовку всякого, на эксперименты с переездом и т.п.

Ещё ночь ушла на обновление боевого сервера баз данных с MySQL 5.7 на 8.0. База данных Велобая всего 1.7Gb, она то обновилась относильно быстро. Но там есть базы данных и по 20Gb. И останавливать их днём нельзя никак, сотни людей работу работают. И даже вечером нельзя, тоже работают, только уже не сотни. В общем, пришлось заправиться кофе по самые гланды и устроить ночью маленькую революцию. Чуть успели к утру, но успели!

Итоги для Велобая:

  • Мы переехали на новый сервер, там PHP 7.3, и всё куда шустрее.
  • БД теперь на MySQL 8.0, и это ещё дополнительно добавило шустрости.
  • Для всего сайта теперь принудительно включён https, браузеры теперь не будут ругаться на небезопасные страницы.
  • Даже в https-режиме карты с GPSies теперь нормально встраиваются на страницу покатушки, ура!
  • Резервная копия всего-всего снимается раз в 4 часа и улетает на отдельный сервер. Причём основной сервер при этом не нагружается. Для сравнения: раньше резерная копия данных снималась раз в неделю, а резерная копия файлов и вовсе в ручном режиме, примерно раз в месяц-два. А в процессе снятия резервной копии сервер минут 20-25 безбожно тормозил.

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

Замеченные проблемы:

  • У некоторых пользователей Google Chrome почему-то после переезда на https отваливается авторизация на сайте. И даже ввод правильного пароля не помогает.
    Для решения проблемы необходимо очистить кеш браузера и удалить cookies. Можно удалять cookies только для домена veloby.net. Более подробно написано тут: https://support.google.com/chrome/answer/95647

Если будут ещё какие-то проблемы, смело сообщайте в ОТКСГ, там попробуют разобраться и помочь как можно скорее.

Dima43's picture

#

Спасибо! Smile

Live's picture

#

Велобай жил, Велобай жив, Велобай будет жить. Благодаря таким бескорыстным подвижникам, как наш Мишутка! Большое спасибо!

MiSHuTka's picture

#

Фух, баг с голосовалкой удалось победить.
Это было непросто.

scorpion-by's picture

жэсть!

не знаю кто там делал перенос велобая но: я с айпада войти не могу,неверный пароль, с телефона-тоже,пал-иваныч с андроида войти тоже не может,сайт открывается раком а то и вообще не открывается на андроиде,на компе в опере у меня при открытии долго тупит,а может и не открыться,но хоть изредка могу войти
ужас!

MiSHuTka's picture

#

Про "неверные пароли" - в новости написано. Надо сбросить кеш браузера и удалить cookies.

scorpion-by's picture

-

в ios-mobile кэш не сбрасывается,нет такой опции и хз что делать с планшетом
телефон на IOS что интересно стал норм входить не-прося пароль

scorpion-by's picture

жэсть-2

только произошёл новый вылет,с минуту висело сообщение:
https://wampi.ru/image/6ZQulgl

MiSHuTka's picture

#

Был небольшой технический сбой, уже поправлено.
Нащупываются оптимальные настройки.

scorpion-by's picture

!

видимо стоит сказать Спасибо "Шаману" за труды, вроде заработало и на IOS Smile

in-da-club's picture

#

Реально спасибо нужно сказать товарищу программисту: кроме квалификации сколько трудов вложено!
По хорошему донэйшн-бокс нужно организовать где-нибудь на поддержку сайта.

radon's picture

#

Спасибо, Миша!

Antuan's picture

#

Сегодня планшет сам вошёл. В пятницу не пускал. А толку переходить на https да и старый друпал вполне держался.

MiSHuTka's picture

#

> Сегодня планшет сам вошёл. В пятницу не пускал.

На этих выходных точно ничего не менялось.

> А толку переходить на https

1) безопасность (+ браузеры не ругаются "ай ай, сайт не защищён")
2) работает быстрее
3) подготовка к поддержке протокола HTTP/2, который будет работать ещё быстрее
4) некоторые сервисы отказываются от поддержки http в принципе, это будет вести ко всё большему количеству проблем совместимости.

> да и старый друпал вполне держался.

Друпал остался старым. Его, к большому сожалению, в нынешнем виде не обновить.
Просто он теперь работает раза в 3 быстрее при потреблении ресурсов раза в полтора меньше.
И плюс стало гораздо удобнее (универсальность) управлять серверами и всякими процессами.

Вход на сайт

Свежие комментарии

MiSHuTka: > Сегодня планшет сам вошёл. В пятницу не пускал. На этих выходных точно ничего не менялось.... #
26 нд 2 дн назад,
Antuan: Сегодня планшет сам вошёл. В пятницу не пускал. А толку переходить на https да и старый друпал... #
26 нд 2 дн назад,
radon: Спасибо, Миша! #
26 нд 2 дн назад,
in-da-club: Реально спасибо нужно сказать товарищу программисту: кроме квалификации сколько трудов вложено! По... #
26 нд 4 дн назад,
scorpion-by: видимо стоит сказать Спасибо "Шаману" за труды, вроде заработало и на IOS #
26 нд 5 дн назад,
scorpion-by: в ios-mobile кэш не сбрасывается,нет такой опции и хз что делать с планшетом телефон на IOS что... #
26 нд 5 дн назад,
MiSHuTka: Был небольшой технический сбой, уже поправлено. Нащупываются оптимальные настройки. #
26 нд 5 дн назад,
MiSHuTka: Про "неверные пароли" - в новости написано. Надо сбросить кеш браузера и удалить cookies. #
26 нд 5 дн назад,
scorpion-by: только произошёл новый вылет,с минуту висело сообщение: https://wampi.ru/image/6ZQulgl #
26 нд 5 дн назад,
scorpion-by: не знаю кто там делал перенос велобая но: я с айпада войти не могу,неверный пароль, с телефона-тоже... #
26 нд 5 дн назад,

TOP-10 за месяц