LDAP是一個用來發(fā)布目錄信息到許多不同資源的協(xié)議。通常它都作為一個集中的地址被使用,不過根據(jù)組織者的需要,它可以做得更加強大。
這里為您提供的是ldap用戶管理(LDAPAdmin)工具, 是一個在 Windows 用來編輯 LDAP 賬戶信息的管理工具,采用 Delphi 開發(fā)。
配置OpenLDAP服務(wù)器
首先,為每個學(xué)生指定組、用戶名和密碼,分別寫入/etc下的group、passwd和shadow文件。然后修改配置文件 /etc/sldap.conf為如下內(nèi)容:
#載入模版
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
allow bind_v2
pidfile /var/run/slapd.pid
#配置訪問控制列表,使得用戶可以修改自己的密碼及查詢其它資料
access to attr=userPassword
by self write
by anonymous auth
access to dn="dc=tiantian.com"
by self write
by * read
database ldbm
suffix "dc=tiantian.com"
rootdn "cn=Manager,dc=tiantian.com"
#指定LDAP管理員的密碼
rootpw secret
# rootpw {crypt}ijFYNcSNctBYg
directory /var/lib/ldap
修改完成后,執(zhí)行如下命令啟動LDAP服務(wù)器:
# service ldap start
將信息導(dǎo)入LDAP服務(wù)器
在/usr/share/openldap/migration/目錄中有一些Perl腳本,這些腳本可以將/etc/group中的組,以及/etc/passwd和/etc/shadow中的用戶名和密碼導(dǎo)出成.ldif格式的文件,供OpenLDAP服務(wù)器使用。這些腳本也可以到http://www.padl.com/下載。
首先,編輯migrate_common.ph文件,分別給“$DEFAULT_MAIL_DOMAIN”和“$DEFAULT_BASE”賦值:
$DEFAULT_MAIL_DOMAIN
"tiantian.com";
$DEFAULT_BASE = "dc=tiantian.com";
注意,所賦的值要和/etc/sldap.conf中的設(shè)置相對應(yīng)(dc=tiantian.com)。
然后,執(zhí)行以下腳本,將OpenLDAP服務(wù)器初始化所需要的資料寫入/root/base.ldif文件:
# ./migrate_base.pl > /root/base.ldif
# ./migrate_group.pl /etc/group >> /root/base.ldif
# ./migrate_passwd.pl /etc/passwd >> /root/base.ldif
隨后執(zhí)行如下命令:
%3
- PC官方版
- 安卓官方手機版
- IOS官方手機版