相關的配置項是:
選擇左下角的“編輯屬性”
再選擇系統屬性
xmpp.proxy.externalip這個屬性就是指定文件代理的地址
如果沒有這個屬性,則手動添加
正確的設置是:設置為公共ip或一個公共域名(公共:就是整個因特網可見的, 如果是一個內網ip,那么不同網段的客戶端就沒法連接
到這個ip),看網上的一些說法是設置為proxy.domain,這要保證你的這個域名proxy.domain是公共的。否則直接設置為服務器的ip。
當然好的做法應該是保證proxy.domain是公共的(不過涉及要域名的申請)。
如果沒有設置這個選項,那么查詢代理時,返回的地址就是127.0.0.1。設置不正確的話,不同網段的客戶端傳輸文件就會失敗。
調試這個問題時遇到了下面兩個問題:
1 如何通過數據庫表添加用戶?
向ofUser表中插入相應的值。ofUser的結構如下
username, plainPassword, creationDate, modificationDate值不能為空
2 如何給相應用戶賦予管理員權限?
這涉及到ofProperty,其結構為:
更新其中name為admin.authorizedJIDs的記錄,其proValue值為:一系列的user1@domain, user2@domain, ...比如要給test用戶管理員權限,並且服務器域名為im.test.edu.cn,那么應該在provalue原值的基礎上添加test@im.test.edu.cn,中間用逗號隔開。