LDAP 整合.docx

上传人:hw****26 文档编号:3149574 上传时间:2019-05-23 格式:DOCX 页数:30 大小:863.78KB
下载 相关 举报
LDAP 整合.docx_第1页
第1页 / 共30页
LDAP 整合.docx_第2页
第2页 / 共30页
LDAP 整合.docx_第3页
第3页 / 共30页
LDAP 整合.docx_第4页
第4页 / 共30页
LDAP 整合.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、LDAP 整合 svn、samba、vsftpd -用户密码同步 分类: 杂文 2011-05-13 11:21 765 人阅读 评论(0) 收藏 举报 前 言 终于完成了,由于自己菜的原因,这个整合花了我好多时间啊!一开始 UID 同步,但密码不同步,现在密码都是用 smbpasswd 同步管理的。现在把自己的成果分享给大家,哪里写错或解释错请纠正,有问题可在 BLOG 中留言,我看到后第一时间会回复的。安装前准备本教程的系统平台:centOS 5.1 ,所使用到的全部包都用 yum 来安装的,也是目前官方源上最新的版本!首先来安装需要的包# yum install openldap* su

2、bversion* vsftpd* samba*其实可以用光盘做源来安装,安装完后再用 yum update 来更新这些包,这是最快的。安装完成后检查一下# rpm -qa |grep openldapopenldap-servers-2.3.27-8.el5_2.4openldap-devel-2.3.27-8.el5_2.4openldap-servers-sql-2.3.27-8.el5_2.4openldap-2.3.27-8.el5_2.4openldap-clients-2.3.27-8.el5_2.4rpm -qa |grep subversionsubversion-1.4.2

3、-2.el5subversion-perl-1.4.2-2.el5subversion-ruby-1.4.2-2.el5subversion-javahl-1.4.2-2.el5subversion-devel-1.4.2-2.el5# rpm -qa |grep vsftpdvsftpd-2.0.5-12.el5# rpm -qa |grep sambasamba-common-3.0.28-1.el5_2.1samba-swat-3.0.28-1.el5_2.1samba-client-3.0.28-1.el5_2.1system-config-samba-1.2.39-1.el5samb

4、a-3.0.28-1.el5_2.1OPENLDAP 配置复制 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开始编辑 openldap 的 conf

5、ig 文件# vim /etc/openldap/slapd.conf在 include /etc/openldap/schema/XXX.schema 下添加以下一行include /etc/openldap/schema/samba.schema #加载 samba 模块把 suffix、rootdn、rootpw 修改为,suffix “dc=rookie,dc=com“ #基本 dc 信息rootdn “cn=root,dc=iaspec,dc=com“ #管理员信息rootpw iaspec123 #管理员密码,默认已被注释,可去掉#OK,保存退出!导入初始数据请自己创建一个初始数据

6、的文件# vim /data/data.ldifdn: dc=rookie,dc=comobjectclass: dcObjectobjectclass: organizationo: companydc: rookiedn: cn=root,dc=rookie,dc=comobjectclass: organizationalRolecn: root保存退出后导入刚刚创建的数据(导入前先启动 ldap)# ldapadd -x -D “cn=root,dc=rookie,dc=com“ -w root123 -f /data/data.ldif看到以下信息就证明导入成功了adding new

7、 entry “dc=rookie,dc=com“adding new entry “cn=root,dc=rookie,dc=com“再创建一个 ou# vim ou.ldifdn: ou=user,dc=rookie,dc=comobjectClass: topobjectClass: organizationalUnitou: user再导入# ldapadd -x -D “cn=root,dc=rookie,dc=com“ -w root123 -f /data/ou.ldif添加 ldap 系统日志# vim /etc/syslog.conf在最后添加一行local4.* /var/

8、log/ldap.log保存退出后重启 syslog,OK!VSFTPD 配置这个服务没什么设置的,简单修改一下配置文件# vim /etc/vsftpd/vsftpd.conf安全考虑,把匿名关闭anonymous_enable=NO开启 ftp 日xferlog_file=/var/log/vsftpd.log 把默认注释“#”去掉在文件最底添加以下几行local_root=/data #作用是指定用户登录后的目录chroot_local_user=YES #用户不能离开自家目录Ok,保存退出!SAMBA 配置编辑 smb 的配置文件# vim /etc/samba/smb.conf修改以

9、下行workgroup = WORKGROUP #设定工作组passdb backend = ldapsam:ldap:/127.0.0.1 #指定用户验证的 LDAP 服务器地址添加以下行ldap admin dn = “cn=root,dc=rookie,dc=com“ #指定管理员ldap suffix = dc=rookie,dc=com #指定搜索后缀ldap user suffix = ou=user #指定信息存放的目录路径ldap delete dn = no #不允许删除 DNlog file = /var/log/samba/smbd.log #添加 samba 日志文件保

10、存退出,把 cn=root,dc=rookie,dc=com 管理员的密码保存到 secrets.tdb 中,以便samba 与 ldap 通讯 格式:smbpasswd w 密码# smbpasswd -w root123如果我需要把某个文件夹共享出来,共享名为 share,可以在 smb.conf 最下面加上sharecomment = share files #目录的描述path = /home/file #共享的目录路径browseable = yes #是否在浏览器中显示目录writable = yes #是否有写的权限SUBVERSION 配置svn 不需要改配置文件,只需要建了资料库和导入数据就行了!创建资料库# svnadmin create /data/repository当看到/data/repository 目录下自动生成了几个文件就证明资料库创建成功了!把数据导入到 SVN 的资料库# svn import /data/program/ file:/data/repository -m “program data“说明一下,前面的路径是你要导入数据的路径,后面的路径是你前面创建的资料库路径,-m 后面只是一个描述文字。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 建筑建材

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。