FreeSource: ТимурБатыршин/СкриптыSPT

Создание профилей виртуальных контейнеров OpenVZ с помощью SPT

Сам процесс подробно описан на странице /Alt Linux / Документация / Open VZ .

Здесь приведены некоторые дополнительные скрипты, используемые мною для облегчения и ускорения настройки контейнеров.

Отсчет каталогов я веду от ~/ovz/

./sptrun

Этот скрипт используется для пересоздания template cache при внесении в него изменений.

Если нужно пересоздать только один шаблон — можно указать его имя первым параметром.

./createvz

Этот скрипт используется для создания виртуальных контейнеров из стандартного темплейта со стандартными настройками.

Все контейнеры я размещаю в зоне horus.vz. По ip-адресу 10.1.1.2 расположен DNS-сервер, предназначенный специально для этой зоны.

Параметрами скрипту указываются:

С осторжностью использовать для сетей 192.168.. т.к. в результате может получиться слишком длинный VEID

./profile-base/ovz/config

Имя других шаблонов указывается изменением части “base” в этом файле и в названии каталога с шаблоном. Они должны совпадать.

./profile-base/ovz/packages

Этот набор пакетов обеспечивает базовый функционал системы при работе в контейнере при помощи vzctl enter.

Возможно, пакет interactivesystem не нужен, но у меня без него возникали проблемы.

При необходимости другие пакеты уже потом можно доустановить, например, openssh-server

./profile-base/ovz/hooks.d/90localeutf

Данный хук позволяет нормально работать с двухбайтовыми символами внутри VE. (по умолчанию стоит LC_CTYPE=POSIX)

./profile-base/ovz/hooks.d/99aptsources

Данный хук добавляет в список репозитариев VE локальные репозитарии, расположенные на HN — для экономии трафика.

У меня подключаются репозитарий с установочного диска ALS40 и самосборный репозитарий под названием Server40 (см. Создание Удаленного Репозитария).

./profile-php4/ovz/hooks.d/99aptsources

Этот скрипт создает пользователя, настройки и структуру каталогов при создании шаблона веб-сайта:

Страницы, ссылающиеся на данную: AltLinux/Sisyphus/devel/spt

ТимурБатыршин