在linux上如何安装svn服务器? 学习和编辑整理了有关安装Linux SVN命令的知识。 我希望对大家有帮助。
linux的svn命令安装
1 .检查是否安装了yum
如果在终端上输入yum,则如果已安装,则会显示yum参数;如果未安装,则会显示一条消息,指示yum未安装或命令无效……
2 .安装SVN
yum-y安装子版本
3 .创建和配置目录
创建版本库目录
mkdir -p /data/svn/repo
设定/p
svnadmin create /data/svn/repo
运行上述命令时,将自动创建repo测试库。 查看/data/svn/repo文件夹,可以看到它包含conf、db、format、hooks、locks和README.txt等文件,并创建了SVN库。
4 .用户密码passwd设置
[ root @ localhost password ] # CD/data/SVN/repos/conf
[root@admin conf]# vim passwd
将passwd更改为:
[users]
# harry=harryssecret
# sally=sallyssecret
hello=123
用户名=密码
现在,hello用户创建了123个密码
以上语句都必须填写在开头,不能在左侧留下空格。 否则会出错。
5 .权限控制authz配置
[root@admin conf]# vi authz
目的是设置哪些用户可以访问哪些目录,并将以下内容添加到authz文件中:
如果设置为[/],则表示根目录下的所有资源,或写为[repl:/]
[/]
hello=rw
当然,也可以限制hello用户对repo测试库下的所有目录都具有读写权限。 如果自己用的话,就这样读写吧。
以上语句都必须填写在开头,不能在左侧留下空格。 否则会出错。
6 .配置服务svnserve.conf
[ root @ adminconf ] # vim svnserve.conf
添加以下内容:
[通用]
#匿名访问权限为read、write和none,默认值为read
anon-access=none
#授予授权用户写入权限
Auth-access=写入
#密码数据库的路径
密码-数据库=密码
#访问控制文件
authz-db=authz
#验证名称空间subversion显示在验证提示中,并用作证书缓存的关键字
realm=/data/svn/repositories
以上语句都必须填写在开头,不能在左侧留下空格。 否则会出错。
补充: linux启动svn服务命令
7 .启动SVN服务
检查svn的服务是否已启动
ps -ef|grep svn
如果没有启动,请运行以下命令。
svnserve-d-r/data/SVN/repo-- listen-port=3690
8 .打开端口
/sbin/iptables-I input-ptcp-- dport 3690-j accept
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
/etc/init.d/iptables status
9 .访问
svn://ip地址
默认值为3690,输入设定的用户名和密码即可。
注意:在这里,绝对不要使用svn://ip地址/repo。 不使用的话就无法访问。