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

相关文章
相关标签/搜索