CentOS6.5安装LDAP Account Manager 的方法

管理系统,管理员可以通过加密的方式进行操作,增强了安全性。LAM支持管理的帐号类型有Samba2/3、Unix地址簿接口和计算机需要的信息,包括NIS映射、E-mail假名,MAC地址等。
 LDAP Account Manager强大功能

1、使用LAM,可以通过Web接口较为直观的、简便的管理存储在LDAP目录里的用户、用户组和计算机系统账户。

2、管理Unix的用户、用户组、主机、域名。

3、强大的过滤和排序功能。

4、帐号属性管理。

5、多构造属性。

6、直观树状查看模式。

7、计划查看模式。

8、通过文件上传创建帐号。

9、所有帐号可导出为PDF文件格式。

10、管理用户、用户组、配额和自动创建删除用户的Home目录。

11、支持LDAP+SSL加密模式。

12、多国语言支持,如Catalan、Chinese(Traditional)等。

 

安装需求

1、PHP5语言环境和Perl语言环境。

2、OpenLDAP2.0或更高版本。

3、支持CSS的网页浏览器。

4、Apache WebServer,建议安装SSL、PHP-Module(PHP-Module with ldap、Gettext、XML、Mcrypt+mhash)等模块。

接着上篇文章的安装,本文安装LDAP Account Manager(LAM)

1、扩展PHP LDAP

 代码如下 复制代码
Python[root@itchenyi-04 ~]# cd php-5.3.5/ext/ldap/
[root@itchenyi-04 ldap]# /software/php/bin/phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
[root@itchenyi-04 ldap]# ./configure --with-php-config=/software/php/bin/php-config --with-ldap=/software/openldap --with-ldap-sasl=/software/sasl2/
[root@itchenyi-04 ldap]# make && make install
[root@itchenyi-04 ldap]# echo -e 'nextension = ldap.so' >> /software/php/etc/php.ini
[root@itchenyi-04 ldap]# service php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done

 
2、安装LAM (LDAP Account Manager)

 代码如下 复制代码
Python[root@itchenyi-04 mnt]# tar jxf ldap-account-manager-4.4.tar.bz2
[root@itchenyi-04 mnt]# cd ldap-account-manager-4.4
[root@itchenyi-04 ldap-account-manager-4.4]# ./configure --with-httpd-user=www --with-httpd-group=www --with-web-root=/data/www.itchenyi.com/lam
[root@itchenyi-04 ldap-account-manager-4.4]# make install
LAM files installed
make[1]: Entering directory `/mnt/ldap-account-manager-4.4'
make[1]: Leaving directory `/mnt/ldap-account-manager-4.4'
HTML docs installed in /usr/local/lam/html
cat install.sh >install
chmod a+x install

 
配置它

 代码如下 复制代码

Python[root@itchenyi-04 ldap-account-manager-4.4]# cd /data/www.itchenyi.com/lam/config/
[root@itchenyi-04 config]# cp config.cfg_sample config.cfg
[root@itchenyi-04 config]# cp lam.conf_sample lam.conf

[root@itchenyi-04 config]# cat lam.conf | egrep -v "^#|^$"
serverURL: ldap://1.1.1.5:389
admins: cn=Manager,dc=itchenyi,dc=com
passwd: {SSHA}RjBruJcTxZEdcBjPQdRBkDaSQeY= iueleA==
treesuffix: dc=itchenyi,dc=com
defaultLanguage: en_GB.utf8:UTF-8:English (Great Britain)
scriptPath:
scriptServer:
scriptRights: 750
cachetimeout: 5
searchLimit: 0
modules: posixAccount_minUID: 10000
modules: posixAccount_maxUID: 30000
modules: posixAccount_minMachine: 50000
modules: posixAccount_maxMachine: 60000
modules: posixGroup_minGID: 10000
modules: posixGroup_maxGID: 20000
modules: posixGroup_pwdHash: SSHA
modules: posixAccount_pwdHash: SSHA
activeTypes: user,group,host,smbDomain
types: suffix_user: ou=People,dc=itchenyi,dc=com
types: attr_user: #uid;#givenName;#sn;#uidNumber;#gidNumber
types: modules_user: inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount
types: suffix_group: ou=group,dc=itchenyi,dc=com
types: attr_group: #cn;#gidNumber;#memberUID;#description
types: modules_group: posixGroup,sambaGroupMapping
types: suffix_host: ou=machines,dc=itchenyi,dc=com
types: attr_host: #cn;#description;#uidNumber;#gidNumber
types: modules_host: account,posixAccount,sambaSamAccount
types: suffix_smbDomain: dc=itchenyi,dc=com
types: attr_smbDomain: sambaDomainName:Domain name;sambaSID:Domain SID
types: modules_smbDomain: sambaDomain
lamProMailSubject: Your password was reset
lamProMailText: Dear @@givenName@@ @@sn@@,+::++::+your password was reset to: @@newPassword@@+::++::++::+Best regards+::++::+deskside support+::+
[root@itchenyi-04 config]# chown www:www /data/www.itchenyi.com/lam/ -R

 

