Официальный сайт студ.городка НГТУ
Software » Инструментарий для поддержания идентичной среды приложений 

#1  20.01.12 22:59

Инструментарий для поддержания идентичной среды приложений

gentoo в первую очередь интересует, ну и другие *nix решения. Нужно чтобы, например, на боевых и резервных серверах при изменени версий софта(php, Apache) это как то мониторилось или автоматически изменялось.

Offline

#2  21.01.12 11:04

Re: Инструментарий для поддержания идентичной среды приложений

поставить одинаковый дистриб и везде настроить автообновление из репозитория

Offline

#3  21.01.12 11:08

Re: Инструментарий для поддержания идентичной среды приложений

да ну нее, атвообновление не вариант. + на одном сервере используется несколько версий php, например, 4, 5, 5.2.

Offline

#4  21.01.12 12:36

Max
Профиль

Re: Инструментарий для поддержания идентичной среды приложений

как вариант - просто реплицируй каталог /usr
в нем содержится все ПО, но не содержится конфигов
ну или не /usr, а что-то более конкретное, в зависимости от потребностей

Offline

#5  21.01.12 13:13

Re: Инструментарий для поддержания идентичной среды приложений

конфиги тоже надо бы. Просто думал может готовые программные решения есть, а похоже скрипт на баше писать придется таки.

Offline

#6  21.01.12 15:33

Re: Инструментарий для поддержания идентичной среды приложений

можно на главную машину ставить обновления, а у остальных в make.conf прописать rsynk до главной машины.
с конфигами так не получиться, хотя есть быстрый ручной вариант использовать etc-update.

Offline

#7  22.01.12 13:03

Max
Профиль

Re: Инструментарий для поддержания идентичной среды приложений

Tinkoff написал(а):

конфиги тоже надо бы

я что-то не понял
это N абослютно идентичных машин, если у них и конфиги одинаковые? если да - просто полностью реплицируй весь винт
если нет, то конфиги просто так "обновлять" нельзя, надо же понимать, что ты хочешь получить

а кнопки "хочу чтобы все работало" конечно нету

Offline

#8  22.01.12 13:08

Re: Инструментарий для поддержания идентичной среды приложений

Max, железо разное. А зачем мне все...Хомяки пользователя не нужны, например, или tmp. По сути задача - поддерживать резервный сервер в актуальном состоянии. Выкатили на боевой новую версию сайта, или обновили php, или вообще стали вместо php-cgi php-fpm юзать. Вот и хотелось бы чтобы атвоматически среда на резервном актуализировалась под такие изменения.

Offline

#9  22.01.12 13:12

Re: Инструментарий для поддержания идентичной среды приложений

Tinkoff написал(а):

Выкатили на боевой новую версию сайта, или обновили php, или вообще стали вместо php-cgi php-fpm юзать. Вот и хотелось бы чтобы атвоматически среда на резервном актуализировалась под такие изменения.

Tinkoff, готового решения нет. Придется самому скрипт писать.

Offline

#10  22.01.12 18:27

Max
Профиль

Re: Инструментарий для поддержания идентичной среды приложений

Tinkoff написал(а):

или обновили php, или вообще стали вместо php-cgi php-fpm юзать

или вдруг приспичило, чтобы на 1-м, 2-м и 3-м сервере был php5.2, а на 3-м и 4-м php5.3
а он скотина весь синхронизируется до 5.3.. не?

Offline

#11  22.01.12 18:38

Re: Инструментарий для поддержания идентичной среды приложений

Max, ты не понял. Сервера должны быть идентичны в плане программного окружения, ну или на резервном должно быть все то, что на боевом, плюс еще другое. php Версий установлено по несколько на каждом, все работают. все нужны. Поэтому собственно и генту стоит. Связка указана явно - этот боевой, этот резервный, поэтому если обновилось php до 5.3 то это все ок, если на другом тоже также будет.

Исправлено Tinkoff (22.01.12 18:39)

Offline

#12  22.01.12 18:58

Max
Профиль

Re: Инструментарий для поддержания идентичной среды приложений

Tinkoff, ну это походу ты не понял
делай rsync всех файлов, которые должны быть одинаковые (/usr /etc/php.ini и т.д.), и не делай тех, которые могут быть разными (/home, /var, /etc/passwd и так далее)
если файлы изменены, делай рестарт сервисов

Offline

#13  22.01.12 23:50

Re: Инструментарий для поддержания идентичной среды приложений

Max, почему, этот вариант я учел=)

Offline

Software » Инструментарий для поддержания идентичной среды приложений 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.074 сек.
Выполнено 14 запросов.