Operación y mantenimiento de CentOS7: implementación e instalación fácil y automática de Cobbler
- Implementación automatizada de Cobbler
- 1. Instalación con un clic de la fuente EPEL
- Dos, modifique el archivo de configuración principal de Cobbler
- Tres, autoinspección del zapatero
- Cuarto, modifique la configuración TFTP
- Cinco, descargue el archivo de operación de arranque
- En sexto lugar, establezca la nueva contraseña de administrador de la máquina
- Siete, agregue la clave generada al archivo de configuración de Cobbler
- Ocho, modifique el archivo de plantilla DHCP
- Nueve, plantilla DHCP de sincronización de Cobbler
- 10. Importar archivo de imagen ISO
- 11. Inicie la instalación
- 12. Interfaz gráfica de digresión-instalación
Implementación automatizada de Cobbler
Cobbler es un proyecto de código abierto desarrollado con Python que proporciona un entorno de instalación de red para el establecimiento rápido y por lotes completamente automático de un sistema Linux al concentrar todos los servicios involucrados en el sistema de implementación.
1. Instalación con un clic de la fuente EPEL
将代码保存为 xx.sh
chmod 777 xx.sh
./xx.sh运行代码
#!/bin/bash
cd /etc/yum.repos.d/;
rm -rf *;
wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo;
mv Centos-7.repo CentOS-Base.repo;
yum clean all && yum makecache;
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-13.noarch.rpm;
rpm -ivh epel-release-7-13.noarch.rpm;
yum clean all && yum makecache;
yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetid;
systemctl stop firewalld;
setenforce 0;
Instale y
descargue manualmente el paquete EPEL [recursos del sitio] Después de
ingresar rz
en el Shell, seleccione el archivo e instálelo
rpm -ivh epel-release-7-13.noarch.rpm
Dos, modifique el archivo de configuración principal de Cobbler
vim /etc/cobbler/settings
next_server: 192.168.1.1
#指向tftp服务器的IP,即本机IP
server: 192.168.1.1
#指向cobbler服务器的IP,即本机IP
manage_dhcp: 1
#让cobbler管理dhcp服务
manage_rsync: 1
#让cobbler管理rsync服务
manage_tftp: 1
#让cobbler管理tftp服务
systemctl start httpd
systemctl start cobblerd
#开启服务
Tres, autoinspección del zapatero
cobbler check
Cuarto, modifique la configuración TFTP
vim /etc/xinetd.d/tftp
Servicio abierto
systemctl restart xinetd
systemctl start rsyncd
Cinco, descargue el archivo de operación de arranque
cobbler get-loaders
En sexto lugar, establezca la nueva contraseña de administrador de la máquina
Debido a que Cobbler usa el método "salt" para establecer la contraseña, este formulario también se usa aquí para generar una contraseña.
openssl passwd -1 -salt '123456' '123456'
Siete, agregue la clave generada al archivo de configuración de Cobbler
vim /etc/cobbler/settings
// 使用命令模式
/default_passwd 定位位置
Cambie default_password_crypted
el valor por el valor generado en el paso anterior
Ocho, modifique el archivo de plantilla DHCP
vim /etc/cobbler/dhcp.template
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
#修改网关
option domain-name-servers 192.168.1.2;
#修改DNS,如果网卡使用的是dhcp模式
#可通过nslookup 127.0.0.1 | grep server 查询 DNS地址
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.1.100 192.168.1.200;
#修改地址池
Nueve, plantilla DHCP de sincronización de Cobbler
Este paso puede llevar mucho tiempo, espere pacientemente
cobbler sync
systemctl restart dhcpd
// 重启一下DHCP服务
10. Importar archivo de imagen ISO
La versión de todo se recomienda aquí.
mount /dev/sr0 /mnt
// 挂载镜像文件
Importe el kernel de Linux en la imagen iso e inicialice el archivo de imagen
cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
#参数说明
#--path 表示镜像所挂载的目录
#--name 表示为安装源定义的名字
#--atch 表示指定安装源的系统位数
#默认导入存放路径为/var/www/cobbler/ks_mirror/CentOS-7-x86_64
systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service
// 重启所有服务
11. Inicie la instalación
Memoria bare metal recomendada ≥ 2 GB
12. Interfaz gráfica de digresión-instalación
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
Después de configurar la instalación startx
oreboot