cobbler 之 Centos 7下安装cobbler

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cobbler 之 Centos 7下安装cobbler相关的知识,希望对你有一定的参考价值。

    最早使用过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仓库、防火墙、安装依赖关系包

   1、下载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

以上是关于cobbler 之 Centos 7下安装cobbler的主要内容,如果未能解决你的问题,请参考以下文章

cobbler

cobbler 实现系统自动化安装

CentOS7下利用cobbler部署CentOS

COBBLER无人值守安装

CentOS 7安装Cobbler

CentOS 6.5自动化运维之基于cobbler服务的自动化安装操作系统详解