SVN服务器的搭建

来源:互联网 发布:java equals int 编辑:程序博客网 时间:2024/05/16 06:18

https://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.html

http://www.cnblogs.com/onlyfu/archive/2012/05/08/2489814.html

Ubuntu下SVN服务器搭建

安装

sudo apt-get install subversion

搭建svn服务器

参考连接:http://noahzy.com/svninstall/

首先在”~/repositories/svn”目录下创建名为“Notebook”的svn仓库,
svnadmin create ~/repositories/svn/Notebook

此时,在~/repositories/svn/Notebook路径下,会生成若干文件,包括:
conf, db, format, hooks, locks, README.txt
进入conf目录下,包含
authz, passwd, svnserve.conf, hooks-env.tmpl
编辑svnserve.conf
指明权限:
anon-access = none
auth-access = write
并配置密码仓库:
password-db = passwd
编辑passwd,添加用户和密码
admin1 = 123456
admin2 = 111111

在authz文件中,配置访问权限
[groups]
group1 = admin1,admin2,qiuaikun

[Notebook:/]
@group1 = rw

在本地建立一个文件夹~/test,作为本地仓库,并将仓库中的内容同步到svn仓库中:
svn import -m “some comment” ~/test svn://127.0.0.1/Notebook

check svn仓库中的内容到本地
svn checkout svn://127.0.0.1/Notebook ~/test

在Ubuntu下,如果需要清除账号缓存,只需要sudo rm -r ~/.subversion/auth即可

要想完全卸载,需要执行
sudo apt-get autoremove package-name –purge

通过http的方式访问svn服务器

参考链接:http://snowolf.iteye.com/blog/740347
首先安装apache2, libapache2-svn
执行以下命令:
sudo apt-get install apache2
sudo apt-get install libapache2-svn

进入/etc/apache2/mods-available,编辑
sudo vim /etc/apache2/mods-available/dav_svn.conf

<Location /svn>    DAV svn    SVNParentPath /home/qiuaikun/repositories/svn    AuthType Basic    AuthName "Subversion Repository"    AuthUserFile /etc/apache2/dav_svn.passwd    AuthzSVNAccessFile /etc/apache2/dav_svn.authz    Require valid-user</Location>

编辑/etc/apache2/dav_svn.passwd
sudo htpasswd -c /etc/apache2/dav_svn.passwd
参数-c为如果没有文件,则创建

编辑sudo vim /etc/apache2/dav_svn_authz

[Notebook:/]* = r

搭建ldap服务器

目前,在虚拟机中尝试搭建了ldap服务器。虚拟机用户和密码为:qiuaikun/0811.使用如下命令启动ldap服务:

sudo /etc/init.d/apache2/restart

之后,访问localhost/phpldapadmin。
登录的DN为: cn=admin,dc=test,dc=com。密码为admin。

参考链接:
http://snowolf.iteye.com/blog/892001

https://my.oschina.net/u/2496664/blog/801996
LDAP,英文全称Lightweight Directory Access Protocol, 它是基于X.500标准的.

java操作ldap:
http://www.micmiu.com/opensource/java-ldap-demo/
http://www.cnblogs.com/lxlovezhd/archive/2013/05/29/3105350.html
http://www.cnblogs.com/obpm/archive/2010/08/28/1811065.html

0 0