-
О проекте
- О проекте
- Команда проекта
- Направления работы
- Новости проекта
- Присоединиться к проекту
- Репозиторий Russian Fedora
- RFRemix
- Багтрекер
- Наша вики
- Вики Fedora
- Форум
- Списки рассылки
- Ленты блогов сообщества
- Ссылки
4. Задаем пароль на web консоль
меняем строку в /etc/cobbler/modules.conf
htdigest /etc/cobbler/users.digest "Cobbler" cobbler
можно открыть ссылку на консоль
firefox http://localhost/cobbler_web/
5. устанавливаем вспомогательные пакеты
yum install bind dhcp tftp-server xinetd vsftpd
задаем параметры запуска
chkconfig named off && chkconfig dhcpd off && chkconfig xinetd on && chkconfig tftp on && service xinetd start
6. задаем параметры в /etc/cobbler/settings
default_password_crypted: "$1$0943506u$Z0pgTjQugkFSARgKAOvF21"
manage_dhcp: 1
manage_dns: 1
manage_forward_zones: [ 'demo' ]
manage_reverse_zones: [ '192.168' ]
next_server: 192.168.0.100
pxe_just_once: 1
server: 192.168.0.100
7. меняем шаблоны /etc/cobbler/dhcp.template (блок subnet) и /etc/cobbler/named.template (listen-on и allow-query)
8. создаем snippet для отмены запроса ключа продукта в RHEL
[root@station2 cobbler]# cat /var/lib/cobbler/snippets/skip_rhn_key
# skip RHN registration
key --skip
9. создаем snippet для установки xen ядра на хост системы с виртуализацией XEN
[root@station2 cobbler]# cat /var/lib/cobbler/snippets/install-default-xen-kernel
# change system default kernel type
sed 's/DEFAULTKERNEL=kernel-.*/DEFAULTKERNEL=kernel-xen/' /etc/sysconfig/kernel -i
# install required packages
yum install kernel-xen xen libvirt python-virtinst -y
10. создаем snippet для установки ПО на хост системы с виртуализацией XEN
[root@station2 cobbler]# cat /var/lib/cobbler/snippets/install-kvm-host
# install required packages
yum install kvm kmod-kvm kvm-tools libvirtd
chkconfig libvirtd on
echo "BRIDGE=xenbr0" >> /etc/sysconfig/network-scripts/ifcfg-eth0
11. прафим базовый kickstart
[root@station2 cobbler]# diff -Naur /var/lib/cobbler/kickstarts/sample.ks{.default,}
--- /var/lib/cobbler/kickstarts/sample.ks.default 2010-07-15 23:13:04.000000000 0400
/var/lib/cobbler/kickstarts/sample.ks 2010-07-26 11:52:33.000000000 0400
@@ -21,6 21,7 @@
$yum_repo_stanza
# Network information
$SNIPPET('network_config')
$SNIPPET('skip_rhn_key')
# Reboot after installation
reboot
@@ -65,5 66,9 @@
# Enable post-install boot notification
$SNIPPET('post_anamon')
# Start final steps
# install xen kernel
$SNIPPET('install-default-xen-kernel')
# install KVM host
#$SNIPPET('install-kvm-host')
$kickstart_done
# End final steps
12. загружаем дистрибутивы RHEL 5.4 i386 и RHEL 5.4 x86_64
mkdir /mnt/iso
mount /mnt/rhel-5.4-server-i386-dvd.iso /mnt/iso/ -o loop
По ссылке http://localhost/cobbler_web/import/prompt задаем:
Prefix: rhel5u4 Arch: i386 Breed: Red Hat bases Path: /mnt/iso
umount /mnt/iso
mount /mnt/rhel-5.4-server-x86_64-dvd.iso /mnt/iso/ -o loop
По ссылке http://localhost/cobbler_web/import/prompt задаем:
Prefix: rhel5u4 Arch: x86_64 Breed: Red Hat bases Path: /mnt/iso
13. добавляем физические системы в cobbler
cobbler system add --name=node1.demo --profile=rhel5u4-i386 --mac-address=00:11:22:33:44:55 --ip-address=192.168.0.100
cobbler system add --name=node2.demo --profile=rhel5u4-i386 --mac-address=00:11:22:33:44:66 --ip-address=192.168.0.101
13. добавляем виртуальные системы в cobbler через http://localhost/cobbler_web/system/edit
Не забываем в разделе Networking нажимать ADD напротив интерфейса eth0 и заполнять DNS имя узла.
14. перезапускаем и проверяем что забыли сделать:
service cobbler restart
cobbler sync
firefox http://localhost/cobbler_web/check
15. для порядка пришлось еще и koan клиент запространить на клиентов, для этого сделал локальный мини репозитарий
mkdir /var/ftp/pub/epel-mini
cd /var/ftp/pub/epel-mini
yumdownloader koan
createrepo -v .
service vsftpd start
через web интерфейс регистрируем импорт репозитария http://localhost/cobbler_web/repo/list
и в свойствах профилей http://localhost/cobbler_web/profile/edit/rhel5u4-i386 отмечаем в поле Repo нужный нам репозитарий в качестве обязательного. Не забываем нажать Save.
Теперь идем в список систем, нажимаем View kickstart и смотрим, чтобы новый репозитарий появился в виде записи 'repo ....'
создаем snippet для установки установки koan
[root@station2 cobbler]# cat /var/lib/cobbler/snippets/install-koan-on-clients
# install koan host PHY host
yum install koan -y
регистриуем его в /var/lib/cobbler/kickstarts/sample.ks в виде строки перед $kickstart_done
$SNIPPET('install-koan-on-clients')