AppSync:SUDOユーザーを使用してAppSyncサーバーにUNIXクライアントを追加できない
Symptoms
ユーザーはSUDO UNIXユーザーを使用する必要があり、直接rootログインは許可されません。
SUDOユーザーを使用してAppSyncサーバーにUNIXクライアントを追加できません。
AppSync GUIダイアログ メッセージ:
ユーザーには、導入を実行するために必要な権限がありません。unixエージェントのsudousersファイルでユーザーを設定するか、必要な権限を付与します。
AppSyncサーバー ログ
service.xio.XIOServiceBean.discoverXMS (com.emc.archway.context.ExecutionContext,com.emc.archway.objectmodel.storage.xio.XIOManagementServer)
throws com.emc.archway.service.eventservice.exceptions.XIOManagementServerInvalidLoginException,
com.emc.archway.service.eventservice.exceptions.XIOConnectionFailureException,
com.emc.archway.errorMessages.XIORequestFailedException,com.emc.archway.errorMessages.XIORESTException
ACP.....わかりました
aix/host.pycです.....失敗しました。
generic/oracle.pycです.....失敗しました。
library.zip.....わかりました
警告:4ファイル中2ファイルのメッセージ ダイジェストが同じではありません。
INFO [Thread-189340(HornetQ-client-global-threads-1147589765)]
[] 検証に失敗し、最新の acp
ERROR [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] slibclean が失敗しました: ksh: slibclean: 0403-006 実行権限が拒否されました。
警告 [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] ファイルは既に削除されています: appsync.tar
Cause
Resolution
- sudoファイルで次のエントリーを確認します。オペレーターがsudoユーザー「appsync」を使用する場合、エントリーは次のようになります。
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
appsync ALL = (root) NOPASSWD: /opt/emc/appsync/acp
- 重要:SFTPサーバー サービスが実行されていることを確認します。
sftp P <Port-Number><User-Name@AppSync-Server-IPAddress>
良い応答の例:
#sftp P 22 asadmin@10.10.10.10
asadmin@10.10.10.10 password:
connected to 10.10.10.10
sftp>
EXAMPLE BAD RESPONSE:
#sftp P 22 asadmin@10.10.10.10
asadmin@10.10.10.10 password:
subsystem request failed on channel 0
connection closed
#
- クライアント側の/opt/emc/appsyncディレクトリーにあるすべてのファイルを削除します。
- 所有権と正しい書き込み権限が/opt/emc/appsyncディレクトリーに存在する必要があります。
- AppSyncクライアント上の.rspファイルの権限を確認します。
- SFTP操作をブロックしているファイアウォールがないことを確認します。appsyncユーザーとしてsftpを使用して、ファイルを手動で転送してみてください。
Additional Information
SUDOユーザーによるUNIXホスト プラグイン プッシュ インストール-> AIXのセクションを参照してください。
この場合、「appsync」はsudoユーザーです。sudoerファイルの下に行を追加する必要があります。
デフォルト:appsync !env_reset
デフォルト secure_path = /sbin:/bin:/usr/sbin:/usr/bin
appsync ALL =(root)NOPASSWD:/opt/emc/appsync/acp
また、次を参照してください。KB記事483004: AppSync:SUDOユーザーが実行すると、Linuxホストへのプッシュ インストールが失敗する