`
fly.net.cn
  • 浏览: 186824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu apach2 svn ldap

阅读更多
1.sudo apt-get install slapd ldap-utils
  sudo apt-get install luma

2.vim /etc/ldab/slapd.conf
add rootdn cn=admin,dc=yourdomain
add rootpw flynetcn
3.

  vim base.ldif

dn: ou=members,dc=yourdomain
ou: members
objectClass: organizationalUnit

dn: ou=groups,dc=yourdomain
ou: groups
objectClass: organizationalUnit

  vim group.ldif
dn: cn=grp1,ou=groups,dc=yourdomain
cn: grp1
objectClass: groupOfUniqueNames
objectClass: top
uniqueMember: cn=user1,ou=members,dc=yourdomain
uniqueMember: cn=user2,ou=members,dc=yourdomain

dn: cn=grp2,ou=groups,dc=yourdomain
cn: grp2
objectClass: groupOfUniqueNames
objectClass: top
uniqueMember: cn=user3,ou=members,dc=yourdomain
uniqueMember: cn=user4,ou=members,dc=yourdomain

dn: cn=grp3,ou=groups,dc=yourdomain
cn: grp3
objectClass: groupOfUniqueNames
objectClass: top
uniqueMember: cn=user3,ou=members,dc=yourdomain
uniqueMember: cn=user2,ou=members,dc=yourdomain

  vim user.ldif

dn: cn=user1,ou=members,dc=yourdomain
cn: user1
sn: USER1
uid: user1
userPassword: user1
objectClass: inetOrgPerson

dn: cn=user2,ou=members,dc=yourdomain
cn: user2
sn: USER2
uid: user2
userPassword: user2
objectClass: inetOrgPerson

dn: cn=user3,ou=members,dc=yourdomain
cn: user3
sn: USER3
uid: user3
userPassword: user3
objectClass: inetOrgPerson

dn: cn=user4,ou=members,dc=yourdomain
cn: user4
sn: USER4
uid: user4
userPassword: user4
objectClass: inetOrgPerson

4.ldapadd -x -W -c -D "cn=admin,dc=yourdomain" -f base.ldif
  ldapadd -x -W -c -D "cn=admin,dc=yourdomain" -f group.ldif
  ldapadd -x -W -c -D "cn=admin,dc=yourdomain" -f user.ldif

5.ldapsearch -x -b 'ou=members,dc=eryiju' '(cn=user2)'
6.ldappasswd -x -D 'cn=user1,ou=members,dc=yourdomain' -a 'user1' -s 'user2' 'cn=user1,ou=members,dc=yourdomain' -W
7.sudo apt-get install libapache2-svn
8. cd /etc/apache2/mods-enabled

  sudo ln -s /etc/apache2/mods-available/dav_svn.load

  sudo ln -s /etc/apache2/mods-available/ldap.load

  sudo ln -s /etc/apache2/mods-available/authnz_ldap.load
9. vim /etc/apache2/site-availble/svn

  <Location /svn/>

  DAV svn

  SVNParentPath /usr/local/svn_root

  AuthType Basic

  AuthName "Subversion Repository"

  AuthBasicProvider ldap

  AuthzLDAPAuthoritative on

  AuthLDAPURL ldap://localhost:389/ou=members,dc=yourdomain?sub?(objectClass=*)

  #AuthLDAPBindDN "cn=admin,dc=yourdomain"

  #AuthLDAPBindPassword "flynetcn"

  AuthzSVNAccessFile /etc/apache2/svn-auth-file

  Require valid-user

  </Location>

10.sudo /etc/init.d/apache2 reload
分享到:
评论

相关推荐

    Ubuntu+svn+ssl+ldap

    sudo apt-get install subversion apache2 libapache2-svn libapache2-mod-ldap-userdir libapache2-mod-vhost-ldap libapache2-mod-ldap-userdir-dbg ``` **Apache** 是一款流行的Web服务器,用于发布网页和提供...

    ubuntu linux 配置svn+apache+ssl

    通过新立得软件包管理器搜索并安装Apache2和libapache2-svn。安装完毕后,访问http://192.168.19.3,如果显示Apache的欢迎页面,则表明Apache已经正确安装并运行。 【创建SVN服务器】 4.1 安装SVN 搜索并安装...

    ubuntu下svn+apache安装配置

    Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...

    svn个人配置日记帮助使用APACHE域认证

    - `sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername` 四、使用域认证 1. 配置Apache以支持域认证,编辑Apache配置文件(通常为`/etc/apache2/apache2.conf`或`/etc/httpd/conf/httpd.conf`),添加...

    https+linux+svn服务器搭建指导书.docx

    编辑Apache的配置文件`/etc/apache2/sites-available/svn.conf`,添加如下内容: ```apacheconf *:443&gt; ServerName your.domain.com SSLEngine on SSLCertificateFile /path/to/your/server.crt ...

    SVN-LINUX下配置

    - 链接Apache2的模块,如 `dav_svn.load`, `ldap.load` 和 `authz_ldap.load` 到 `mods-enabled` 目录 - 编辑 `dav_svn.conf` 文件以配置SVN仓库路径、认证类型、用户名文件、权限文件等 - 示例配置: ```apache...

    svnmanager用户权限管理

    2. 安装Apache Tomcat: - 对于Debian/Ubuntu: ``` sudo apt-get install tomcat8 ``` - 对于CentOS/RHEL: ``` sudo yum install tomcat ``` 接下来,下载并安装SVNManager。你可以从其官方网站或GitHub...

    linux svn

    1. **安装SVN**:在Linux上,通常使用包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装SVN。例如,命令可能是`sudo apt install subversion`或`sudo yum install subversion`。 2. **创建仓库**:...

    subversion

    Apache HTTP Server 结合 mod_dav_svn 提供了强大的权限控制和集成其他 Web 服务的能力,如 LDAP 认证和 HTTPS 加密。而 svnserve 是一个轻量级的 Subversion 专用服务器,配置简单,性能较高,但其安全性和功能相对...

    Mercurial 分布式版本控制系统 部署 server 服务

    与集中式版本控制系统(如SVN)不同,分布式系统中的每个工作副本都包含整个项目的历史版本,开发者可以在本地进行提交和合并操作,无需连接到中央服务器。Mercurial就是这样一种工具,它支持快速、可靠的数据交换,...

Global site tag (gtag.js) - Google Analytics