Operación y mantenimiento de CentOS7: Cobbler minimiza fácil y automáticamente la instalación de implementación | Super detallado

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 rzen 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_cryptedel 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 startxoreboot

Supongo que te gusta

Origin blog.csdn.net/qq_42427971/article/details/114131448
Recomendado
Clasificación