2012-10-02 40 views
0

因此,您已經在zimlet中定義了一些屬性,包括XML文件和.properties文件。但是,假設你改變了主意,並決定刪除一些屬性,你會怎麼做?將它們從文件中刪除,甚至刪除完整的文件也不會從屬性編輯器中刪除屬性,它在某處持續存在。有沒有辦法重置zimlet?zimlets在哪裏存儲他們的UserProperties?

我也檢查過它們沒有存儲在cookies和mysql數據庫中。

有什麼想法?也許LDAP?如果是這樣,你能建議一種方法來搜索它們嗎?

回答

2

它們被存儲在LDAP目錄中,你可以通過zmprov命令列出他們

zmprov ga [email protected] | grep zimbraZimletUserProperties | grep com_feeder_sugarbee 
zimbraZimletUserProperties: com_feeder_sugarbee:username: 
zimbraZimletUserProperties: com_feeder_sugarbee:user: 
zimbraZimletUserProperties: com_feeder_sugarbee:passwd: 
zimbraZimletUserProperties: com_feeder_sugarbee:password: 

我不知道這是否是在的Zimlets框架設計或不是缺陷,但該框架應給予開發人員正確的工具來定義和取消定義屬性,而不是迫使他要求管理員刪除他的屬性:(

http://wiki.zimbra.com/wiki/Zmprov給出了一個關於如何定義和刪除屬性的例子(還沒有嘗試過):

zmprov ma user1 +zimbraZimletUserProperties "com_company_testing:favoriteColor:blue" 

(刪除部分應該是真正的 - 而不是+)