В ubuntu 14.04 доступна версия cobbler-2.4.1, но лучше таки использовать более свежую версию.
Установите необходимые пакеты и конфигурации:
wget -qO - http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/xUbuntu_14.04/Release.key | sudo apt-key add -
sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/libertas-ict:/cobbler26/xUbuntu_14.04/ ./"
sudo apt-get update
sudo apt-get install cobbler="2.6.10-1"
sudo apt-get install python-urlgrabber
sudo apt-get install libapache2-mod-wsgi
python-simplejson
sudo apt-get install python-django
python-pykickstart xinetd tftpd tftp
sudo mkdir -m777 /tftpboot
sudo chown -R nobody /tftpboot
Убедитесь, что у вас включен tftp (файл /etc/xinetd.d/tftp (правильное значение параметра disable = no)
Проверить TFTP:
service xinetd restart
cp /etc/fstab /tftpboot/test
tftp <адрес сервера>
tftp> get test
Received 689 bytes in 0.0 seconds
вы должны получить скопированный туда файл test
Удалите его:
rm
/tftpboot/test
Установите конфигурацию:
# moving the config to correct directory
cp /etc/apache2/conf.d/cobbler.conf /etc/apache2/conf-available/
cp /etc/apache2/conf.d/cobbler_web.conf /etc/apache2/conf-available/
# ... and enable the cobbler config
a2enconf cobbler cobbler_web
a2enmod proxy
a2enmod proxy_http
Создайте Django secret_key:
SECRET_KEY=$(python -c 'import re;from random import choice;\
import sys; sys.stdout.write(re.escape("".join([choice("abcdefghijklmnopqrstuvwxyz0123456789^&*(-_=+)")\
for i in range(100)])))')
sudo sed --in-place "s/^SECRET_KEY = .*/SECRET_KEY = '${SECRET_KEY}'/" /usr/share/cobbler/web/settings.py
Установите
в параметрах адрес интерфейса на котором будет работать служба, в вашем
случае это может быть не eth0 а какой то другой.
IP_ETH0=$(ifconfig eth0 | grep 'inet addr:' | cut -d":" -f2 | cut -d" " -f1)
sudo sed -i "s/127\.0\.0\.1/${IP_ETH0}/" /etc/cobbler/settings
Разрешите подключаться к tftp на выбранном адресе (протокол UDP порт 69)
iptables -I INPUT 1 -p udp --dport 69 -i eth0 -j ACCEPT
Перезапустите сервисы:
sudo service apache2 restart
sudo service cobblerd restart
Эта команда выдаст список выявленных проблем (неустановленные компоненты, параметры и т.п.) и советы как их решить:
cobbler check
Откройте вебинтрефейс
:
http://<Адрес сервера>/cobbler_web/
По умолчанию логин и пароль для регистрации – cobbler/cobbler. Его следует изменить при помощи команды:
htdigest /etc/cobbler/users.digest "Cobbler" cobbler
Смотрите также:
- Cobbler Manual - Version 2.6.x
- Installing Ubuntu 12.04 via Cobbler
- Развертывание Linux при помощи Cobbler