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 使用者,且不允許直接根登入。

無法使用 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

非加太.....好。
aix/host.pyc.....失敗。
通用/oracle.pyc.....失敗。
library.zip.....好。
儆:4 個檔案中有 2 個沒有相同的訊息摘要。

INFO [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] 驗證失敗,部署最新的 acp
錯誤 [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] slibclean 失敗: ksh: slibclean:0403-006 執行權限遭拒。
WARN [Thread-189340 (HornetQ-client-global-threads-1147589765)]
[] 檔案已刪除: 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 <連接埠-號碼><User-Name@AppSync-Server-IPAddress>
 
良好回應範例:
#sftp P 22 asadmin@10.10.10.10
asadmin@10.10.10.10 密碼:
連線至 10.10.10.10
SFTP>

範例 錯誤回應範例:
#sftp P 22 asadmin@10.10.10.10
asadmin@10.10.10.10 密碼:
子系統要求在通道 0
連接關閉
時失敗# 
  1. 刪除用戶端上 /opt/emc/appsync 目錄內的所有檔案。
在 /opt/emc 下建立資料夾 /appsync,並具有安裝路徑 /opt/emc/appsync/ 的 SUDO 使用者 appsync 讀取、寫入和執行權限。
這表示目錄必須由「appsync」使用者擁有。
  1. 擁有權和正確的寫入權限應位於 /opt/emc/appsync 目錄上。
若為 appsync 使用者,uask 應設為 037 使用 chmod -r 775 /opt/emc/appsync 或 chmod g+s /opt/emc/appsync
  1. 檢查 AppSync 用戶端上 .rsp 檔案的權限。
默認情況下,它始終以 root 作為擁有者生成(SUDO 使用者的預設行為),我們必須以程式設計方式將擁有權更改為 SUDO 使用者。
  1. 確認沒有防火牆封鎖 SFTP 作業。嘗試以 appsync 使用者身分,使用 sftp 手動傳輸檔案。

Additional Information

另請參閱:參考指南:AppSync-2.2.3-安裝與組態指南
使用 SUDO 使用者安裝 UNIX 主機附掛程式推送安裝 -> 請參閱 AIX 一節。
在這種情況下,「appsync」是 sudo 使用者。您應該在 sudoer 檔案下新增行:
預設值:appsync !requiretty
預設值:appsync !env_reset
預設值 secure_path = /sbin:/bin:/usr/sbin:/usr/bin

appsync ALL = (root) NOPASSWD:/opt/emc/appsync/acp

另請參閱:KB 文章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.