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に認証権限を追加して完了します.