您的当前位置:首页正文

(完整)Linux安装SVN服务器

2023-10-20 来源:易榕旅网


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

因篇幅问题不能全部显示,请点此查看更多更全内容