开发技术

Cobbler web管理

Cobbler的Web管理模块和命令行模块是可以分开工作的,没有依赖关系。

1 WebUI的功能

查看所有的对象和配置文件
添加或者删除system,distro, profile
执行“cobbler sync”
编辑kickstart文件
目前WebUI还未实现的功能

自动导入media
执行”cobbler validateks”

2 安装Cobbler-web

(1)安装WebUI需要以下模块

Django
cobbler-web
(2)编辑文件/etc/cobbler/modules.conf

[authentication]
module = authn_configfile

[authorization]
module = authz_allowall
(3)修改 ‘cobbler’ 用户密码

htdigest /etc/cobbler/users.digest “Cobbler” cobbler
(4)如果不是全新安装的话,Apache的配置文件可能不存在

cp /etc/httpd/conf.d/cobbler.conf.rpmnew /etc/httpd/conf.d/cobbler.conf
(5)重启服务

/sbin/service cobblerd restart
/sbin/service httpd restart
(6)如果你enable了selinux,还需要做如下操作

setsebool -P httpd_can_network_connect true
(7)访问WebUI

https://hostname/cobbler_web

(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登陆规则

  1. 可以按照如下的格式修改apachessl.conf文件 /etc/httpd/conf.d/ssl.conf

复制代码

Force SSL only on the WebUI
<locationmatch “^=”” cobbler=”” web=”” *”=””>
RewriteEngine on
RewriteRule ^(.*) https://%{SERVER_NAME}/%{REQUEST_URI} [R,L]

3 Web使用

(1)登陆WebUI

(2)导入DVD

需要自己再后台先把iso文件挂载好,然后执行如下导入操作

在prefix项中要填写导入光盘的名字,只有不与先前的名字冲突,这里可以随意填。

在Arch项中选择光盘的类型,是i386、x86_64、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

睿江云官网链接:https://www.eflycloud.com/home?from=RJ0027

Be the First to comment.

Leave a Comment

电子邮件地址不会被公开。

29 views