1

私は WSO2 Identity サーバーを評価しています。使い始めるのは非常に簡単でした (おかげで!)。

ただし、マルチテナントのサポートを追加したいのですが、新しいドメインを追加した後、そのテナントにユーザーを追加できません。

すべての新規ユーザーは直接 carbon.super ドメインに入ります。

また、テナントを追加するときは、「デモ」の使用プランしか選択できません。Stratos Live でマルチ テナンシーが SaaS として利用できることは理解していますが、スタンドアロン展開でそれを使用したい (または少なくとも評価したい) と思います。

それは可能ですか、それを有効にするにはどうすればよいですか? 私は周りを検索して設定ファイルを調べましたが、明らかなことは何もありませんでした。

編集: 組み込みの LDAP atm を使用しています。後で AWS RDBMS (MySql) を使用する予定です。

4

2 に答える 2

0
  1. RDBMS 用に構成するには、次の手順を実行する必要があります。a) RDBMS のデータ ソース構成を repository\conf\datasources\master-datasources.xml に追加します。

    <datasource>
        <name>MY_IDM_DB</name>
            <description>The datasource used for user manager mydomain.com</description>
            <jndiConfig>
                <name>jdbc/myIDMDB</name>
            </jndiConfig>
            <definition type="RDBMS">
                <configuration>
                    <url>jdbc:postgresql://192.168.210.48:5432/my_db</url>
                    <username>postgres</username>
                    <password>admin123</password>
                    <driverClassName>org.postgresql.Driver</driverClassName>
                    <maxActive>50</maxActive>
                    <maxWait>60000</maxWait>
                    <testOnBorrow>true</testOnBorrow>
                    <validationQuery>SELECT 1</validationQuery>
                    <validationInterval>30000</validationInterval>
                </configuration>
            </definition>
        </datasource>
    

    b) repository\conf\user-mgt.xml で、 jdbc/myIDMDBのエントリを変更します。これは、前に作成したデータソースです。 org.wso2.carbon.user.core.config.multitenancy.SimpleRealmConfigBuilder以前は LDAP 構成ビルダーがありましたが、現在は SimpleConfigBuillder に変更しています。

    c) LDAP ユーザー ストアにコメントを付け、同じ user-mgt.xml で JDBC ユーザー ストアのコメントを外します。org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager も検索できます 。 TenantManager 要素をコメントし、org.wso2.carbon.user.core.tenant.JDBCTenantManagerを検索してコメントを外します。それ以外の場合は、次のタグを追加できます。

  2. デフォルトの LDAP と RDBMS ユーザー ストアの両方で、LDAP をプライマリ ユーザー ストアとして、RDBMS をセカンダリ ユーザー ストアとして試したところ、ドメインの RDBMS ユーザー ストア構成で追加のプロパティを設定する必要がありました。 この後、 abc.com 、ユーザーを作成するときに、abc.com\user1 のように作成する必要があります。このユーザーは RDBMS データベースに保存されます。また、ログを記録するときに abc.com\user1 のように指定する必要があります。

お役に立てれば。

于 2013-08-12T08:38:54.253 に答える