IBM DataStageを使用しているが、ルートパスワードを変更した場合の対処方法

システム全体の興味深いアーキテクチャ(情報サーバーと呼ばれる)のおかげで、DataStageは、ユーザーパスワードの変更などの些細な手順に非常に敏感であり、その下では、たとえば、etl-procedures( いわゆるjobs )を編集したり、その他の操作。

この混乱は、ログイン、ユーザーの作成、ロールの割り当て、およびパスワードの指定ができる製品内のさまざまな場所があるためにも発生します。 これらは少なくともWAS -WebShereアプリケーションサーバー、 Information Server Web Console 、および実際にはDesignerDirector 、およびAdministratorクライアントです。 アプリケーションサーバーでの認証手順は異なる場合があり、DataStageがサーバーにデプロイされている会社のセキュリティポリシーに基づいて選択されます。 ローカルオペレーティングシステムを介して認証を実行すると問題が発生します(大まかに言うと、OSのユーザー名とパスワードは、管理コンソールに入るときのユーザー名と一致します)。



そのため、この短い投稿では、OSユーザーのパスワードを変更する手順の後にシステムを復元する方法についてお話します。



ステップ1



WebSphereは、変更されたユーザーのすべてのパスワードハッシュを強制的に変更します。

このためにカタログに



%ISHOME%/ASBServer/bin







スクリプトを実行する



./AppServerAdmin.sh -was -user _ -password _







(DataStageサーバーがWindowsで回転している場合、.shはもちろん.batになります)

このスクリプトを実行した後、しばらく待つ必要があります。スクリプトは突然動作しません。



ところで、構成ファイルに保存されているパスワードは、 %WASHOME%/AppServer/bin/PropFilePasswordEncoder.sh



を使用してハッシュに変換できることに興味があるでしょう。


構文は単純です



./PropFilePasswordEncoder.sh _ _







同時に、指定されたプロパティの値には、保護されていないパスワードが含まれている必要があります。

たとえば、 soap.client.props



ファイルのcom.ibm.SOAP.loginPassword



フィールドの値を変更する必要がある場合、次のsoap.client.props



実行する必要があります。








ISアクセスの構成方法に応じて、1回または2回、別のスクリプトを実行します。



./DirectoryAdmin -user -userid -password







および/または



./DirectoryAdmin -user -admin -password







ステップ2



[セキュリティ]-> [グローバルセキュリティ]-> [認証]でWASに移動し、ケースで使用されている認証タイプのパスワードを変更する必要があります。 (例:LTPA)。 マスター構成への変更を忘れずに保存してください。

ステップ3



これらの手順の後、情報サーバーのWebコンソールで必要になります(通常は、 servername:9080



servername:9080



)[管理]-> [ユーザーとグループ]-> [ユーザー]タブで、目的のユーザーのパスワードを変更し、もちろん変更を保存します。

これらの手順を実行してもDesigner、Director、またはAdministratorクライアントがサーバーに接続できない場合は、情報サーバーとDataStageユーザーリポジトリを共有する必要があります(Webコンソールと[管理]-> [DataStage資格情報]タブを使用)。



All Articles