前回のエントリで書いた Cobbler にはウェブ UI がある。その設定方法のメモ。設定方法はここを参照した。Cobbler のバージョンが 0.7 以降の場合はこっちを参照。
まずは /var/lib/cobbler/settings の xmlrpcrwenabled を 1 に設定。
xmlrpc_rw_enabled: 1
これを見て想像がつくと思うけど、cobblerd が XMLRPC リクエストを受け付けるようになる。
次に /etc/cobbler/auth.conf で、cobblerd の XMLRPC へのアクセスを許可するユーザ ID とパスワードを設定する。
[xmlrpc_service_users]
admin = password
/etc/cobbler/auth.conf が httpd ユーザから読めるようにする。
$ sudo chown apache /etc/cobbler/auth.conf
SELinux を利用している場合はこの設定も必要らしい。(自分は SELinux は disabled にしてる。)
$ sudo chcon -t httpd_sys_content_t /etc/cobbler/auth.conf
$ sudo setsebool httpd_can_network_connect true
httpd で認証するユーザ名とパスワードを設定する。これは /etc/cobbler/auth.conf で設定したものと同じにする。
$ sudo htdigest /var/www/cgi-bin/cobbler/.htpasswd "Cobbler WebUI Authentication" admin
あとは http://cobbler.example.org/cgi-bin/cobbler/webui.cgi にアクセスすれば OK。以下のスクリーンショットは Profile を表示させたところ。
[[Image(cobblerwebui.jpg)]]
この画面見てて気づいたんだけど、Cobbler では system の登録ができて、MAC アドレスを登録して Profile を指定しておけば、PXE ブート時にイメージ名を入力しなくても、勝手に指定された Profile のイメージでブートしてくれる。
system の登録はコマンドラインでもできる。
$ sudo cobbler system add --name=test-server --mac=00:0C:29:7E:3A:8B --profile=f7-i386