[CentOS6][Chef] ChefServerの設定 - WebUIのURL


Create: 2013/08/01
LastUpdate: 2013/08/01
[メニューに戻る]

ここでは、Chef11 を使用して構築した、クライアント・サーバ構成の以下のテスト環境を使用しています。
テスト環境の詳細は、メニューに戻って参照してくだい。

 [テスト環境]
  • 管理サーバ
    192.168.1.67(chetos6g) ・・・ Chefサーバ + ワークステーション
  • 管理対象
    192.168.1.68(centos6h) ・・・ ノード

ブラウザでWebUIにアクセスするときに "http://192.168.1.67" のように、http で接続しようとすると、https にリダイレクトされます。

このとき "https://centos6g" のように、リダイレクト先のURLには、ホスト名(fqdn)が使われます。
直接、"https://192.168.1.67" を指定すれば、アクセスできますが、私の環境では、ホスト名(fqdn)でアクセスできないので、"https://192.168.1.67" のようにIPアドレスを使ってリダイレクトしてほしくなります。

リダイレクト先のWebUIのURLは、管理サーバの /etc/chef-server/chef-server.rb で設定できます。

chef-server.rb の詳細は、Opscodeのドキュメントを参照してください。

/etc/chef-server/chef-server.rb は、初期状態では存在しないので新規作成します。
内容は以下のとおり。
bookshelf['url'] = "https://192.168.1.67"
nginx['url'] = "https://192.168.1.67" 
bookshelf は、必要ないかもしれませんが、念のため設定しています。
この設定を反映するために、管理サーバのChefサーバを再起動します。
# chef-server-ctl restart
以上で WebUI のURLの設定は完了です。
これで、"http://192.168.1.67" にアクセスすると、"https://192.168.1.67" へリダイレクトされるようになります。