Автор Тема: Обновление web сервера  (Прочитано 2822 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kladus

Обновление web сервера
« : 06 Сентября 2012, 08:00:40 »
Коллеги!
Прошу поделиться опытом. Кто как обновляет web сервера. Интересует весь процесс от начала и до конца:
Имею Debian 6 + nginx + mysql + php. Любой отказ сервера или его неполноценная работа критичны и неприемлимы. Поэтому хочется выработать методику установки обновлений, которая бы сохраняла сервер в работоспособном и обновленном состоянии.

Вариант с автообновлением сразу отмел. Итак обновления ставлю руками (скажем раз в месяц либо если приходят критичные то чаще).
1. apt-get update (хотя видел не мало мнений в пользу aptitude, кто-нибудь знает почему?)
2. смотрю обновления критичных для меня nginx + mysql + php с помощью apt-cache show "имя пакета"3. смотрю что изменилось в самом пакете wajik changelog "имя пакета" | less (хотя тут можно пользовать и apt-lischanges но с ним как не пошло у меня дело)
4. принимаю\не принимаю решение о установке пакета
5. apt-get upgrade
 

Оффлайн xbsd

Re: Обновление web сервера
« Ответ #1 : 06 Сентября 2012, 11:57:57 »
Любой отказ сервера или его неполноценная работа критичны и неприемлимы.
а почему в таком случае не использовать кластерные решения?
 

Оффлайн kladus

Re: Обновление web сервера
« Ответ #2 : 06 Сентября 2012, 12:17:36 »
Любой отказ сервера или его неполноценная работа критичны и неприемлимы.
а почему в таком случае не использовать кластерные решения?

Вероятно не так выразился, имею ввиду только софтварную составляющую. Хочется быть уверенным что после обновления все сервисы будут работать в штатном режиме. (Лезвия штука хорошая, это да, но это уже отказоустойчивость на уровне железа)
 

Оффлайн ihammers

Re: Обновление web сервера
« Ответ #3 : 06 Сентября 2012, 17:42:15 »
Коллеги!
Прошу поделиться опытом. Кто как обновляет web сервера. Интересует весь процесс от начала и до конца:
Имею Debian 6 + nginx + mysql + php. Любой отказ сервера или его неполноценная работа критичны и неприемлимы. Поэтому хочется выработать методику установки обновлений, которая бы сохраняла сервер в работоспособном и обновленном состоянии.
...
5. apt-get upgrade
Такую команду выполнять рискованно.  Обновлять придётся только в ручную и только в определённой последовательности.  Например все пакеты несвязанные с web, а потом уже и всё остальное, но главное при этом не прыгать через версии, которые могут быть переходными.

PS: всё ещё зависит от того как написаны сами сайты.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн rayanAyar

Re: Обновление web сервера
« Ответ #4 : 07 Сентября 2012, 04:19:08 »
Сделать клон системы на виртуалке. И пробовать сначала обновить виртуалку. А в случае успеха уже обновлять рабочую систему.
 

Оффлайн kladus

Re: Обновление web сервера
« Ответ #5 : 07 Сентября 2012, 08:53:21 »
Сделать клон системы на виртуалке. И пробовать сначала обновить виртуалку. А в случае успеха уже обновлять рабочую систему.

Клон не вариант потому как машина на выделенном сервере в Германии и доступа к управлению вирт. машиной не имею, только ssh.

Сообщение объединено: 07 Сентября 2012, 09:06:44
ihammers
Коллеги!
Прошу поделиться опытом. Кто как обновляет web сервера. Интересует весь процесс от начала и до конца:
Имею Debian 6 + nginx + mysql + php. Любой отказ сервера или его неполноценная работа критичны и неприемлимы. Поэтому хочется выработать методику установки обновлений, которая бы сохраняла сервер в работоспособном и обновленном состоянии.
...
5. apt-get upgrade
Такую команду выполнять рискованно.  Обновлять придётся только в ручную и только в определённой последовательности.  Например все пакеты несвязанные с web, а потом уже и всё остальное, но главное при этом не прыгать через версии, которые могут быть переходными.

PS: всё ещё зависит от того как написаны сами сайты.


А можно поподробнее про "не прыгать через версии, которые могут быть переходными", а именно
1. чем черевато
2. как это решить
я так понимаю apt берет последнею версию пакета из репов и ставит, к тому же в стандартном репе должны быть только stable версии?
« Последнее редактирование: 07 Сентября 2012, 09:06:44 от kladus »
 

Оффлайн ihammers

Re: Обновление web сервера
« Ответ #6 : 07 Сентября 2012, 17:12:16 »
А можно поподробнее про "не прыгать через версии, которые могут быть переходными", а именно
1. чем черевато
2. как это решить
я так понимаю apt берет последнею версию пакета из репов и ставит, к тому же в стандартном репе должны быть только stable версии?
Например обновляете php 5.0 до php 5.4, а у вас на сайте используются функции которые вышли из употребления.  В итоге получили нерабочий сайт.  Возможны изменения в структуре конфигурационных файлах.

С решением... здесь намного сложнее, смотря что произойдёт или конфиг придется править, или искать патч на баг, а может ничего не произойти и обновиться всё нормально.

Я не видел, ваш, sources.list поэтому говорю в общем.  В stable таких прыжков не должно быть, если конечно не добавили каких-либо других источников.

PS: недавно словил баг с apparmor на ubuntu (когда-то была серверная... сейчас ядро для виртуалок) на поднимался mysql, баг был был как раз закрыт в той версии которая у меня стояла...  В итоге пришлось самому конфигурационный файл для apparmor править, благо в инете был пример решения.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн kladus

Re: Обновление web сервера
« Ответ #7 : 10 Сентября 2012, 10:09:54 »
А можно поподробнее про "не прыгать через версии, которые могут быть переходными", а именно
1. чем черевато
2. как это решить
я так понимаю apt берет последнею версию пакета из репов и ставит, к тому же в стандартном репе должны быть только stable версии?
Например обновляете php 5.0 до php 5.4, а у вас на сайте используются функции которые вышли из употребления.  В итоге получили нерабочий сайт.  Возможны изменения в структуре конфигурационных файлах.

С решением... здесь намного сложнее, смотря что произойдёт или конфиг придется править, или искать патч на баг, а может ничего не произойти и обновиться всё нормально.

Я не видел, ваш, sources.list поэтому говорю в общем.  В stable таких прыжков не должно быть, если конечно не добавили каких-либо других источников.

PS: недавно словил баг с apparmor на ubuntu (когда-то была серверная... сейчас ядро для виртуалок) на поднимался mysql, баг был был как раз закрыт в той версии которая у меня стояла...  В итоге пришлось самому конфигурационный файл для apparmor править, благо в инете был пример решения.

Спасибо за пояснение.
В прошедшую пятницу таки обновился, все удачно. Выскочило пара вопросов насчет конфигов nginx и php5-fpm, сохранил старые конфиги, все работает.
Привожу содержание sources.list
deb http://ftp.debian.org/debian squeeze main contrib non-freedeb http://security.debian.org squeeze/updates main contrib non-freedeb http://packages.dotdeb.org squeeze all
пример отката на старую версию тут, если кому понадобится. Так же предварительно почитал баг-трекер по особо критичным сервисам http://www.debian.org/Bugs/

 

Теги:
     

    Обновление 9 -> 10 и mdadm

    Автор gni

    Ответов: 1
    Просмотров: 580
    Последний ответ 26 Ноября 2020, 07:28:56
    от yoric
    openssl обновление (РЕШЕНО)

    Автор saifuddin

    Ответов: 2
    Просмотров: 3169
    Последний ответ 08 Ноября 2015, 14:48:02
    от saifuddin