Cobbler學習之二--Cobbler的Web管理和維護

Cobbler的Web管理模塊和命令行模塊是能夠分開工做的,沒有依賴關係。html

1 WebUI的功能

  1. 查看全部的對象和配置文件
  2. 添加或者刪除system,distro, profile
  3. 執行「cobbler sync」
  4. 編輯kickstart文件

    目前WebUI還未實現的功能linux

  1. 自動導入media
  2. 執行"cobbler validateks"

 

2 安裝Cobbler-web

  (1)安裝WebUI須要如下模塊web

  1. Django
  2. cobbler-web

  (2)編輯文件/etc/cobbler/modules.confapache

[authentication]
module = authn_configfile

[authorization]
module = authz_allowall

 (3)修改 'cobbler' 用戶密碼spa

htdigest /etc/cobbler/users.digest "Cobbler" cobbler

  (4)若是不是全新安裝的話,Apache的配置文件可能不存在命令行

cp /etc/httpd/conf.d/cobbler.conf.rpmnew /etc/httpd/conf.d/cobbler.conf

  (5)重啓服務rest

/sbin/service cobblerd restart
/sbin/service httpd restart

  (6)若是你enable了selinux,還須要作以下操做日誌

setsebool -P httpd_can_network_connect true

  (7)訪問WebUIcode

    https://hostname/cobbler_webhtm

  (8)查看日誌信息

/var/log/httpd/error_log  
/var/log/cobbler/cobbler.log

  (9)添加新的管理用戶,以下例子

htdigest /etc/cobbler/users.digest "Cobbler" admin
Adding user admin in realm Cobbler
New password: 
Re-type new password: 

  (10)從新制定ssl登錄規則

     能夠按照以下的格式修改apache的ssl.conf文件 /etc/httpd/conf.d/ssl.conf

### Force SSL only on the WebUI
<VirtualHost *:80>
    <LocationMatch "^/cobbler/web/*">
       RewriteEngine on
       RewriteRule ^(.*) https://%{SERVER_NAME}/%{REQUEST_URI} [R,L]
   </LocationMatch>
</VirtualHost>

 

3 Web使用

 (1)登錄WebUI

   

 (2)導入DVD

   須要本身再後臺先把iso文件掛載好,而後執行以下導入操做

  

   在prefix項中要填寫導入光盤的名字,只有不與先前的名字衝突,這裏能夠隨意填。

   在Arch項中選擇光盤的類型,是i38六、x86_6四、ai64等。

   在Breed項中選擇系統的類型,CentOS、Debian、Ubuntu中的一種。

   在Path項中填寫光盤或ISO鏡像包掛載的位置,路徑必定要填寫正確。

   這些完成後點Run,將看到以下界面:

 

 (3)查看導入的狀態

 

  state 變成complete狀態的時候則導入成功。

   點擊上圖中的log看到以下的結果顯示。

  (4)查看distro,profile標籤

    (5)新建虛擬機,從pxe啓動就能夠直接安裝了

參考文件:

http://www.cobblerd.org/manuals/2.4.0/6_-_Web_Interface.html

相關文章
相關標籤/搜索