cobbler

1.cobbler 相關(guān)術(shù)語

(1)發(fā)行版:

表示一個操作系統(tǒng)版本揪漩,它承載了內(nèi)核和 initrd 的信息黄绩,以及內(nèi)核參數(shù)等其他數(shù)據(jù)

(2)配置文件:

包含一個發(fā)行版萌京、一個 kickstart 文件以及可能的存儲庫,還包含更多特定的內(nèi)核參數(shù)等其他數(shù)據(jù)

(3)系統(tǒng):

表示要配置的主機呻引,它包含一個配置文件或一個鏡像考蕾,還包含IP 和 MAC 地址祸憋、電源管理(地址、憑據(jù)肖卧、類型)以及更為專業(yè)的數(shù)據(jù)等信息

(4)存儲庫:

保存一個 yum 或 rsync 存儲庫的鏡像信息

(5)鏡像:

可替換一個包含不屬于此類別的文件的發(fā)行版對象(例如蚯窥,無法分為內(nèi)核和 initrd 的對象)

2.cobbler 各種配置目錄說明

? 配置文件目錄 /etc/cobbler
/etc/cobbler/settings : cobbler 主配置文件
/etc/cobbler/iso/: iso模板配置文件
/etc/cobbler/pxe: pxe模板文件
/etc/cobbler/power: 電源配置文件
/etc/cobbler/user.conf: web服務(wù)授權(quán)配置文件
/etc/cobbler/users.digest: web訪問的用戶名密碼配置文件
/etc/cobbler/dhcp.template : dhcp服務(wù)器的的配置模板
/etc/cobbler/dnsmasq.template : dns服務(wù)器的配置模板
/etc/cobbler/tftpd.template : tftp服務(wù)的配置模板
/etc/cobbler/modules.conf : 模塊的配置文件

3.cobbler 目錄介紹

(1)數(shù)據(jù)目錄
/var/lib/cobbler/config/: 用于存放distros,system,profiles 等信息配置文件
/var/lib/cobbler/triggers/: 用于存放用戶定義的cobbler命令
/var/lib/cobbler/kickstart/: 默認存放kickstart文件
/var/lib/cobbler/loaders/: 存放各種引導(dǎo)程序
(2)鏡像目錄
/var/www/cobbler/ks_mirror/: 導(dǎo)入的發(fā)行版系統(tǒng)的所有數(shù)據(jù)
/var/www/cobbler/images/ : 導(dǎo)入發(fā)行版的kernel和initrd鏡像用于遠程網(wǎng)絡(luò)啟動
/var/www/cobbler/repo_mirror/: yum 倉庫存儲目錄
(3)日志目錄

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

4.cobbler 命令介紹

cobbler check 核對當(dāng)前設(shè)置是否有問題
cobbler list 列出所有的cobbler元素
cobbler report 列出元素的詳細信息
cobbler sync 同步配置到數(shù)據(jù)目錄,更改配置最好都要執(zhí)行下
cobbler reposync 同步y(tǒng)um倉庫
cobbler distro 查看導(dǎo)入的發(fā)行版系統(tǒng)信息
cobbler system 查看添加的系統(tǒng)信息
cobbler profile 查看配置信息

5.cobbler 重要的參數(shù)

? /etc/cobbler/settings中重要的參數(shù)設(shè)置

? default_password_crypted:
"$1$gEc7ilpP$pg5iSOj/mlxTxEslhRvyp/"
? manage_dhcp:1
? manage_tftpd:1
? pxe_just_once:1
? next_server:< tftp服務(wù)器的 IP 地址>
? server:<cobbler服務(wù)器的 IP 地址>

6.cobbler 環(huán)境檢查

? 執(zhí)行Cobbler check命令會報如下異常

? 1 : The ‘server’ field in /etc/cobbler/settings must be set 
to something other thanlocalhost, or kickstarting features 
will not work. This should be a resolvable hostname or IP for 
the boot server as reachable by all machines that will use it.
? 2 : For PXE to be functional, the ‘next_server’ field in 
/etc/cobbler/settings must be setto something other than 
127.0.0.1, and should match the IP of the boot server on 
thePXE network.
? 3 : some network boot-loaders are missing from 
 /var/lib/cobbler/loaders, you may run‘cobbler get-loaders’ 
to download them, or, if you only want to handlex86/x86_64netbooting,you may ensure that you have installed a recent version of the syslinux package installed and can ignore this message entirely. 
Files in this directory, should you want to support all 
architectures, should include pxelinux.0, menu.c32, elilo.efi, andyaboot. The ‘cobbler get-loaders’ command is the easiest way to resolve theserequirements.
? 4 : change ‘disable’ to ‘no’ in /etc/xinetd.d/rsync
? 5 : comment ‘dists’ on /etc/debmirror.conf for proper debian support
? 6 : comment ‘a(chǎn)rches’ on /etc/debmirror.conf for proper debian support
? 7 : The default password used by the sample templates for newly installed machines(default_password_crypted in /etc/cobbler/settings) is still set to ‘cobbler’ and should be changed, try: “openssl passwd -1 -salt ‘random-phrase-here’ ‘your-password-here’” to generate new one
? 8 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them

