如果要疑難排解 UNIX® 或 Linux® 上的代理程式,請嘗試執行下列程序:
- 從 Shell 執行 bfagent。正確的回應類似以下的訊息:
200 HELLO - Build Forge Agent v7.0.1.122
如果您收到類似範例的訊息,並且發生共用程式庫問題,您就會收到關於這些問題的訊息。只要路徑設定正確,就可以解決大部分的共用程式庫問題。
- 檢查代理程式是否正在接聽。請使用下列指令(假設埠為預設值 5555):
telnet localhost 5555
200 HELLO 回應指出代理程式正在接聽。如果您未取得這項回應,請檢查您的系統網路配置。請驗證
inetd 配置是否正確,或是向您的 Linux 或 UNIX 系統管理者查詢。
- 檢查鑑別。使用您的登入認證,發出下列指令:
telnet localhost 5555
username <user name>
password <password>
cmd ping
go
這時會出現類似以下的訊息,指出鑑別運作正常:AUTH: set user account to <user name>
如果先前的測試可以運作,但卻建置失敗,而您的伺服器測試顯示使用者鑑別錯誤,請檢查可外掛的鑑別模組 (PAM) 配置。如果您看到類似如下的訊息,請繼續進行下一項程序。AUTH: unable to set user account to user name: unknown account (1)
- 檢查 PAM 配置。PAM 配置問題在 AIX® 平台上很常見。視您的作業系統而定,PAM 是以下列兩種方式之一來配置:在 pam.conf 檔中配置一行,或是在 pam.d 目錄中配置一個檔案。
提示: 在下列程序中,唯 Solaris
10 不適用:刪除任何指定
pam_dial_auth 模組(例如
pam_dial_auth.so.1)的字行。如果包含該模組,代理程式鑑別就無法運作。
- 驗證 /etc/pam.conf 是否存在。如果不存在,請移至這個主題後續提及的 pam.d 指示。如果檔案確實存在,請繼續進行下一步驟。
- 在檔案中,建立 bfagent 項目。
- 複製另一個應用程式中的字行(例如 sshd 或 login),然後用 bfagent 替代 [application] 欄位。
[application] [when] [mode] [module]
欄位說明如下:
- 在您設定 PAM 項目之後,請嘗試按照步驟 3 中的說明重新登入。
- 如需相關資訊,請參閱 PAM 文件,網址為 http://www.sun.com/software/solaris/pam
- 如果要疑難排解配置在 pam.d 中的 PAM,請執行下列動作:
- 尋找 /etc/pam.d 目錄;請注意,其中含有數個檔案,每一個皆以一個應用程式為名。在每一個檔案中,每一行的格式都是:
[when] [mode] [module]
- 複製另一個應用程式中的檔案(例如 sshd 或 login),並將它重新命名為
bfagent。
- 在您設定 PAM 項目之後,請嘗試按照步驟 3 中的說明重新登入。
- 如需相關資訊,請參閱 http://www.sun.com/software/solaris/pam/ 中的 PAM 文件