Linux安装SVN及配置(原创)
Posted 普惠学堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装SVN及配置(原创)相关的知识,希望对你有一定的参考价值。
1. 先在linux上安装subversion服务器端
a) yum -y install subversion
2. 创建SVN资源库目录/svndata,用来存放svn项目
a) mkdir /svndata
3. 生成SVN资源目录,(newsproject为自定义项目名目录)
a) svnadmin /svndata/newsproject
b) cd /svndata/newsproject
c) ls 查看生成的目录:conf db format hooks locks
d)
e) cd /svndata/newsproject/conf
f) vi /svndata/newsproject/conf/authz
g) 在底部添加[/] zhang=rw wang=rw
h)
i) 这里的[\]表示对根目录下的所有的子项目设置权限;[\news]只针对news项目
4. 配置SVN项目用户
a) vi /svndata/newsproject/conf/passwd
b) 添加zhang=1234 [用户名=密码]
c)
d) anon-access=read
auth-access=write
passwd-db=passwd
authz-db=authz
e)
5. 启动SVN(注意:下面启动命令中的目录 一定要和第3步保持一致,否则客户端访问会 提示不存在)
a) svnserve -r /svndata/newsproject (-r表示后台执行 -d表示守护进程)
b) ps -ef|grep svnserve :查看是否启动
c) killall svnserve:停止SVN
d) 也可以使用service svnserve stop,但一定不能使用service来启动SVN
6. 默认情况下通过windows客户端无法直接访问svn服务器,因为需要开端口
a) 可以先直接停掉防火墙(service iptables stop),通过客户端测试
i. svn://192.168.1.128:3690 如果出现身份验证输入框,则成功!
ii. 可以通过http://192.168.1.128:3690在浏览器看是否有页面展示信息。有则证明端口连通正常
b) 也可以
i. /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT (开放3690端口)
ii. 保存:/etc/rc.d/init.d/iptables save
iii. 重启:service iptables restart
iv. 查看端口是否开放:/sbin/iptables -L -n
c) 最后通过在客户端访问svn://svn://192.168.1.128:3690
以上是关于Linux安装SVN及配置(原创)的主要内容,如果未能解决你的问题,请参考以下文章