Linux学习(十三)

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
posted @ 2020-07-12 23:13  eric_shang  阅读(123)  评论(0编辑  收藏  举报