0

私はウェブスフィアが初めてです。Websphere で会社のアプリの 1 つをセットアップするための内部ガイドに従っていましたが、管理コンソールで 1 つのパラメーターを変更し、サーバーを再起動した後、管理コンソールでアクセスできなくなりました。ここに画像の説明を入力

2番目のオプションの前に、ユーザー管理者とパスワード管理者も使用して、最初のオプションをチェックしました。現在、「サーバーIDが自動的に生成されました」と表示されているため、管理コンソールに入力する必要があるユーザーとパスワードの組み合わせがわかりません..

  • ここで言及している管理コンソールは、server:port/ibm/console にあるものです。ありがとう、これは私にとって本当に深刻な問題です。私が得られる助けを本当に感謝します...
4

2 に答える 2

4

変更を加える前に、管理者ユーザーに使用していたパスワードを引き続き使用できるはずです。サーバーユーザーIDは、管理コンソールへのアクセスを制限するためには使用されません(Websphere Application Serverで使用されるセキュリティー・プロパティー「サーバー・ユーザーID」とは何ですか?を参照)。

それでも、現時点では管理コンソールにアクセスできないため(管理者のcolsoleログインページが表示されているが、パスワードが間違っているために管理者ユーザーを認証できないことを意味していると思います)、最初に提案するのは管理コンソールを使用して設定を修正し、セキュリティを再度有効にできるようにします。セキュリティをオフにすると、管理コンソールのログイン時にパスワードの入力を求められることはありません。wsadmintechnoteを使用してWebSphereApplicationServerのセキュリティー設定を変更すると、ステップバイステップの説明が表示されます。

管理者ユーザーに使用したパスワードがわからない場合は、セキュリティを有効にする前に、構成したユーザーリポジトリでパスワードをリセットする必要があります(たとえば、LDAPを構成した場合は、LDAPでパスワードをリセットする必要があります)。フェデレーションリポジトリを使用している場合(変更していない場合はこれがデフォルトです)、おそらくadminユーザーは、フェデレーションリポジトリの最初のメンバーであるファイルベースのリポジトリに常駐します。この場合、ファイルレジストリの技術情報にある管理者のパスワードをリセットする方法の手順に従って、パスワードをリセットできます。それ以外の場合は、WAS管理者パスワードの更新で文書化された代替手段を試すことができます(リンクはLotusの文書からのものですが、引き続き適用可能です)。

于 2012-09-11T18:27:09.913 に答える
0

端末にコマンドライン ' xmlstarlet ' があるとすると、

  • WAS_HOME = Websphere ルートの場所です
  • PROFILENAME = あなたのプロフィールの名前です
  • CELLNAME = あなたのセルの名前です

次に

xmlstarlet edit --update "/security:Security[@enabled='true']/@enabled" --value "false" $WAS_HOME/profiles/$PROFILENAME/config/cells/$CELLNAME/security.xml > /tmp/security.xml
cp /tmp/security.xml $WAS_HOME/profiles/$PROFILENAME/config/cells/$CELLNAME/security.xml

概要: xmlstarletを使用してプログラムでenabled="true"属性をenabled="false"に変更することにより、正しいsecurity.xmlファイルを編集しているだけです。sed、awk、ed およびその他の GNU ツールには、XML のネストされたツリー構造を適切に処理するために必要な機能がないことに注意してください。

于 2016-12-03T03:06:08.063 に答える