Red Hat Entperise Linux 安装Cobbler
Cobbler通过Fedora EPEL打包用于RHEL的扩展。按照说明为RHEL版本安装正确的repo RPM。例如,对于RHEL6.x x86_64系统:
$ sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-X-Y.noarch.rpm
完成后,只需使用yum命令安装cobbler包:
$ sudo yum install cobbler
安装了cobbler后,启动并启用该服务:
$ service cobblerd start
$ chkconfig cobblerd on
启动并启用Apache:
$ service httpd start
$ service cobblerd on
从源安装
Cobbler根据通用公共许可证(GPL),版本2或更高版本许可。
最新消息来源
最新的源代码可以通过git获得。
获取代码
使用git克隆repo:
$ git clone git://github.com/cobbler/cobbler.git
or
$ git clone https://github.com/cobbler/cobbler.git $ cd cobbler $ git checkout release28
安装
从源构建时,确保具有正确的安装先决条件。完成后,可以使用以下命令安装cobbler:
$ make install
如果已经安装了Cobbler(无论是通过包安装还是从较旧的源树安装),此命令将重写系统上的所有配置文件。要保留现有配置文件,代码段和kickstart,运行以下命令:
$ make devinstall
要安装Cobbler Web GUI,使用以下命令:
$ make webtest
从源构建包(RPM)
也可以从源文件构建包。目前,仅支持RPM。
要从源构建RPM,请使用以下命令:
$ make rpms
... (lots of output) ...
Wrote: /path/to/cobbler/rpm-build/cobbler-2.8.0-1.fc24.src.rpm
Wrote: /path/to/cobbler/rpm-build/cobbler-2.8.0-1.fc24.noarch.rpm
Wrote: /path/to/cobbler/rpm-build/koan-2.8.0-1.fc24.noarch.rpm
Wrote: /path/to/cobbler/rpm-build/cobbler-web-2.8.0-1.fc24.noarch.rpm
从源构建包(DEB)
要在Debian Squeeze上从源代码安装cobbler,需要执行以下步骤:
$ apt-get install make # for build
$ apt-get install git # for build
$ apt-get install python-yaml
$ apt-get install python-cheetah
$ apt-get install python-netaddr
$ apt-get install python-simplejson
$ apt-get install python-urlgrabber
$ apt-get install libapache2-mod-wsgi
$ apt-get install python-django
$ apt-get install atftpd
$ a2enmod proxy $ a2enmod proxy_http
$ a2enmod rewrite
$ a2ensite cobbler.conf
$ ln -s /usr/local/lib/python2.6/dist-packages/cobbler /usr/lib/python2.6/dist-packages/
$ ln -s /srv/tftp /var/lib/tftpboot
$ chown www-data /var/lib/cobbler/webui_sessions
更改所有/var/www/cobbler的/etc/apache2/conf.d/cobbler.conf到/usr/share/cobbler/webroot/