1

新しい WSO2 Identity Server 4.1.0 をセットアップしているときに、自己登録を無効にするように求められました。wso2 ID サーバーの手順に従いました- ユーザーの自己登録は正常に機能しました。ただし、システムに自己登録を追加する必要があります。

次の機能リポジトリを追加しました: http://dist.wso2.org/p2/carbon/releases/4.0.3 (これは正しいもののようです)。そして、'Identity Self Registration Feature' v4.0.3 (削除されたバージョン) をシステムに戻します。「機能をインストールする前に、次のライセンスを確認して同意する必要があります」というダイアログが表示されます。ライセンスがリストされていません。[次へ] を押しても何も起こりません。戻るとキャンセルはどちらも正常に機能しますが、先に進むことができません。

システムをシャットダウンし、zip ディストリビューションから機能をコピーしてバックアップを開始することさえ試みました。これは、それらをシステムに再登録するようには見えません。

zip からコピーされた機能は、次の場所にあるすべてのものです。

repository/components/features/org.wso2.carbon.identity.self.registration_4.0.3
repository/components/features/org.wso2.carbon.identity.self.registration.server_4.0.1
repository/components/features/org.wso2.carbon.identity.self.registration.ui_4.0.3

これを元に戻すための助けがあれば、大歓迎です!

4

1 に答える 1

3

バグである可能性があるライセンス同意ダイアログが表示されない理由についてはまだ不明です。いずれにせよ、機能を元に戻すことができました。私の後にこれを行おうとしている人のために、関連する手順を次に示します。

  1. サービスを停止する
  2. バックアップを取る(念のため)
  3. インストールの対応する場所に、次の構造を新しい解凍からコピーします
    • リポジトリ/コンポーネント/機能/org.wso2.carbon.identity.self.registration_4.0.3
    • リポジトリ/コンポーネント/機能/org.wso2.carbon.identity.self.registration.server_4.0.1
    • リポジトリ/コンポーネント/機能/org.wso2.carbon.identity.self.registration.ui_4.0.3
  4. repository/components/artifacts.xml でアーティファクトのサイズ カウントを 3 増やし、次のコンテンツを追加します。

    <artifact classifier='org.eclipse.update.feature' id='org.wso2.carbon.identity.self.registration' version='4.0.3'>
      <properties size='1'>
        <property name='download.size' value='836'/>
      </properties>
      <repositoryProperties size='1'>
        <property name='artifact.folder' value='true'/>
      </repositoryProperties>
    </artifact>
    <artifact classifier='org.eclipse.update.feature' id='org.wso2.carbon.identity.self.registration.ui' version='4.0.3'>
      <properties size='1'>
        <property name='download.size' value='940'/>
      </properties>
      <repositoryProperties size='1'>
        <property name='artifact.folder' value='true'/>
      </repositoryProperties>
    </artifact>
    <artifact classifier='org.eclipse.update.feature' id='org.wso2.carbon.identity.self.registration.server' version='4.0.1'>
      <properties size='1'>
        <property name='download.size' value='933'/>
      </properties>
      <repositoryProperties size='1'>
        <property name='artifact.folder' value='true'/>
      </repositoryProperties>
    </artifact>
    
  5. 以下を repository/components/configuration/org.eclipse.update/platform.xml に追加します

    <feature id="org.wso2.carbon.identity.self.registration.ui" url="features/org.wso2.carbon.identity.self.registration.ui_4.0.3/" version="4.0.3">
    </feature>
    <feature id="org.wso2.carbon.identity.self.registration.server" url="features/org.wso2.carbon.identity.self.registration.server_4.0.1/" version="4.0.1">
    </feature>
    <feature id="org.wso2.carbon.identity.self.registration" url="features/org.wso2.carbon.identity.self.registration_4.0.3/" version="4.0.3">
    </feature>
    
  6. 以下を repository/components/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info に追加します

    org.wso2.carbon.identity.user.registration,4.0.1,plugins/org.wso2.carbon.identity.user.registration_4.0.1.jar,4,true
    org.wso2.carbon.identity.user.registration.stub,4.0.0,plugins/org.wso2.carbon.identity.user.registration.stub_4.0.0.jar,4,true
    org.wso2.carbon.identity.user.registration.ui,4.0.3,plugins/org.wso2.carbon.identity.user.registration.ui_4.0.3.jar,4,true
    
  7. サービスを再起動し、サインアップ リンクがスタート ページに再び表示され、新しいアカウントを作成できることを確認します。

于 2013-04-05T15:30:28.780 に答える