LDAP内の接続データを格納
guacConfigGroup
オブジェクトクラスを定義
guacConfigGroup
オブジェクトクラスを定義接続データがLDAPディレクトリ内に格納されている場合、各接続は特殊なタイプのLDAPグループによって表され、これらのグループのユーザーメンバーシップに基づき、Guacamole接続に関連する権限をLDAPを使用して直接管理できます。これを行うには、スキーマを変更して、guacConfigGroup
という新しいオブジェクトクラスを追加する必要があります。
OpenLDAPと互換性のある方法でスキーマ変更を定義するLDIFファイルは、kcm-guacamole-auth-ldapパッケージが/opt/keeper/share/guacamole-auth-ldap/schema/guacConfigGroup.ldif
に作成します。このファイルは、以下の「ldapadd」コマンドを使用して、OpenLDAPサーバーに適用できます。
このコマンドを実行すると、LDAPディレクトリ内に新しいguacConfigGroup
オブジェクトを作成して、接続を定義できます。各guacConfigGroup
は、接続に関連付けられたプロトコルを定義する単一のguacConfigProtocol属性と、それぞれが接続パラメータの名前と値のペアを定義する、任意の数のguacConfigParameter属性を受け入れます。接続を利用する必要のあるユーザーは、メンバー属性を使用してguacConfigGroup
のメンバーとして追加する必要があります。
たとえば、VNCを使用し、パスワード「secret」でlocalhostのポート5900に接続する2人のユーザーがアクセスできる接続は、以下のLDIFファイルで定義できます。
LDAPからの接続を読み取るようにGuacamoleを設定
DockerおよびDocker Composeの自動インストールメソッド:
LDAPからの接続データを読み取るには、Guacamoleの主要な設定ファイルである、/etc/kcm-setup/docker-compose.yml
ファイルを変更します。
LDAP内で定義するすべての接続のベースDNは、LDAP_CONFIG_BASE_DNプロパティを使用して指定する必要があります。このベースDNは、そのサブツリーにLDAP経由でアクセス可能なすべてのGuacamole接続を含むLDAPディレクトリの一部のDNであることが必要です。このベースDNのサブツリー内で定義された接続のみが表示されます。
グループメンバーシップを使用したアクセス制御
DockerおよびDocker Composeの自動インストールメソッド
LDAPを使用してグループメンバーシップを管理するには、/etc/kcm-setup/docker-compose.yml
ファイルを変更します。
seeAlso属性を使用して、グループ全体に接続へのアクセス権を付与することもできます。この属性は、標準のLDAP属性であり、LDAP_GROUP_BASE_DNプロパティが定義されている場合、Guacamoleによって参照されます。このプロパティは、LDAPを使用して認証されたGuacamoleユーザーに適用される可能性のあるすべてのグループを含むサブツリーのルートを定義します。
インストールを実行
Dockerの自動インストールメソッド
Docker Composeのインストールメソッド
Last updated