应该是网上第一篇中文写的较详细的介绍,因为在配置过程中未找到相关中文资料。
仅完成账户登录认证功能,其他高级功能未涉及。
准备工作:
1,twiki能够正常访问
2,安装Ldap相关的plugin包,可在extension处直接安装,或者去twiki.org下载zip包
http://twiki.org/cgi-bin/view/Plugins/SearchByTags?tag=ldap
安装ldap plugin
1,这里安装的zip包,LdapContrib.zip, LdapNgPlugin.zip,LdapPlugin.zip,NewUserPlugin.zip,解压在twiki安装路径就好了。
配置
1,Security setup 选择,图表来自网络
| Authentication | LoginManager | TWiki::LoginManager::TemplateLogin |
| User Mapping | UserMappingManager | TWiki::Users::LdapUserMapping |
| Passwords | PasswordManager | TWiki::Users::LdapUser |
| Ldap Host | ldap.mydomain.com | ldap的host,用实际的ldap server |
| Ldap Post | 389 | Ldap server port number |
| Ldap Version | 3 | Ldap version. Should only be changed if an older version of Ldap is used. |
| Ldap Base | dc=mydomain,dc=com | ldap的base |
| Ldap BindDN | CN=yourname,DC=mydomain,DC=coml | 可以访问ldap server的用户 |
| Ldap Bindpassword | password | 对应上面账户的用户密码 |
3,接下来配了这几行
| Ldap UserBase | dc=mydomain,dc=com | |
| Ldap LoginFilter | objectClass=user | 这个看ldap的配置了,使用相应的名字 |
| Ldap LoginAttribute | cn | |
| Ldap WikiNameAttribute | name |
4,group没设,
需要删空,不能留个无效的group
5,在终端运行cd <twiki-install-path>/bin && ./view refreshldap=on Main/WebHome >/dev/null
chown -R apache.apache <twiki-install-path>/working
6,应该就可以用ldap的账户密码登陆了
7,为了拿到更新后的ldap账户密码需要设置一个定时任务
5 0 * * * cd <twiki-install-path>/bin && ./view refreshldap=on Main/WebHome >/dev/null
8,Done
本文详细介绍如何将Twiki与LDAP进行集成,实现用户登录认证功能。包括安装所需插件、配置参数等步骤。
560

被折叠的 条评论
为什么被折叠?



