zoukankan      html  css  js  c++  java
  • Cobbler 自动安装 配置

    自动化安装适用于IDC机房批量安装服务器;

    现在我们的自动化安装的方法有两种;今天我们来实现一下Cobbler的配置;

    1.PXE,这种配置起来比较麻烦;

    2.Cobbler,这种批量安装的方法,也是基于PEX结构执行的,但是Cobbler省去了我们配置文件的步骤,都交给了Cobbler来完成;

    1)安装软件;查看服务是否启动

    复制代码
    [root@host1 ~]# yum install tftp-server rsync xinetd httpd dhcp
    
    [root@host1 ~]# systemctl enable xinetd
    [root@host1 ~]# systemctl enable tftp
    [root@host1 ~]# systemctl start xinetd
    
    [root@host1 ~]# yum install cobbler
    
    [root@host1 ~]# systemctl start cobblerd
    [root@host1 ~]# systemctl restart httpd
    复制代码
    复制代码
    [root@host1 ~]# cobbler check
    The following are potential configuration items that you may want to fix:
    
    1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting featuresot server as reachable by all machines that will use it.
    2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.
    3 : SELinux is enabled. Please review the following wiki page for details on ensuring cobbler works correctly in your S
        https://github.com/cobbler/cobbler/wiki/Selinux
    4 : change 'disable' to 'no' in /etc/xinetd.d/tftp
    5 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download sure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.s, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to
    6 : enable and start rsyncd.service with systemctl
    7 : debmirror package is not installed, it will be required to manage debian deployments and repositories
    8 : ksvalidator was not found, install pykickstart
    9 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/co"openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one
    10 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fe
    
    Restart cobblerd and then run 'cobbler sync' to apply changes.
    复制代码

    2)挂载光盘镜像

    [root@host1 ~]# mount /dev/cdrom /mnt/
    
    [root@host1 ~]# cobbler import --path=/mnt --name=CentOS_7

    从上面显示信息所知,cobbler会将镜像中的内容拷贝到本地一份,放在/var/www/cobbler/ks_mirror下的CentOS_7目录下。同时会创建一个名字为CentOS_7-x86_64的一个发布版本

    3)配置cobbler配置文件

    首先修改cobbler配置,让cobbler来管理dhcp服务,编辑文件/etc/cobbler/settings
    [root@host1 ~]# vim /etc/cobbler/settings  

    4)修改cobbler中的dhcp配置文件;

    [root@host1 ~]# systemctl restart cobblerd
    
    同步cobbler配置

    5)配置完成

    [root@host1 ~]# cobbler sync

    cobbler会自动进行初始化工作,移除已经存在的启动项,然后根据模板拷贝loader文件。之后再生成pxe的配置文件,生成dhcp的配置文件,最后再重启dhcp服务。接下来,就可以测试cobbler安装了。

    6)配置安装文件,到这里我们自动安装就配置完成了,初始化密码为:cobbler

    [root@host1 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

    这个命令可以让我们自定义ks文件

    [root@host1 ~]# cobbler profile edit --name=CentOS_7-x86_64 --distro=CentOS_7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/sample_end.ks

    Web页面配置

    复制代码
    Web界面
    web 界面的管理是一个非常简便的方法, 只需要安装cobbler_web 软件包即可
    
    [root@host1 ~]# yum install cobbler-web
    
    [root@host1 ~]# systemctl restart cobblerd
    
    [root@host1 ~]# systemctl restart httpd
    
    注意:地址是 https://192.168.88.101/cobbler
    复制代码

    错误解决办法:

    [root@host1 ~]# yum install python-pip
    [root@host1 ~]# pip install Django==1.8.9
    [root@host1 ~]# systemctl restart httpd
  • 相关阅读:
    《学习OpenCV》练习题第五章第二题abc
    《学习OpenCV》练习题第五章第一题ab
    《学习OpenCV》练习题第四章第八题ab
    《学习OpenCV》练习题第四章第三题b
    《学习OpenCV》练习题第四章第三题a
    《学习OpenCV》练习题第四章第二题
    《学习OpenCV》练习题第四章第一题b&c
    《学习OpenCV》练习题第四章第一题a
    《学习OpenCV》练习题第四章第七题abc
    【T^T 1736】【FJUTOJ 1077】排座位
  • 原文地址:https://www.cnblogs.com/MR-ws/p/11251633.html
Copyright © 2011-2022 走看看