2017-09-22 9 views
0

私はWSO2IS 5.3.0バージョンを使用しています。 すべての設定を更新しましたが、間違って[IS_HOME] /repository/conf/email/email-admin-config.xmlファイルにパスワードリセットURLが間違っています。私はデータソースとしてRDBMSを使ってサーバを起動しました。すべてうまくいった。WSO2 5.3.0電子メールテンプレートが更新されない

次にパスワードのリセットURLが間違っていることに気付きました。再度[IS_HOME] /repository/conf/email/email-admin-config.xmlファイルに行き、URLを更新してWSO2を再起動しました。しかし、それはすべてのユーザーのために働いていません。一部のユーザーが間違ったURLで古いテンプレートを取得しています。私はWSO2を何度も再起動してxmlファイルを更新しましたが、運はありません。私はcarbon admin UIを通してテンプレートを変更しようとしましたが、それでも間違ったテンプレートを送信しています。

私はWSO2を再起動した直後に奇妙なことを送信していますが、時には古いテンプレートを使用し始めます。最初からすべてを再構成せずにこの問題を解決する方法はありますか?

答えて

1

email-admin-config.xmlの仕組みを説明しましょう。このファイルは、WSO2 Identity Serverの電子メールテンプレートを設定するために必要なブートストラップデータとして機能します。したがって、テナントを作成するたびに、電子メールテンプレートに関連する初期データがここから読み込まれます。

だから我々は、基本的に最初の起動(すなわち。carbon.superテナントの作成)時のファイルを読み込み、サーバーのいずれかの新しいテナントの作成をし、データベースにコンテンツを書き込みます。その後、管理コンソールで提供されているUIを使用して変更を行う必要があります。

サーバを再起動しても、email-admin-config.xmlが変更される前に作成された既存のテナントには適用されません。しかし、新しいテナントを作成した場合、更新されたコンテンツはemail-admin-config.xmlから読み込まれます。

これはあなたの懸念を明確にします。

1

@ farasathの答えに追加します。また、SOAPサービスを使用して、プログラムでテンプレートを変更することもできます。そのためには、AccountCredentialMgtConfigServiceを使用できます。サービス契約はからアクセスできます。

https://<host>:<port>/services/AccountCredentialMgtConfigService?wsdl

しかしWSDLにアクセスするために、あなたは<IS_HOME>/repository/conf/carbon.xmlで最初falseHideAdminServicesプロパティを設定し、サーバーを再起動する必要があります。

また、管理コンソールでは、メールテンプレート管理UIは、左側のパネルのManageセクションにあります。

関連する問題