1.1 安装
1.1.1 安装条件
cobbler包含多个组件,其中最核心的部分是cobbler/cobblerd(主程序)。周边组件包括cobbler-web(一个cobbler前端),koan(一个cobbler的客户端)等等。如果您需要从源码安装,您还需要其他一些包。
1.1.1.1 cobbler/cobblerd所需服务包:
- createrepo
- httpd (apache2 for Debian/Ubuntu)
- mkisofs
- mod_wsgi (libapache2-mod-wsgi for Debian/Ubuntu)
- mod_ssl (libapache2-mod-ssl)
- python-cheetah
- python-netaddr
- python-simplejson
- python-urlgrabber
- PyYAML (python-yaml for Debian/Ubuntu)
- rsync
- syslinux
- tftp-server (atftpd for Debian/Ubuntu, though others may work)
- yum-utils
1.1.1.2 cobbler-web所需服务包:
- Django(python-django for Debian/Ubuntu)
1.1.1.3 Koan所需服务包:
- python-simplejson
1.1.1.4 源码安装时所需的需求包。
- git
- make
- python-devel
- python-setuptools
- python-cheetah
- openssl
您可以选择用源码来安装,也可以选择用APT-GET(Ubuntu)或YUM(Red Hat)安装。
1.1.2 安装cobbler和相关组件(CentOS)
注意: 本教程目前只提供在CentOS上使用cobbler的帮助。其他分发版本请参阅官方文档。
1.1.2.1 安装cobbler主组件和依赖包
请首先确保您的系统中已经配置了Fedora EPEL(Extra Packages for Enterprise Linux)源。您可以通过下面的方式来安装EPEL源。
$ sudo yum install epel-release
手动安装请参阅这里。
在您确认系统中有EPEL源配置之后,输入以下命令便可自动安装cobbler核心组件和依赖包。
$ sudo yum install cobbler
安装完成后,使用如下命令,便可启动cobbler。
CentOS 7 以下:
$ sudo service cobblerd start
CentOS 7 以上:
$ sudo systemctl start cobblerd
若要将其加入开机启动项,您可参照如下命令。
CentOS 7 以下:
$ sudo chkconfig cobblerd on
CentOS 7 以上:
$ sudo systemctl enable cobblerd
由于cobbler会自动配置httpd,您便因此需要(重新)启动一下httpd。
CentOS 7 以下:
$ sudo service resetart httpd
CentOS 7 以上:
$ sudo systemctl restart httpd
1.1.2.2 安装cobbler-web
在确保机器上已经配置了EPEL之后,您可以使用如下命令来安装cobbler-web
$ sudo yum install cobbler-web
安装好之后,请重启httpd服务
CentOS 7 以下:
$ sudo service resetart httpd
CentOS 7 以上:
$ sudo systemctl restart httpd
1.1.2.3 安装koan
暂无内容
1.1.2.4 从源码安装cobbler
暂无内容