centos7下cobbler安裝配置

2021-09-11 12:01:20 字數 3983 閱讀 5960

cobbler介紹

cobbler是乙個linux伺服器快速網路安裝的服務,由python開發,小巧輕便,可以通過pxe方式來快速安裝、重灌物理伺服器,同時還可以管理dhcp、dns、tftp、rsync以及yum倉庫、構造系統映象,也提供了web介面管理工具(cobbler-web),還提供了api介面,方便二次開發

cobbler的工作流程

cobbler整合的服務

配置目錄

檔案目錄

/etc/cobbler

/etc/cobbler/settings : cobbler 主配置檔案

/etc/cobbler/iso/: iso模板配置檔案

/etc/cobbler/pxe: pxe模板檔案

/etc/cobbler/power: 電源配置檔案

/etc/cobbler/user.conf: web服務授權配置檔案

/etc/cobbler/users.digest: web訪問的使用者名稱密碼配置檔案

/etc/cobbler/dhcp.template : dhcp伺服器的的配置末班

/etc/cobbler/dnsmasq.template : dns伺服器的配置模板

/etc/cobbler/tftpd.template : tftp服務的配置模板

/etc/cobbler/modules.conf : 模組的配置檔案

資料目錄:

/var/lib/cobbler/config/: 用於存放distros,system,profiles 等信 息配置檔案

/var/lib/cobbler/triggers/: 用於存放使用者定義的cobbler命令

/var/lib/cobbler/kickstart/: 預設存放kickstart檔案

/var/lib/cobbler/loaders/: 存放各種引導程式  映象目錄

/var/www/cobbler/ks_mirror/: 匯入的發行版系統的所有資料

/var/www/cobbler/images/ : 匯入發行版的kernel和initrd映象用於 遠端網路啟動

/var/www/cobbler/repo_mirror/: yum 倉庫儲存目錄

日誌目錄:

/var/log/cobbler/installing: 客戶端安裝日誌

/var/log/cobbler/cobbler.log : cobbler日誌

命令介紹

cobbler check 核對當前設定是否有問題

cobbler list 列出所有的cobbler元素

cobbler report 列出元素的詳細資訊

cobbler sync 同步配置到資料目錄,更改配置最好都要執行下

cobbler reposync 同步yum倉庫

cobbler distro 檢視匯入的發行版系統資訊

cobbler system 檢視新增的系統資訊

cobbler profile 檢視配置資訊

cobbler的安裝

檢視系統資訊

# cat /etc/redhat-release

centos linux release 7.5.1804 (core)

# uname -r

3.10.0-862.el7.x86_64

# hostname -i

192.168.1.110 172.17.0.1

複製**

關閉防火牆、selinux等

配置epel源

rpm -ivh 

複製**

安裝cobbler等軟體

複製**啟動相關服務

複製**檢查當前配置存在的錯誤

corrbler check

複製**

解決存在的問題

1.sed -i 's/^server: 127.0.0.1/server: 192.168.1.110/' /etc/cobbler/settings

2.sed -i 's/^next_server: 127.0.0.1/next_server: 192.168.1.110/' /etc/cobbler/settings

3.修改/etc/xinetc/xinetd.d/tftp中disable的yes為no

5.systemctl enable rsync

6.openssl passwd -1 -salt '123123' '123123'

7.vim /etc/cobbler/setting

default_password_crypted:'上一步生成的密碼'

8.cobbler check

9.systemctl restart cobblerd

10.cobbler sync

複製**

配置cobbler-dhcp

1.vim /etc/cobbler/settings

manage_dhcp: 1

2.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 114.114.114.114;

option subnet-mask 255.255.255.0;

range dynamic-bootp 192.168.1.100 192.168.1.250;

3.systemctl restart cobblerd

4.cobbler sync

複製**

匯入映象

mount /dev/cdrom  /mnt

cobbler import --path=/mnt --name=--name=centos7-x86_64 --arch=x86_64

cobbler list

cobbler distro list

yum install tree -y

tree /var/lib/tftpboot/images

cobbler profile report

cobbler sync

複製**

10.重啟各服務

複製**11.瀏覽器訪問(https訪問)

遇到問題500:internal server error 原因:python-django的版本問題 解決方案:

複製**新建虛擬機器測試

Cobbler無人值守安裝centos7 7系統

cobbler是通過將dhcp tftp dns http等服務進行整合,建立乙個 管理節點,其可以實現的功能有配置服務,建立儲存庫,解壓縮作業系統媒介,或整合乙個配置管理系統,控制電源管理等。cobbler的最終目的是實現無需進行人工干預即可安裝機器。在進行進一步的操作之前,我們有必要先了解下px...

CentOS7實現Cobbler自動裝機

cobbler是乙個使用python開發的開源專案,可以實現乙個全自動批量快速建立linux系統的網路安裝環境,本次實驗就是在centos7上搭建cobbler環境。cobbler基本概念 cobbler是一款快速的網路系統部署工具 集中管理所需服務,如dhcp dns tftp web cobbl...

virtualbox下centos7配置靜態ip

最新的virtualbox 5.2.12 七種網路型別區別 官方解釋 vm host vm1 vm2 vm internet vm internet host only internal bridged nat port forwarding nat network port forwarding ...