banner
NEWS LETTER

jenkins+apache+subversion关联LDAP

Scroll down

安装jenkins

1
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -

添加以下信息到你的源/etc/apt/sources.list:

1
2
3
deb http://pkg.jenkins-ci.org/debian binary/
sudo apt-get update
sudo apt-get install jenkins

下载安装SVN+apache

1
2
3
4
5
6
7
sudo apt-get install subversion libapache2-svn apache2 apache2-utils

sudo a2enmod ssl

sudo a2ensite default-ssl

sudo a2enmod dav_svn

设置apache2

1
sudo vim /etc/apache2/mods-enabled/dav_svn.conf

编辑该文件使之如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Location /svn>

DAV svn

SVNPath /home/svn

AuthType Basic

AuthName "Subversion Repository"

AuthUserFile /etc/apache2/dav_svn.passwd

Require valid-user

</Location>

更改 /home/svn 到任何你要保存仓库的地址。如果没有的话就新建。

1
sudo mkdir /home/svn

开启svn服务

1
sudo svnadmin  create /home/svn

是APache成为该仓库的所有者。

1
sudo chown -R www-data /home/svn

建立密码文件

1
sudo htpasswd -cm /etc/apache2/dav_svn.passwd admin

admin是你想使用的用户名,然后输入两次密码。

重启Apache

1
sudo /etc/init.d/apache2 restar

关联svn和LDAP

a pache添加ldap组件

1
2
3
sudo a2enmod ldap

sudo a2enmod authnz_ldap

修改apache中的svn配置文件

1
sudo vim /etc/apache2/mods-enabled/dav_svn.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<Location /svn>
DAV svn
SVNParentPath /home/svn/

AuthType Basic
AuthName "Subversion Repository"

#LDAP
AuthBasicProvider ldap
AuthLDAPBindDN "cn=admin,dc=example,dc=com"
AuthLDAPBindPassword admin
AuthLDAPURL "ldap://localhost:389/dc=example,dc=com?uid?sub?(objectClass=*)"

AuthzSVNAccessFile /etc/apache2/dav_svn.authz
require valid-user
</Location>

重启Apache

1
sudo /etc/init.d/apache2 restart

jenkins关联LDAP

打开localhost:8080,jenkins默认安装在8080端口上

依次进入–>系统管理–>Configure Global Security

启用安全设置

1
2
3
4
5
LDAP
服务器 ldap://localhost:389
root DN dc=example,dc=com
Manager DN cn=admin,dc=example,dc=com
管理密码 **** //这是你之前安装ldap时输入的管理员密码

点击保存应用即可

其他文章
cover
virtualbox(4.3.16)安装
  • 2014/12/09
  • 12:00
  • Linux
目录导航 置顶
  1. 1. 安装jenkins
  2. 2. 下载安装SVN+apache
    1. 2.1. 设置apache2
    2. 2.2. 开启svn服务
    3. 2.3. 是APache成为该仓库的所有者。
    4. 2.4. 建立密码文件
    5. 2.5. 重启Apache
  3. 3. 关联svn和LDAP
    1. 3.1. a pache添加ldap组件
    2. 3.2. 修改apache中的svn配置文件
    3. 3.3. 重启Apache
  4. 4. jenkins关联LDAP
请输入关键词进行搜索