AppSync:无法使用 SUDO 用户将 UNIX 客户端添加到 AppSync 服务器
Symptoms
中安装新的 UNIX (AIX) 主机插件。用户必须使用 SUDO UNIX 用户,并且不允许直接 root 登录。
无法使用 SUDO 用户将 UNIX 客户端添加到 AppSync 服务器。
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)]
[] Verification failed, deploying latest acp
ERROR [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] slibclean failed: ksh: slibclean:0403-006 执行权限被拒绝。
WARN [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] File is already deleted: 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 <端口号><:用户-Name@AppSync-服务器-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
UNIX 主机插件程序使用 SUDO 用户推送安装 —> 请参阅 AIX 部分。
在本例中,“appsync”是 sudo 用户。您应该在 sudoer 文件下添加行:
Defaults:appsync !env_reset
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
appsync ALL = (root)NOPASSWD:/opt/emc/appsync/acp
另请参阅:知识库文章 483004:AppSync:SUDO 用户执行到 Linux 主机的推送安装失败