$ mkdir ~/tmp/vserver $ cd ~/tmp/vserver
$ cat >addon.list openssh-server ^D
$ vsr-build ~/tmp/vserver/test /usr/share/doc/vserverator-*/packages-list/* addon.list
$ vsr-chroot ~/tmp/vserver/test <command>
Файлы можно править непосредственно.
$ vsr-tar ~/tmp/vserver/test /tmp/vserver-test.tar
Создаётся каталог /etc/vservers, если его нет.
На хост-системе:
# cd /var/lib/vservers # mkdir test # cd test # tar x -f /tmp/vserver-test.tar -p -s
По примеру из /usr/lib/util-vserver/sample.conf пишется файл конфигурации.
В этом файле требуется указать сетевой адрес для гостевого сервера.
В хост-системе создаётся при запуске виртуального сервера alias на сетевой интерфейс. Возможно указание адресов типа 127.0.0.2 и базового интерфейса lo.
Запуск определённого сервера (с ONBOOT=NO в файле конфигурации):
# vserver test start
Вход в определённый сервер:
# vserver test enter
Получение сводки работающих серверов/статуса конкретного сервера:
# vserver-stat # vserver test status
Возможно монтирование частей файловой системы в файловые системы гостевых системы через использование mount –bind dir1 dir2
.
Соответствующие команды помещаются в стартовые скрипты /etc/vservers/server.sh
Пример:
# cat test.sh #!/bin/sh ROOT=/var/lib/vservers ME=`basename $0 .sh` case $1 in pre-start) mount --bind /var/ftp $ROOT/$ME/mnt/distr ;; post-start) ;; pre-stop) ;; post-stop) umount $ROOT/$ME/mnt/distr ;; *) echo $0 pre-start echo $0 pre-stop echo $0 post-start echo $0 post-stop ;; esac
Регулируются списком параметров в переменной S_CAPS в файле конфигурации.
См. S_CAPS в VServer 1.x
Дата создания: 2006-06-28 11:31:53 (Фетисов Н. А. (naf))
Последнее изменение: 2006-06-28 11:33:39 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 2 Все версии
Wiki::Admin Карта раздела Оглавление Изменения за сутки Изменения за неделю Изменения за месяц