1

我已将 request tracker4 配置为跨部门帮助台解决方案。当前设置是用户将使用 LDAP 登录 RT。登录后会自动创建帐户。但是,他们的帐户是在没有特权的情况下创建的。

为了解决这个问题,我不得不去工具->配置->选择然后输入用户的 DN 名称并单击添加,然后我必须选中“让这个用户被授予权限(特权)”框我也有尝试设置 Set($AutoCreate, Privileged); 但没有运气。

我查看了 sqlite 数据库中的用户帐户,并注意到当新用户登录时,它们确实是在数据库中创建的。但是没有特权。

709|tuser3|*NO-PASSWORD*|||||||tuser3|||||||tuser3||tuser3|||||||||||||1|2013-03-08 13:47:38|1|2013-03-08 13:47:38
791|Mayra|*NO-PASSWORD*||||Mayra@**************||Main Office|Mayra Hernandez|||||||Mayra||Mayra||**************|||||||||||1|2013-04-03 21:46:36|1|2013-04-03 21:46:36
797|sdrakeford|*NO-PASSWORD*||Autocreated when added as a watcher||sdrakeford@**************|||Sophia C. Drakeford|||||||sdrakeford||sdrakeford|||||||||||||1|2013-04-04 13:18:58|1|2013-04-04 13:18:58
827|Robert.Troy|*NO-PASSWORD*||||Robert.Troy@*******************||Main Office|Robert Troy|||||||Robert.Troy||Robert.Troy||***************|||||||||||1|2013-04-04 16:11:58|1|2013-04-04 16:11:59

我错过了什么吗,因为通常这些事情很明显。

4

1 回答 1

1

$AutoCreate选项采用 hashref,其中包含您要传递给 User Create 方法的所有默认选项。尝试类似:

Set($AutoCreate, {
    Privileged => 1
});

(顺便说一句,通常不建议在 sqlite 上运行生产实例。您可能需要考虑转换为 MySQL 或 Postgres。)

于 2013-04-05T12:24:38.257 回答