最早使用过centos5安装过cobbler,挺好用的,现在centos已经到7了,与时俱进,试着这centos7中安装一下cobbler,安装在自己的笔记本虚拟机中,方便后面工作中有可能需要装机的时候使用。
环境介绍:
本机操作系统:win10 64位
虚拟机软件: VirtualBox5.0.20(注意,老版本4.3.26不能使用桥接模式网络,这个问题花了我一个小时,后面升级到5版本就ok了)
cobbler虚拟机操作系统: centos7 单核,内存2G,硬盘30G
安装准备:
1、找参考安装步骤,参考网上的资料:http://os.51cto.com/art/201509/492398.htm ,《Centos 7.1下如何安装cobbler》。
2、准备centos7安装镜像,自行到网上找镜像下载;
3、安装centos7 的虚拟机,单核,内存2G,硬盘30G,安装的时候选择web server,将相应的包都勾上,其中主要有python环境、java环境等等,具体不记得了,反正尽量觉得能用上的都勾上,省得后面单独安装。当然,还有其他的时区、网络配置、分区等等,时区选择shanghai,其他的自己爱怎么配置就怎么配置。网络配置可以后面配置,也可以安装的时候配置,需要配置为实际物理网络的网段,方便后面cobbler通过局域网装机。我这里配置的IP地址是192.168.1.201,注意不要和现有网络地址冲突。
4、将虚拟机的网络设置为桥接模式,在虚拟机里面ping www.baidu.com 确认能够访问外网。
(一)配置YUM仓库、防火墙、安装依赖关系包:
wgehttps://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
rpm -ivh epel-release-7-6.noarch.rpm
2.配置防火墙
#systemctl stop firewalld #chkconfig firewalld off
3.配置selinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘/etc/selinux/config
setenforce 0
如果不关闭selinux也可以
#getsebool -a|grep cobbler
#setsebool -P cobbler_can_network_connect 1
3.安装依赖软件包
yum -y install createrepo httpd mkisofs python-netaddr python-urlgrabber rsyncsyslinux tftp-server yum-utils mod_ssl mod_wsgi git make python-develpython-setuptools fence-agents pykickstart dhcp rpm-build edpatch perl-Compress-Zlib perl-libwww-perl perl-Digest-SHA
(二)安装cobbler
1.安装PyYAML
下载地址:http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz
#tar -zxvf PyYAML-3.11.tar.gz -C /usr/src/ #cd /usr/src/PyYAML-3.11/ #python setup.py install
2.安装Django
下载地址: https://pypi.python.org/packages/source/D/Django/Django-1.8.4.tar.gz
#tar -zxvf Django-1.8.4.tar.gz -C /usr/src/ #cd /usr/src/Django-1.8.4 #python setup.py install
3.安装Markdown
下载地址: https://pypi.python.org/packages/source/M/Markdown/Markdown-2.6.2.tar.gz
# tar –zxvf Markdown-2.6.2.tar.gz -C/usr/src/ #cd /usr/src/Markdown-2.6.2 #python setup.py install
4.安装Cheetah
下载地址: https://pypi.python.org/packages/source/C/Cheetah/Cheetah-2.4.4.tar.gz
#tar -zxvf Cheetah-2.4.4.tar.gz -C /usr/src #cd /usr/src/Cheetah-2.4.4 #python setup.py install
5.安装simplejson
下载地址:https://pypi.python.org/packages/source/s/simplejson/simplejson-3.8.0.tar.gz
# tar –zxvf simplejson-3.8.0.tar.gz #cd /usr/src/simplejson-3.8.0/ #python setup.py install
6.安装cobbler
下载地址: https://github.com/cobbler/cobbler/releases/tag/v2.6.9
#tar -zxvf cobbler-2.6.9.tar.gz -C /usr/src #cd /usr/src/cobbler-2.6.9 # make && make install #mkdir /var/www/cobbler/web #mkdir -p /srv/www/cobbler/svc #make webtest (三)配置cobbler
本文出自 “yuweibing的技术博客” 博客,请务必保留此出处http://yuweibing.blog.51cto.com/3879355/1782977
原文地址:http://yuweibing.blog.51cto.com/3879355/1782977