Добрый день, Форумчане!
* Попытался отыскать ответ вручную, перерыл как этот, так и многие другие форумы/ресурсы, но не смог отыскать ответа самостоятельно. Рискну создать для этого вопроса данную тему *
Я бы хотел узнать, возможно ли как-то "облегчить себе жизнь" в установке большого количества одних и те же диалоговых инстанций на большое количество машин для одного стенда. Для начала, к примеру, чуть более 50 машин.
Есть ли возможноть установить ABAP диалоговую инстанцию на одной из машин с помощью ./sapinst, А остальные 49 диалоговых инстанций получить с помощью копирования отдельных директорий с прошлой эталонной машины и последующей правки профилей? Сталкивался ли кто-либо с подобными задачами и какими средствами решали данный вопрос? * Ах да, все машины из семейства Linux
Или же план, который я себе вижу, банален и невыполним?
1) Написать .bash скрипт по preinstallation шагам (Установка необходимых пакетов, Создание пользователей с нужным uid и паролем, Правка ulimit, Правка параметров ядра, Выполнение других рекомандационных требований SAP'ом для установки ABAP-инстанции, Монтирование NFS-шары с общей БД и т.д.)
2) Далее скопировать директории, такие как /sapmnt, /usr/sap с нашей эталонной машины, на которую был установлен SAP ABAP через ./sapinst на остальную колонию машин.
3) Сгенерировать профиля для каждой из ABAP-инстанций
Хотел бы поинтересоваться, "взлетит" ли подобное решение? Если взлетит, то было бы отлично. Можно бы было распространить этот скрипт (Сперва эталонный сервер клонирует себя на другой сервер, потом эти 2 сервера клонируют себя на ещё 2 сервера, потом 4 -> 4, 8 -> 8 и т.д. =)
Меня больше инетересует 2-ой шаг: - А именно, какие директории являются основными (Важно включить в копирование директорий) и какие конфигурационные файлы необходимо подправить после процесса копирования?
Хм, или "за-git-ить" ключевые директории на эталонной машине перед установкой ABAP через ./sapinst, чтобы потом увидеть изменённые директории/файлы, чтобы 100% ничего не упустить.
P.S.: Что-то я увлёкся =) Надеюсь получить Ваш ответ. Если всё получится, готов поделиться решением конечным =)
P.P.S.: Или я выдумываю ненужный велосипед и давно существуют инструменты и человеческие способы для решения подобных задач?)
|
|