CentOS 搭建SVN服务器
2015-12-11 10:01
453 查看
一.作为独立服务器运行,
1.安装subversion
#yum install subversion
#mkdir -p /opt/svn //创建svn目录
#chmod R 777 /opt/svn //修改目录权限为777
#svnadmin create /opt/svn/repos //创建一个svn版本仓库repos (repos 名字自己起)
#cd /opt/svn/repos/conf //进入repos版本仓库下的配置文件目录
修改此目录下的三个配置文件
1) svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
#vim svnserve.conf
修改一下几处:
#anon-access = read
#auth-access = write
#password-db = passwd
将这三行前面的 #号去掉,每行的最左边不能有空格,改成如下:
anon-access = none //read改为none
auth-access = write
password-db = passwd
realm = repos //改成自己的版本库
如图:
保存退出
2) 修改authz 文件,创建svn组和组用户的权限
#vim authz
[group]
repos = test,test1 //创建一个repos的组,并添加2个用户test,test1
[/] //修改根目录下的权限
@repos = rw //repos组用户的权限为 读写
test = rw //test 用户的权限为读写
* = r //其他用户的权限为只读
如图:
3)passwd 文件 创建或修改用户密码
#vim passwd
test = test //用户名test的密码为test
test1 = test1 //用户名为test2的密码为test2
保存退出
二.设置开机启动文件
1. 编辑/etc/rc.local
文件内容如下(在touch /var/lock/subsys/local下面添加一行)
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /opt/svn/repos
如图:
三.启动SVN服务
1.启动svn服务,svn服务默认端口为3690,可以使用“netstat -ntlp”命令查看服务启动是否成功:
#svnserve -d -r /opt/svn/repos
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos –listen-port 3391
这样同一台服务器可以运行多个svnserve
2.启动成功后就可以使用了
a.建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号
b.或者用命令行连接:
svn co svn://ip/
连接上之后就可以使用了。
http://www.linuxidc.com/Linux/2014-01/95640p2.htm
1.安装subversion
#yum install subversion
#mkdir -p /opt/svn //创建svn目录
#chmod R 777 /opt/svn //修改目录权限为777
#svnadmin create /opt/svn/repos //创建一个svn版本仓库repos (repos 名字自己起)
#cd /opt/svn/repos/conf //进入repos版本仓库下的配置文件目录
修改此目录下的三个配置文件
1) svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径
#vim svnserve.conf
修改一下几处:
#anon-access = read
#auth-access = write
#password-db = passwd
将这三行前面的 #号去掉,每行的最左边不能有空格,改成如下:
anon-access = none //read改为none
auth-access = write
password-db = passwd
realm = repos //改成自己的版本库
如图:
保存退出
2) 修改authz 文件,创建svn组和组用户的权限
#vim authz
[group]
repos = test,test1 //创建一个repos的组,并添加2个用户test,test1
[/] //修改根目录下的权限
@repos = rw //repos组用户的权限为 读写
test = rw //test 用户的权限为读写
* = r //其他用户的权限为只读
如图:
3)passwd 文件 创建或修改用户密码
#vim passwd
test = test //用户名test的密码为test
test1 = test1 //用户名为test2的密码为test2
保存退出
二.设置开机启动文件
1. 编辑/etc/rc.local
文件内容如下(在touch /var/lock/subsys/local下面添加一行)
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /opt/svn/repos
如图:
三.启动SVN服务
1.启动svn服务,svn服务默认端口为3690,可以使用“netstat -ntlp”命令查看服务启动是否成功:
#svnserve -d -r /opt/svn/repos
如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /opt/svn/repos –listen-port 3391
这样同一台服务器可以运行多个svnserve
2.启动成功后就可以使用了
a.建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号
b.或者用命令行连接:
svn co svn://ip/
连接上之后就可以使用了。
http://www.linuxidc.com/Linux/2014-01/95640p2.htm
相关文章推荐
- Linux自虐之路(一):装机后的那些事
- Linux修改hostname导致无法解析主机错误
- 10条命令,一分钟分析Linux性能问题
- Linux LVM管理——DM的管理
- 安装linux学习三(1):CentOS6.4下Mysql数据库的安装与配置
- CentOS下SVN安装及配置图解教程
- 安装linux学习三(2):CentOS 5.5下安装MySQL 5.5全过程分享
- linux下如何编写python与c++程序
- Linux LVM管理——卷的管理
- linux下system函数理解
- Linux RAID廉价磁盘冗余阵列
- Linux控制器(Controller)与适配器(Adapter)
- Linux用户进程与系统调用
- 微软和 Linux 基金会就 Linux on Azure 认证达成合作
- 微软和 Linux 基金会就 Linux on Azure 认证达成合作
- Linux下Nvidia显卡驱动卸载和卸载后的问题
- 每天一个linux命令之coreutils包: base64命令
- 每天一个linux命令之coreutils包: [命令
- Linux-CentOS Elasticsearch 安装ik中文分词
- Centos (rpm 管理)- ubuntu(dpkg 管理)