はじめに
このドキュメントでは、通常のリセットプロセスがエラー「Script changePWD execution failed, reason=1351」で失敗した場合に、Customer Voice Portal(CVP)レポーティングサーバのcvp_dbadminアカウントパスワードを変更する手順について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Customer Voice Portal(CVP)
- Windows Server 2008
- CVPレポートユーザパスワードをリセットする基本手順
使用するコンポーネント
このドキュメントの情報は、CVP バージョン 9.0(X) 以降に基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
問題:cvp_dbadminパスワードが失敗する
cvp_dbadminパスワードを変更するこの基本的な手順が失敗し、ログにこれらのエラーが反映される可能性があります。
ORM logs (Path: )
09:16:45 listener-thread: err = -951: oserr = 0: errstr = cvp_dbadmin@domain.com:Incorrect password or user cvp_dbadmin@XXXXXXX.XXXXXX.com[domain.com] is not known on the database server.
OAMP logs (path: )
09:14:34.576 -0500: %CVP_9_0_OAMP-3-OAMP_OWEB_FORWARD_DEVICE_EXCEPTION_ERROR: An unexpected exception occurred during operation change reporting db user password-cvp_dbuser (Device name:XXXXXXXXX | Managed address: X.X.X.X | Device type: Unified CVP Reporting Server): com.cisco.cvp.oamp.omgr.exception.ORMException: Exception invoking MBean Operation: methodName=changeUserPassword,params=*****,bReconnectIfNotConnected=true,signature=[java.lang.String, java.lang.String, java.lang.String],this=connection=ormAddress=X.X.X.X,uri=service:jmx:rmi:///jndi/rmi://X.X.X.X:2099/jmxrmi,objectName=OAMP:address=X.X.X.X,deviceType=CVP_RPT_SERVER,componentType=SubsystemReporting
at com.cisco.cvp.oamp.omgr.adapter.mgmt.MBeanAdapter.invoke(MBeanAdapter.java:464)
at com.cisco.cvp.oamp.omgr.adapter.mgmt.MBeanAdapter.invoke(MBeanAdapter.java:385)
at com.cisco.cvp.oamp.omgr.Component.invokeOnORM(Component.java:1377)
この問題は、Service Pack(SP1)がReporting ServerのWindows 2008プラットフォームにインストールされている場合に発生します。
解決方法
同じパスワードインスタンスはCisco Bug ID CSCuw90124が原因で発生します。次の手順で問題を解決し、cvp_dbuserアカウントとcvp_adminアカウントで同じパスワードを維持できます。
- ORMサービス(OAMPサーバとの通信に使用される)を除き、CVPのすべてのサービスをオフにしてください。
- レポートサーバで、My Computerをクリックし、Manageを右クリックします。次に、Local Users and Group Usersに移動し、cvp_dbuserパスワードを変更します。
- 次の手順では、上記のパスワード(cvp_dbuser)を使用します
ステップ1:レポートサーバで、コマンドプロンプトからC:\Cisco\CVP\binディレクトリに移動します。
ステップ 2:コマンドreport-init.bat -reporthashpw YourPassword(2番目のステップで設定したパスワードと同じ)を実行します。
ステップ 3:reporting.propertiesファイルが更新されているかどうかを確認します。
- OAMPサーバで、Device Management > Reporting Server > Database Administration > Change User Passwordsの順に移動します。
- UserドロップダウンメニューでDatabase Userを選択します。
- 上記のパスワードをOld passwordとして使用し、save and deployで新しいパスワードを作成します。
- レポートサーバーのreporting.propertiesファイルを確認し、更新されたことを確認します。
- サービスを開始するか、レポーティングサーバをリブートします。
CVPレポーティングサーバアカウントパスワードをリセットする基本的な手順は次のとおりです。
- レポートサーバーへのリモートデスクトップセッションを開きます。
- 管理者権限を持つユーザでサーバにログインします。
- レポートユーザを確認します。つまり、cvp_dbadmin、cvp_dbuserがCVPレポートサーバに存在することを確認します。
- CVPレポートユーザが、ローカルのAdministratorsグループとInformix管理グループのメンバーであることを確認します。
- CVP Reporting のユーザ アカウントがロックアウトされていないことを確認します。
- Windows パスワードを変更する前に、Reporting Server が停止していることを CVP OPS コンソールから確認します。レポーティングサーバが停止していない場合は、誤ったユーザ名とパスワードの組み合わせで接続を試み、cvp_dbuserアカウントをロックします。
- CVP Reporting Server で Cisco CVP Resource Manager サービスが開始しており、稼働していることを確認します。
- Computer Management > Local Users and Groups > Usersの順に移動します。
- cvp_dbadmin、cvp_dbuserのパスワードを一時的なパスワードにリセットします。
- OAMPコンソールWebページ> CVP Reporting Server > Select/Edit CVP Reporting Server Configuration > Database Administration > Change User Passwordsの順に移動します。
- 一時パスワードを古いパスワードとして入力し、新しい永続パスワードを入力します。
- アカウントがWindowsの[ユーザーとグループ]からロックアウトされていないことを確認します。
- CVPレポーティングサーバを再起動します。