Ganglia認証ライセンス
1860 ワード
前言
「Ubuntu 14.04インストール構成Ganglia」では、Gangliaのインストール構成を完了しました.しかし,クラスタの使用状況を全員に見せることは許されないので,gangliaに認証権限(暗号化設定)を追加する方法について検討し,『Gangliaを用いてLinuxグリッドとクラスタサーバをリアルタイムで監視する』を主に参照する.
げんり
gangliaのwikiには、Authorization Systemの説明が含まれています.
Ganglia contains a simple authorization system to selectively allow or deny users access to certain parts of the gweb application. We rely on the web server to provide authentication, so any Apache authentication system (htpasswd, LDAP, etc) is supported.
これにより,apacheの認証メカニズムを直接利用すればgangliaの暗号化設定が完了することが分かる.
詳細手順
1、apacheツールsudo apt-get install apache2-utils
を取り付ける
2、パスワードファイルsudo touch /usr/share/ganglia-webfrontend/auth.basic
の作成sudo chmod a+rw /usr/share/ganglia-webfrontend/auth.basic
3、gangliaのユーザーを作成し、パスワードhtpasswd -c /usr/share/ganglia-webfrontend/auth.basic adminganglia
を設定する
パスワードの入力を2回要求されます.以上のコマンドでadmingangliaのユーザーが作成されます.パスワードは/usr/share/ganglia-webfrontend/auth.basic
に保存されます(Apacheに読み取り権限があれば、任意のディレクトリまたはファイル名で構いません).
4、構成ファイルを修正する.conf sudo vim /etc/apache2/sites-enabled/ganglia.conf
元のプロファイルは次のとおりです.Alias /ganglia /usr/share/ganglia-webfrontend
AllowOverride All
Order allow,deny
Allow from all
Deny from none
次のように変更します.Alias /ganglia /usr/share/ganglia-webfrontend
AuthType basic
AuthName "Ganglia web UI"
AuthBasicProvider file
AuthUserFile "/usr/share/ganglia-webfrontend/auth.basic"
Require user adminganglia
5、apache sudo /etc/init.d/apache2 restart
を再起動する
6、テストアクセスhttp://192.168.56.103/ganglia/あ、今回アクセスするにはパスワードが必要です.
これでgangliaに認証権限を追加して完了します.
gangliaのwikiには、Authorization Systemの説明が含まれています.
Ganglia contains a simple authorization system to selectively allow or deny users access to certain parts of the gweb application. We rely on the web server to provide authentication, so any Apache authentication system (htpasswd, LDAP, etc) is supported.
これにより,apacheの認証メカニズムを直接利用すればgangliaの暗号化設定が完了することが分かる.
詳細手順
1、apacheツールsudo apt-get install apache2-utils
を取り付ける
2、パスワードファイルsudo touch /usr/share/ganglia-webfrontend/auth.basic
の作成sudo chmod a+rw /usr/share/ganglia-webfrontend/auth.basic
3、gangliaのユーザーを作成し、パスワードhtpasswd -c /usr/share/ganglia-webfrontend/auth.basic adminganglia
を設定する
パスワードの入力を2回要求されます.以上のコマンドでadmingangliaのユーザーが作成されます.パスワードは/usr/share/ganglia-webfrontend/auth.basic
に保存されます(Apacheに読み取り権限があれば、任意のディレクトリまたはファイル名で構いません).
4、構成ファイルを修正する.conf sudo vim /etc/apache2/sites-enabled/ganglia.conf
元のプロファイルは次のとおりです.Alias /ganglia /usr/share/ganglia-webfrontend
AllowOverride All
Order allow,deny
Allow from all
Deny from none
次のように変更します.Alias /ganglia /usr/share/ganglia-webfrontend
AuthType basic
AuthName "Ganglia web UI"
AuthBasicProvider file
AuthUserFile "/usr/share/ganglia-webfrontend/auth.basic"
Require user adminganglia
5、apache sudo /etc/init.d/apache2 restart
を再起動する
6、テストアクセスhttp://192.168.56.103/ganglia/あ、今回アクセスするにはパスワードが必要です.
これでgangliaに認証権限を追加して完了します.
Alias /ganglia /usr/share/ganglia-webfrontend
AllowOverride All
Order allow,deny
Allow from all
Deny from none
Alias /ganglia /usr/share/ganglia-webfrontend
AuthType basic
AuthName "Ganglia web UI"
AuthBasicProvider file
AuthUserFile "/usr/share/ganglia-webfrontend/auth.basic"
Require user adminganglia