私たちは、HP-UX B.11.31(最新バージョンのように見える)を実行している古いItaniumシステム(BL870c i2)に古いOracle 10gデータベースを持っています。 StoreOnce 3640(ソフトウェアバージョン4.2.1-1942.21、つまり第4世代)もあります。
データベースをバックアップする自然な方法は、提供されたCatalyst RMANプラグインを使用することです。 Oracle Database 11g R2がインストールされているネイバーのOracle Linuxシステムで、このプラグインバージョン3.4.0を正常に使用しました。
HP-UXにプラグインが正常にインストールされました。ただし、バックアップの実行時には機能せず、次のエラーメッセージが記録されます。
2022-09-29 09:22:19.456266 (local 13:22) : ERROR : 12217_1 : 3 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 202 : Failed to hash the password (Secure Mode). callStatus : 0
2022-09-29 09:22:19.464390 (local 13:22) : ERROR : 12217_1 : 3 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 204 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.464655 (local 13:22) : ERROR : 12217_1 : 3 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 394 : Failed to create a Secure Mode hashed password.
2022-09-29 09:22:19.464701 (local 13:22) : ERROR : 12217_1 : 3 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 395 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.464768 (local 13:22) : ERROR : 12217_1 : 3 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 472 : Failed to open initial cmd transport, error -1000.
2022-09-29 09:22:19.464815 (local 13:22) : ERROR : 12217_1 : 3 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 478 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.464904 (local 13:22) : ERROR : 12217_1 : 3 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 306 : Unable to open command session to server : 192.168.221.150 (port : 9387). Error: -1000.
2022-09-29 09:22:19.464955 (local 13:22) : ERROR : 12217_1 : 3 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 307 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:19.470774 (local 13:22) : ERROR : 12217_1 : 0 : +C : OSCPP : Open : Ln 188 : EXCEPTION: Open command session to 192.168.221.150 failed. retryCount 0. : OSCLT_ERR_INTERNAL_ERROR [-1000] (from:Open@188)
2022-09-29 09:22:20.062702 (local 13:22) : ERROR : 12217_1 : 6 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 202 : Failed to hash the password (Secure Mode). callStatus : 0
2022-09-29 09:22:20.062808 (local 13:22) : ERROR : 12217_1 : 6 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltCrypt_HashPasswordStringSecureMode : Ln 204 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.062942 (local 13:22) : ERROR : 12217_1 : 6 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 394 : Failed to create a Secure Mode hashed password.
2022-09-29 09:22:20.062989 (local 13:22) : ERROR : 12217_1 : 6 : TC : 16 : 192.168.221.150 : Ix : OSCPP : osCltTrnCmd_OpenCommandSession : Ln 395 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.063063 (local 13:22) : ERROR : 12217_1 : 6 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 472 : Failed to open initial cmd transport, error -1000.
2022-09-29 09:22:20.063110 (local 13:22) : ERROR : 12217_1 : 6 : TMC : OSCPP : osCltTeamCmd_OpenCommandSession : Ln 478 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.063159 (local 13:22) : ERROR : 12217_1 : 6 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 306 : Unable to open command session to server : 192.168.221.150 (port : 9387). Error: -1000.
2022-09-29 09:22:20.063262 (local 13:22) : ERROR : 12217_1 : 6 : C : OSCPP : osCltCmd_OpenCommandSessionInternal : Ln 307 : GOTO ReturnStatus = -1000 (OSCLT_ERR_INTERNAL_ERROR).
2022-09-29 09:22:20.063342 (local 13:22) : ERROR : 12217_1 : 0 : +C : OSCPP : Open : Ln 188 : EXCEPTION: Open command session to 192.168.221.150 failed. retryCount 0. : OSCLT_ERR_INTERNAL_ERROR [-1000] (from:Open@188)
(192.168.221.150
StoreOnce IPアドレスです)。最初の行では、osCltCrypt_HashPasswordStringSecureMode
パスワードの一部のハッシュを生成する必要がありますが、失敗するいくつかの機能があると推測できます。
何が間違っていて、なぜ動作しないのかを調べる方法は?しかも修理が必要だそうですね?
修正する:Catalyst データストアをパブリック(アヤ)に設定し、plugin.conf
クライアントからクライアント名とパスワードを削除(コメント)すると、バックアップは機能します。 HP-UXのインストールには、ハッシュされたパスワードを必要とするいくつかのライブラリがありません。パスワードのないモードが設定されている場合、この手順は省略され、他のすべては正常に機能します。
修正する:実行してみてくださいldd libisvsupport_rman.so
(38MBプラグインバイナリです)。結果:
libisvsupport_rman.so:
libdl.so.1 => /usr/lib/hpux64/libdl.so.1
libstd_v2.so.1 => /usr/lib/hpux64/libstd_v2.so.1
libCsup.so.1 => /usr/lib/hpux64/libCsup.so.1
libm.so.1 => /usr/lib/hpux64/libm.so.1
libunwind.so.1 => /usr/lib/hpux64/libunwind.so.1
libc.so.1 => /usr/lib/hpux64/libc.so.1
libuca.so.1 => /usr/lib/hpux64/libuca.so.1
libpthread.so.1 => /usr/lib/hpux64/libpthread.so.1
修正する:OpenSSL_A.01.01.01p.001_HP-UX_B.11.31_IA_PA.depot
答えで提案されているように、OpenSSLライブラリをインストールしてみてください。しかし、それは役に立たず、何も変わりませんでした。
答え1
おおよそ推測すると、パスワードハッシュを生成するために必要なライブラリはOpenSSLです。
HP-UXに付属のOpenSSLのデフォルトバージョンはかなり古くなっている可能性があり、プラグインが使用しようとするハッシュアルゴリズムをサポートしていません。
ただし、HP Enterpriseは、次のようにHP-UX用のOpenSSLの最新バージョンを無料で提供しています。https://myenterpriselicense.hpe.com/cwp-ui/software
「検索語を入力してください...」フィールドに「openssl」と入力し、「検索」をクリックします。概要に「HP-UX OpenSSL」と表示されている項目を選択します。利用可能な他のバージョンは、以前はタンデムだったHP NonStop-OSS用であるようです。このバージョンは非常に異なるオペレーティングシステムです。