首次登入 会根据配置文件中预设的组织关系提醒你创建!

创建组织架构

LDAP Account Manager 提供了很多功能,比如树状结构

LDAP 树状结构

通过web 新建一个组

openldap-lam3

新建用户,归纳到新建的组里

通过LAM 新建用户

查看用户~

openldap-lam5

查询根域下的所有数据:

 代码如下 复制代码

Python[root@itchenyi-04 config]# /software/openldap/bin/ldapsearch -x -b "dc=itchenyi,dc=com" -p 389 -h 1.1.1.5
# extended LDIF
#
# LDAPv3
# base <dc=itchenyi,dc=com> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# itchenyi.com
dn: dc=itchenyi,dc=com
objectClass: dcObject
objectClass: organization
o: www.itchenyi.com,blog.
dc: itchenyi

# Manager, itchenyi.com
dn: cn=Manager,dc=itchenyi,dc=com
objectClass: organizationalRole
cn: Manager

# People, itchenyi.com
dn: ou=People,dc=itchenyi,dc=com
objectClass: organizationalUnit
ou: People

# group, itchenyi.com
dn: ou=group,dc=itchenyi,dc=com
objectClass: organizationalUnit
ou: group

# test-itcy, group, itchenyi.com
dn: cn=test-itcy,ou=group,dc=itchenyi,dc=com
objectClass: posixGroup
description: test openldap
gidNumber: 10000
cn: test-itcy

# itchenyi, People, itchenyi.com
dn: cn=itchenyi,ou=People,dc=itchenyi,dc=com
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
homeDirectory: /home/itchenyi
loginShell: /bin/bash
uid: itchenyi
cn: itchenyi
uidNumber: 10000
gidNumber: 10000
description: test
sn: itchenyi
postOfficeBox: itchenyi@gmail.com

# machines, itchenyi.com
dn: ou=machines,dc=itchenyi,dc=com
objectClass: organizationalUnit
ou: machines

# search result
search: 2
result: 0 Success

# numResponses: 8
# numEntries: 7

 
查询sn以itchenyi开头匹配的数据:

 代码如下 复制代码

Python[root@itchenyi-04 config]# /software/openldap/bin/ldapsearch -x -b "dc=itchenyi,dc=com" "sn=itchenyi*" -p 389 -h 1.1.1.5
# extended LDIF
#
# LDAPv3
# base &lt;dc=itchenyi,dc=com&gt; with scope subtree
# filter: sn=itchenyi*
# requesting: ALL
#

# itchenyi, People, itchenyi.com
dn: cn=itchenyi,ou=People,dc=itchenyi,dc=com
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
homeDirectory: /home/itchenyi
loginShell: /bin/bash
uid: itchenyi
cn: itchenyi
uidNumber: 10000
gidNumber: 10000
description: test
sn: itchenyi
postOfficeBox: itchenyi@gmail.com

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

 
就这些吧,我的需求其实不是这个,主要是帮助一下关心的我博友,主要还是时间限制了人,不然可以多和大家分享,一起学习,呵呵~~~

时间: 2024-10-25 09:46:21

CentOS6.5安装LDAP Account Manager 的方法的相关文章

LDAP Account Manager 3.5.0.RC1发布

