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
时间: 2024-08-07 07:55:05

cobbler 之 Centos 7下安装cobbler的相关文章

centos 7 下安装cobbler报“ Apps aren't loaded yet”

版本信息: cobbler-web-2.6.11-1.el7.noarchcobbler-2.6.11-1.el7.x86_64Python 2.7.5Django 1.8.7 yum源: epel-release-7-8.noarch 安装各种包后,启动http报错" Apps aren't loaded yet" 解决方法: [[email protected] web]# pwd/usr/share/cobbler/web[[email protected] web]# vim

怎样在CentOS linux下安装MPEG-1 Layer 3 (MP3)解码器

怎样在CENTOS linux下安装MPEG-1 Layer 3 (MP3)解码器 提片上的信息显示我们没有安装解码器,这是因为版权问题软件 没有自带解码器 我的是centos 32位系统所以用下面第一个源 32位系统 第三方源 rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm 64位系统 第三方源 rpm -ivh http://pkgs.repoforge.

centOS 6下安装java、tomcat

centOS 6 下安装java centOS  默认有java的运行环境(gcj),安装sun的jdk前先卸载 gcj. 卸载gcj: #java -version            <-查看当前gcj java的版本号(我这里得到的是 1.4.2) #yum -y remove java-1.4.2-gcj-compat   <- 卸载gcj (y参数表示 在y/n 提问时均回答 y) #chmod a+x jdk-6u14-linux-i586-rmp.bin    <- a+

Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6),然后在windows系统下访问此虚拟机的ip地址,却访问不了. 因为前段时间有知道过iptable的限制,所以在想是不是因为iptable限制了80端口呢! 所以在网上找了下iptable的命令,并且把tcp的80端口设置成允许任何IP都可以访问: iptables -I INPUT -p TCP

CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社

CentOS 6 下安装Python 3

可以下载各个版本的python:https://www.python.org/ftp/python/ 配置安装 下载最新的安装包(截止2013/11/05),还是3.3.2版本. #wget http://python.org/ftp/python/3.5.2//Python-3.5.2.tgz #tar xzf Python-3.5.2.tgz #cd Python-3.5.2 #./configure --prefix=/opt/apps/python3 #make #make instal

Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin &#39;FEDERATED&#39; is disabled.

1.试试启动时指定配置文件 ./bin/mysqld_safe --defaults-file=mysql.cnf 或 ./bin/mysqld_safe --defaults-file=mysql.cnf $ 2.试试修改 mysql.cnf(也可能是my.cnf) 在 [mysqld]下指定tmpdir tmpdir = youTmpdir Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin 'FEDERATED'

Centos 6 下安装 erlang 手记

基于openfire的IM项目已经成功上线,接下来的计划准备开始调研 ejabberd. ejabberd  是基于erlang开发的,那么就先从搭建 erlang环境开始吧. 选择的操作系统为Centos6 ,erlang的最新版OTP17.0: 1. 下载最新版erlang otp_17.0 2. 解压缩 tar -zxvf otp_src_17.0 3. 进入解压缩后的目录 4. ./configure --prefix=/opt/erlang  --without-javac 出现错误大

CentOS(Linux)下安装dmidecode包

安装代码: yum install dmidecode 安装完成后,查看总体信息: dmidecode 查看服务器类型,测试环境为DELL R610: dmidecode -s system-product-name 确认是否使用MegaRAID卡: dmidecode |grep "RAID" CentOS(Linux)下安装dmidecode包