LDAP 整合—— svn、samba、vsftpd --用户密码同步

本文详细介绍了如何在CentOS 5.1系统上进行LDAP(轻量级目录访问协议)与Samba、Subversion(SVN)、VSFTP的整合,实现用户密码的同步管理。通过安装和配置相关软件包,修改配置文件,并设置用户和权限,最终达到在不同服务间共享用户认证的目的。文章还涵盖了错误排查和测试步骤,确保整合成功。
摘要由CSDN通过智能技术生成

 

前 言  

    终于完成了,由于自己菜的原因,这个整合花了我好多时间啊!一开始UID同步,但密码不同步,现在密码都是用smbpasswd 同步管理的。现在把自己的成果分享给大家,哪里写错或解释错请纠正,有问题可在BLOG中留言,我看到后第一时间会回复的。

 

安装前准备

       本教程的系统平台:centOS 5.1 ,所使用到的全部包都用yum 来安装的,也是目前官方源上最新的版本!

 

       首先来安装需要的包

# yum install openldap* subversion* vsftpd* samba*

 

       其实可以用光盘做源来安装,安装完后再用 yum update 来更新这些包,这是最快的。

       安装完成后检查一下

# rpm -qa |grep openldap

openldap-servers-2.3.27-8.el5_2.4

openldap-devel-2.3.27-8.el5_2.4

openldap-servers-sql-2.3.27-8.el5_2.4

openldap-2.3.27-8.el5_2.4

openldap-clients-2.3.27-8.el5_2.4

 

rpm -qa |grep subversion

subversion-1.4.2-2.el5

subversion-perl-1.4.2-2.el5

subversion-ruby-1.4.2-2.el5

subversion-javahl-1.4.2-2.el5

subversion-devel-1.4.2-2.el5

 

# rpm -qa |grep vsftpd

vsftpd-2.0.5-12.el5

 

# rpm -qa |grep samba

samba-common-3.0.28-1.el5_2.1

samba-swat-3.0.28-1.el5_2.1

samba-client-3.0.28-1.el5_2.1

system-config-samba-1.2.39-1.el5

samba-3.0.28-1.el5_2.1

 

OPENLDAP配置

 

复制samba.schema ldap 的安装目录下的schema 目录,以便ldap 整合samba

# cp /usr/share/doc/samba-3.0.28/LDAP/samba.schema /etc/openldap/schema/samba.schema

 

       复制DB_CONFIG数据文件到ldap指定的数据目录,默认在/var/lib/ldap

# cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

 

       开始编辑openldapconfig 文件

# vim /etc/openldap/slapd.conf

       include         /etc/openldap/schema/XXX.schema 下添加以下一行

include         /etc/openldap/schema/samba.schema                    #加载samba模块

 

suffixrootdnrootpw修改为,

suffix          "dc=rookie,dc=com"                      #基本dc 信息

rootdn          "cn=root,dc=iaspec,dc=com"         #管理员信息

rootpw          iaspec123                                          #管理员密码,默认已被注释,可去掉’#’

 

LDAP 整合—— svn、samba、vsftpd --用户密码同步(番茄蛋——Rookie 2009/3/27) - 番茄蛋 - 番茄蛋——Rookie 的博客

       OK,保存退出!

 

       导入初始数据

请自己创建一个初始数据的文件

# vim /data/data.ldif

dn: dc=rookie,dc=com

objectclass: dcObject

objectclass: organization

o: company

dc: rookie

 

dn: cn=root,dc=rookie,dc=com

objectclass: organizationalRole

cn: root

 

LDAP 整合—— svn、samba、vsftpd --用户密码同步(番茄蛋——Rookie 2009/3/27) - 番茄蛋 - 番茄蛋——Rookie 的博客 

保存退出后导入刚刚创建的数据(导入前先启动ldap

# ldapadd -x -D "cn=root,dc=rookie,dc=com" -w root123 -f /data/data.ldif

 

看到以下信息就证明导入成功了

adding new entry "dc=rookie,dc=com"

adding new entry "cn=root,dc=rookie,dc=com"

 

 

LDAP 整合—— svn、samba、vsftpd --用户密码同步(番茄蛋——Rookie 2009/3/27) - 番茄蛋 - 番茄蛋——Rookie 的博客 

      

再创建一个ou

# vim ou.ldif

 

dn: ou=user,dc=rookie,dc=com

objectClass: top

objectClass: organizationalUnit

ou: user

LDAP 整合—— svn、samba、vsftpd --用户密码同步(番茄蛋——Rookie 2009/3/27) - 番茄蛋 - 番茄蛋——Rookie 的博客

 

再导入

# ldapadd -x -D "cn=root,dc=rookie,dc=com" -w root123 -f /data/ou.ldif

 

添加ldap 系统日志

# vim /etc/syslog.conf

 

       在最后添加一行

local4.*                 /var/log/ldap.log

       保存退出后重启syslogOK

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值