LDAP Account Manager 3.5.0.RC1该版本综合信息模块显示有关LDAP条目的内部数据,并且LAM现在能够管理LDAP配额项(Linux磁盘配额).主目录可以创建/删除现有帐户.服务器的信息包括从CN=monitor的数据.LAM Pro用户可以创建自动加载映射和使用ppolicy锁定帐户.这是一个测试版,请不要安装在您的正式环境. LDAP Account Manager (LAM)是一个用来管理储存在一个LDAP目录中的用户的web前端应用程序.LAM设计用来让LDAP

LDAP Account Manager 3.5.0发布 管理LDAP目录用户

LDAP Account Manager 3.5.0该版本综合信息模块显示有关LDAP条目的内部数据,而且LAM现在能够管理LDAP配额项(Linux磁盘配额).主目录可以创建/删除现有帐户.服务器的信息包括从CN=monitor.LAM Pro用户可以创建挂载的地图,并使用ppolicy锁定帐户. LDAP Account Manager (LAM)是一个用来管理储存在一个LDAP目录中的用户的web前端应用程序.LAM设计用来让LDAP管理对用户来说尽可能的简单,它从LDAP的技术细节当中抽

详解CentOS6.5 安装 MySQL5.1.71的方法_Mysql

yum install -y MySQL-server mysql mysql-deve service mysqld start/stop/restart 首次启动, 会有如下的提示信息.其中包括 如何设置开机启动 如何设置root密码(默认为空) 如何配置生产环境 如何设置守护进程 如何测试守护进程 Initializing MySQL database: Installing MySQL system tables... OK Filling help tables... OK To st

LDAP Account Manager 3.7发布 LDAP目录管理工具

LDAP Account Manager (LAM)是一个用于管理储存在LDAP目录中(用户.群组或DHCP设置)的web前端程序.其设计目的是让用户尽可能的简单管理LDAP,它可以从LDAP的技术细节中提取,并无需任何http://www.aliyun.com/zixun/aggregation/17702.html">技术背景的人都可以管理LDAP的登录权限,超级用户可以通过集成的LDAP浏览器直接编辑LDAP的登录权限. LDAP定义 LDAP 是一个轻量目录访问协议,英文全称是Li

LDAP Account Manager 3.7.RC1发布 LDAP目录管理工具

LDAP Account Manager (LAM)是一个用于管理储存在LDAP目录中(用户.群组或DHCP设置)的web前端程序.其设计目的是让用户尽可能的简单管理LDAP,它可以从LDAP的技术细节中提取,并无需任何http://www.aliyun.com/zixun/aggregation/17702.html">技术背景的人都可以管理LDAP的登录权限,超级用户可以通过集成的LDAP浏览器直接编辑LDAP的登录权限. LDAP定义 LDAP 是一个轻量目录访问协议,英文全称是Li

centos6.7安装mysql5.5.48的方法_服务器其它

本文实例讲述了centos6.7安装mysql5.5.48的方法.分享给大家供大家参考,具体如下: RPM安装mysql 5.5.48 下载对应的MySQL安装包rpm文件,可以去MySQL官方网站找到对应版本,一般需要下载3个文件 MySQL-server MySQL-client MySQL-devel 复制代码 代码如下: wget http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.48-1.el6.x86_64.r

centos6快速安装zabbix-2.2.5的方法(1/2)

这边文章主要介绍使用yum来实现快速安装zabbix.由于zabbix对软件有些版本要求,所以推荐使用centos6以上的系统,yum的软件版本才够,避免自己单独安装. mysql-5.0.3以上 apache 1.3.12以上 php 5.3.0以上 gd 2.0以上 libXML 2.6.15以上. 基本知识普及: Alexei Vladishev创建了Zabbix项目,当前处于活跃开发状态,Zabbix SIA提供支持. Zabbix是一个企业级的.开源的.分布式的监控套件 Zabbix可

Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%85%8D%E7%BD%AE.html 钿畑的文章索引 1.概念介绍 2. 环境介绍 2. 准备工作 3. yum部署ldap 4. phpldapadmin安装 5.ldap客户端配置 6.用户目录自动挂载 6.1 服务器端配置 6.2 客户端配置 7.配置TLS传输加密 8.配置openldap双

详细CentOS-6.3安装配置SVN的方法_Linux

安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件  检查已安装版本 #检查是否安装了低版本的SVN [root@localhost /]# rpm -qa subversion #卸载旧版本SVN [root@localhost modules]# yum remove subversion 安装SVN [root@localhost modules]# yum install httpd httpd