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
因篇幅问题不能全部显示,请点此查看更多更全内容