linux(centos7)下搭建SVN服务器
2017-02-22 09:34
357 查看
安装步骤如下:
3、创建svn版本库目录
4、创建版本库
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限
8、修改svnserve.conf文件
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
9、启动svn版本库
10、在windows上测试
安装svn客户端,checkout时输入SVN://ip
设置svn开机启动
安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务
于是查看 systemd 里 svn 的配置文件 /lib/systemd/system/svnserve.service
[plain] view
plain copy
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
[Install]
WantedBy=multi-user.target
找到 svn 的 service 配置文件 /etc/sysconfig/svnserve 编辑配置文件
[plain] view
plain copy
vi /etc/sysconfig/svnserve
将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出
在提示符下输入
[plain] view
plain copy
systemctl enable svnserve.service
重启服务器,输入
[plain] view
plain copy
ps -aux | grep 'svn'
看 svn 服务启动了没有
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限
8、修改svnserve.conf文件
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
9、启动svn版本库
安装svn客户端,checkout时输入SVN://ip
设置svn开机启动
安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务
于是查看 systemd 里 svn 的配置文件 /lib/systemd/system/svnserve.service
[plain] view
plain copy
[Unit]
Description=Subversion protocol daemon
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/svnserve
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
[Install]
WantedBy=multi-user.target
找到 svn 的 service 配置文件 /etc/sysconfig/svnserve 编辑配置文件
[plain] view
plain copy
vi /etc/sysconfig/svnserve
将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出
在提示符下输入
[plain] view
plain copy
systemctl enable svnserve.service
重启服务器,输入
[plain] view
plain copy
ps -aux | grep 'svn'
看 svn 服务启动了没有
相关文章推荐
- 使用Linux(CentOS)搭建SVN服务器全攻略
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux(CentOS)搭建SVN服务器全攻略
- Linux下SVN服务器搭建(CentOS+Subversion)
- linux(centos)搭建SVN服务器
- Linux下SVN服务器搭建(CentOS+Subversion)
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- linux(centos)搭建SVN服务器
- linux(centos)搭建SVN服务器
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)--转
- Linux下SVN服务器搭建(CentOS+Subversion)
- Linux下SVN服务器搭建(CentOS+Subversion)
- linux(centos)搭建SVN服务器
- 使用Linux(CentOS)搭建SVN服务器全攻略