phpldapadmin接口不会产生Samba SID号码

我试图在phpldapadmin界面中创build一个新的用户组。 在Samba SID条目下,通过以下方式给我两个方框:

 =php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%));;;;sambaDomainName 

 NO Methods: drawAttributeHelperAttribute|drawAttributeHelper 

第二个盒子可能还有更多的东西,但这一切都适合它。 通常这个字段应该自己生成一个SID,但似乎失败了。

任何想法可能是错误的吗?

我有与版本1.2.0.5相同的问题。 用于创buildSamba组的模板有一个错误。

要纠正这个问题呢

以root用户身份访问提示:

 cd /etc/phpldapadmin/templates/creation 

编辑文件'sambaGroupMapping.xml'

find粗体下面的行:

 <attribute id="sambaSID"> <display>Samba SID</display> <helper> <id>sidsuffix</id> <value><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=sambaDomain)(sambaDomainName=mysambadomain));*2,+1000)]]></value> </helper> <order>4</order> <post>=php.Join(-;%sambaSID%,%sidsuffix%)</post> <page>1</page> **<value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%));;;;sambaDomainName]]></value>** </attribute> 

并取而代之:

 <value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%);;;;sambaDomainName**)**]]></value> 

最后一个括号是input错误的地方。 改变之后,问题解决了。