cobbler 報錯解決

? 執(zhí)行Cobbler check報錯解決方式
? 修改/etc/cobbler/settings文件中的server參數(shù)的值為提
供cobbler服務(wù)的主機相應(yīng)的IP地址或主機名
? 修改/etc/cobbler/settings文件中的next_server參數(shù)的
值為提供PXE服務(wù)的主機相應(yīng)的IP地址
? 如果當(dāng)前節(jié)點可以訪問互聯(lián)網(wǎng)拦赠,執(zhí)行“cobbler getloaders”命令即可巍沙;否則,需要安裝syslinux程序包荷鼠,而后復(fù)制/usr/share/syslinux/{pxelinux.0,memu.c32}等文件
至/var/lib/cobbler/loaders/目錄中
? 執(zhí)行“chkconfig rsync on”命令即可
? 執(zhí)行“openssl passwd -1 生成密碼句携,并用其替換
/etc/cobbler/settings文件中default_password_crypted
參數(shù)的值

6.cobbler 相關(guān)管理

? 下載啟動菜單: cobbler get-loaders
? 管理distro
cobbler import --name=centos-6.9-x86_64 -- path=/media/cdrom
? 管理profile
cobbler profile add --name=centos-6.9-x86_64-basic -- distro=centos-6.9-x86_64 --kickstart=/tmp/centos- 6.9-x86_64.cfg
? 查看profiles
cobbler profile list
? 查看引導(dǎo)文件
cat /var/lib/tftpboot/pxelinux.cfg/default
? 同步cobbler配置
cobbler sync

7.多系統(tǒng)引導(dǎo)方案

? cobbler import --name=CentOS-7-x86_64 --
path=/media/cdrom
cobbler distro list
cobbler profile list
cobbler sync

cobbler 實現(xiàn)步驟
? 安裝包,并設(shè)置服務(wù)
? 檢查配置
? 根據(jù)上面提示修改配置
? 下載啟動相關(guān)文件菜單
? 配置DHCP服務(wù)
? 分別導(dǎo)入centos的安裝源,并查看
? 準備kickstart文件并導(dǎo)入cobbler
? 測試

8.cobbler的web管理實現(xiàn)

? cobbler-web
提供cobbler的基于web管理界面允乐,epel源
yum install cobbler-web
? 認證方式
? 定義認證方法:/etc/cobbler/modules.conf
? 使用authn_pam模塊認證cobbler_web用戶
[authentication] 塊中指定 module = authn_pam
?創(chuàng)建cobbler用戶:useradd cobbler
?修改文件 /etc/cobbler/users.conf
[admins]
admin = "cobbler"
? 使用authn_configfile模塊認證cobbler_web用戶
?[authentication]塊中module=authn_configfile
?創(chuàng)建其認證文件/etc/cobbler/users.digest矮嫉,并添加所
需的用戶
htdigest -c /etc/cobbler/users.digest Cobbler admin
?注意:添加第一個用戶時,使用“-c”選項,后續(xù)添加其他
用戶時不要再使用牍疏,cobbler_web的realm只能為Cobbler
? Web訪問cobbler
? 重啟cobblerd服務(wù)
? 通過http://cobblerserver/cobbler_web訪問即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蠢笋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子麸澜,更是在濱河造成了極大的恐慌挺尿,老刑警劉巖奏黑,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炊邦,死亡現(xiàn)場離奇詭異,居然都是意外死亡熟史,警方通過查閱死者的電腦和手機馁害,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹂匹,“玉大人碘菜,你說我怎么就攤上這事∠弈” “怎么了忍啸?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長履植。 經(jīng)常有香客問我计雌,道長,這世上最難降的妖魔是什么玫霎? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任凿滤,我火速辦了婚禮,結(jié)果婚禮上庶近,老公的妹妹穿的比我還像新娘翁脆。我一直安慰自己,他們只是感情好鼻种,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布反番。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪罢缸。 梳的紋絲不亂的頭發(fā)上校读,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機與錄音祖能,去河邊找鬼歉秫。 笑死,一個胖子當(dāng)著我的面吹牛养铸,可吹牛的內(nèi)容都是我干的雁芙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钞螟,長吁一口氣:“原來是場噩夢啊……” “哼兔甘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鳞滨,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洞焙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后拯啦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澡匪,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年褒链,在試婚紗的時候發(fā)現(xiàn)自己被綠了唁情。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡甫匹,死狀恐怖甸鸟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情兵迅,我是刑警寧澤抢韭,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站恍箭,受9級特大地震影響刻恭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜季惯,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一吠各、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧勉抓,春花似錦贾漏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春伍掀,著一層夾襖步出監(jiān)牢的瞬間掰茶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工蜜笤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留濒蒋,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓把兔,卻偏偏與公主長得像沪伙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子县好,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容