1、配置chrony服务,实现服务器时间自动同步
安装chrony服务,并编辑配置文件
yum install chrony
修改chrony配置文件
vim /etc/chrony.conf
找到server开头的行,配置同步时间的服务器
server tp.aliyun.com iburst
以下两个选项,当作为时间服务器时可开启
Allow NTP client access from local network.
allow 192.168.27.0/24
Serve time even if not synchronized to a time source.
local stratum 10
启动chrony服务,并设置为开机启动
systemctl start chronyd
systemctl enable chronyd
查看服务器端和互联网同步情况,出现"*"表示同步成功
chronyc sources
2、实现cobbler+pxe自动化装机
安装cobbler与dhcp服务,cobbler基于epel源
yum install cobbler dhcp
启动相关服务,并执行cobbler check 检查cobbler环境
systemctl start cobblerd httpd tftp
cobbler check
根据上一步提示修改 /etc/cobbler/settings 文件,并下载网络相关引导文件
按照第7步提示,生成一个密码:12345678
openssl passwd -1
$1$5eG5EN5X$vtFDneHrSrzctrsdp811q1
然后按照1,2,7步提示,修改/etc/cobbler/settings文件
vim /etc/cobbler/settings
找到server: 127.0.0.1行,将IP改为本机配置的IP
server: 192.168.5.11
找到next_server: 127.0.0.1行,将IP改为本机配置的IP
next_server: 192.168.27.7
找到default_password_crypted 行,将密码改为上面生成的密码串
default_password_crypted: "$1$5eG5EN5X$vtFDneHrSrzctrsdp811q1"
找到manage_dhcp行,将0改为1表示由cobbler按/etc/cobbler/dhcp.template 此文件自动生成DHCP配置文件
manage_dhcp: 1
执行以下命令,下载网络相关引导文件
cobbler get-loaders
然后重启cobblerd服务
systemctl restart cobblerd
修改DHCP模板文件,生成DHCP配置文件,并启动DHCP服务
vim /etc/cobbler/dhcp.template
同步一下,让其生成dhcp配置信息
cobbler sync
启动dhcpd服务
systemctl start dhcpd
创建镜像源
cobbler import --path=/mnt/cdrom --name=CentOS7.6-x86_64 --arch=x86_64
查看镜像源
cobbler distro list
查看安装配置文件,相当于kickstart文件
cobbler profile list
如要自定义安装,则准备kictstart文件,然后生成配置列表
将kickstart文件复制到/var/lib/cobbler/kickstarts/ 文件夹
cp ks7_mini.cfg /var/lib/cobbler/kickstarts/
修改kictstart文件网络安装方式处,将url 处改为 url --url=$tree
vim /var/lib/cobbler/kickstarts/ks7_mini.cfg
url --url=$tree
添加生成配置文件
cobbler profile add --name=CentOS7.6_mini-x86_64 --distro=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks7_mini.cfg
cobbler profile list
如要移除配置文件,用以下命令即可
cobbler profile remove --name=CentOS7.6_mini-x86_64
cobbler profile list
新建虚拟机,安装测试
cobbler的web管理
yum install cobbler-web
安装cobbler-web包(epel源切换至低版本),并重启httpd服务
rpm -qa | grep "python2-django"
python2-django-1.11.13-4.el7.noarch
这个包只要在1.8以上,就有问题
TEMPLATE_CONTEXT_PROCESSORS was deprecated in Django 1.8 and removed in Django 1.10. It's not possible to import it anymore.
解决方法:
1、rpm -e --nodeps python2-django
2、yum install python2-pip
3、pip install --upgrade pip
4、pip install Django==1.8.17
转自:https://www.cnblogs.com/blackmood/p/10212807.html
systemctl restart httpd