centos 7 架设svn服务器
2015-07-30 12:41
513 查看
公司网站代码需要方便管理,而公司网站服务器是CentOS 7.0,所以只好给CentOS7.0搭建一个SVN服务器。
subversion
1. 通过 yum install subversion来安装
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/776694847c4b9f1bd14c5b74382c5ed1.jpg)
2
2. 提示已经安装。查看svn版本
使用: svnserve –version
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/12bae8d55e3bfc6bd90161d9ae8d8be4.jpg)
END
1. 使用命令: svnadmin create svn/repo
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/4f0c23895722c36cc98c6ba426008c42.jpg)
END
1. 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件、 用户名口令文件、权限配置文件。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/012dd6c00944dacec4ab68fb9741b2ee.jpg)
2
2. 配置权限配置文件authz
说明:两个站点为bbs,blog,所以分为三个组超级管理组admin、bbs管理组bbsadmin、blog管理组blogadmin。超级管理组admin可以读写所有站点内容,而bbsadmin对bbs站点可以读写,而只能读blog站点。以及blogadmin对blog站点可以读写,对bbs站点只读。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/5ffba93dd688325c15d74380eab63ed0.jpg)
3
3. 配置用户口令文件passwd
添加组用户以及密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/51f44e48be96625dcf49a52663bf45ae.jpg)
4
4. 配置 svn服务综合配置文件svnserve.conf
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/eedfc83bd556056f5d629372c6c4f141.jpg)
END
svnserve -d -r /home/svn/project/
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/eae49123da2803d6ff75db6a40946167.jpg)
2. 连接svn
(1) 出现错误,认证失败
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/d332b3b9cc9118c3e119ed6b9edd4a19.jpg)
(2) 修改/root/.subversion/servier选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/809198e587dc26221d4d1d45da9df637.jpg)
(3) 安装openssl以及openssl-devel
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/4e66c7574cf660e38058f52daf4da92c.jpg)
(4)如果以上2步都操作还是提示认证失败,那只能无奈的用这个了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/a4f521fa92d3cf60dc5a1b34c37a9c36.jpg)
(5)连接成功,以及导入文件成功
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/b55cbd894dbbbc36f77fde71b36b49a4.jpg)
3. 关闭svn
通过ps -aux|grep svn 查看到的svn进程id来进行关闭
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/2af48514b5ae0210fcca2a3554e4654a.jpg)
工具/原料
CentOS7.0subversion
第一步: 安装svn
11. 通过 yum install subversion来安装
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/776694847c4b9f1bd14c5b74382c5ed1.jpg)
2
2. 提示已经安装。查看svn版本
使用: svnserve –version
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/12bae8d55e3bfc6bd90161d9ae8d8be4.jpg)
END
第二步: 创建svn版本库
11. 使用命令: svnadmin create svn/repo
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/4f0c23895722c36cc98c6ba426008c42.jpg)
END
第三步: 配置svn信息
11. 进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件、 用户名口令文件、权限配置文件。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/012dd6c00944dacec4ab68fb9741b2ee.jpg)
2
2. 配置权限配置文件authz
说明:两个站点为bbs,blog,所以分为三个组超级管理组admin、bbs管理组bbsadmin、blog管理组blogadmin。超级管理组admin可以读写所有站点内容,而bbsadmin对bbs站点可以读写,而只能读blog站点。以及blogadmin对blog站点可以读写,对bbs站点只读。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/5ffba93dd688325c15d74380eab63ed0.jpg)
3
3. 配置用户口令文件passwd
添加组用户以及密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/51f44e48be96625dcf49a52663bf45ae.jpg)
4
4. 配置 svn服务综合配置文件svnserve.conf
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/eedfc83bd556056f5d629372c6c4f141.jpg)
END
第四步: 启用svn,连接svn以及关闭svn
1. 启用svnsvnserve -d -r /home/svn/project/
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/eae49123da2803d6ff75db6a40946167.jpg)
2. 连接svn
(1) 出现错误,认证失败
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/d332b3b9cc9118c3e119ed6b9edd4a19.jpg)
(2) 修改/root/.subversion/servier选项
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/809198e587dc26221d4d1d45da9df637.jpg)
(3) 安装openssl以及openssl-devel
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/4e66c7574cf660e38058f52daf4da92c.jpg)
(4)如果以上2步都操作还是提示认证失败,那只能无奈的用这个了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/a4f521fa92d3cf60dc5a1b34c37a9c36.jpg)
(5)连接成功,以及导入文件成功
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/b55cbd894dbbbc36f77fde71b36b49a4.jpg)
3. 关闭svn
通过ps -aux|grep svn 查看到的svn进程id来进行关闭
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/24/2af48514b5ae0210fcca2a3554e4654a.jpg)
相关文章推荐
- SQL Server 2005中更改sa的用户名的方法
- 使用Ajax实时检测"用户名、邮箱等"是否已经存在
- Powershell Profiles配置文件的存放位置介绍
- PowerShell入门教程之创建和使用配置文件实例
- SERV-U 的配置文件详解
- php.ini 配置文件的深入解析
- redis2.8配置文件中文翻译版
- PHP配置文件php.ini中打开错误报告的设置方法
- JQuery记住用户名密码实现下次自动登录功能
- C#中读取App.config配置文件代码实例
- c++实现逐行读取配置文件写入内存的示例
- 关于session在PHP5的配置文件中的详细设置参数说明
- MySQL 配置文件my.cnf 例子最详细翻译
- apache 配置文件解说
- Ajax 用户名验证是否存在
- php使用cookie实现记住用户名和密码实现代码
- win2003修改Administrator用户名的方法
- 防止浏览器记住用户名及密码的简单实用方法
- Android 读取Properties配置文件的小例子
- PHP 配置文件中open_basedir选项作用