zimlets在哪里存储他们的UserProperties?

时间:2012-10-02 09:25:09

标签: zimbra

因此,您已经在XML文件和.properties文件中定义了zimlet中的一些属性。但是假设你改变主意并决定删除一些属性,你会怎么做?从文件中删除它们,甚至删除完整的文件都不会从属性编辑器中删除属性,它在某处是持久的。有没有办法重置zimlet?

我还检查过它们既没有存储在cookie中也没有存储在mysql数据库中。

有什么想法吗?也许LDAP?如果是的话,你能建议一种方法来搜索它们吗?

1 个答案:

答案 0 :(得分:2)

它们存储在LDAP目录中,您可以通过zmprov命令列出它们

zmprov ga yassine@myhost.tld | 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"

(删除部分应该只是 - 而不是+)