AppSync:无法使用 SUDO 用户将 UNIX 客户端添加到 AppSync 服务器

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

在 AppSync GUI

中安装新的 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

sudoers 文件中的条目不正确,并且 sftp-server 未以正确的用户身份运行。

Resolution

  1. 确认 sudo 文件中的以下条目。如果操作员想要使用 sudo 用户“appsync”,则条目应为:
sudo 文件中的必需条目:
默认值:appsync !requiretty
Defaults:appsync !env_reset
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
appsync ALL = (root) NOPASSWD:/opt/emc/appsync/acp
  1. 重要提示:验证 SFTP 服务器服务是否正在运行。
运行以下命令以检查 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
# 
  1. 删除客户端上 /opt/emc/appsync目录中的所有文件。
在 /opt/emc 下创建一个文件夹 /appsync,为 SUDO 用户 appsync 提供对安装路径 /opt/emc/appsync/ 的读取、写入和执行权限。
这意味着该目录必须归“appsync”用户所有。
  1. 所有权和正确的写入权限应位于 /opt/emc/appsync 目录上。
对于 appsync 用户,umask 应设置为 037 Use chmod -R 775 /opt/emc/appsync or chmod g+s /opt/emc/appsync
  1. 检查 AppSync 客户端上 .rsp 文件的权限。
默认情况下,它始终以 root 作为所有者(SUDO 用户的默认行为)生成,并且我们必须以编程方式将所有权更改为 SUDO 用户。
  1. 确认没有防火墙阻止 SFTP作。尝试以 appsync 用户身份使用 sftp 手动传输文件。

Additional Information

另请参阅:参考指南:AppSync-2.2.3-Installation-and-Configuration-Guide
UNIX 主机插件程序使用 SUDO 用户推送安装 —> 请参阅 AIX 部分。
在本例中,“appsync”是 sudo 用户。您应该在 sudoer 文件下添加行:
Defaults:appsync !requiretty
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 主机的推送安装失败

Affected Products

AppSync

Products

AppSync
Article Properties
Article Number: 000056621
Article Type: Solution
Last Modified: 18 Sept 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.