Ubuntu 16.04 搭建SVN服务器
来源:互联网 发布:数据挖掘的概念 编辑:程序博客网 时间:2024/06/05 20:09
一:
1.安装subversion,命令:sudo apt-get install subversion
2.建仓库,这里我选得地址为:/home/svn/project 命令:svnadmin create /home/svn/project
3.进入/home/svn/project/config目录,修改svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
pass-db =??? #忘记了用???代替
4.修改/home/svn/project/config/passwd
[users] #[users]前面得#去掉
admin = admin
前面是用户名,后面是密码。
二:
1.安装apache2
2.安装libapache2-svn,命令行:sudo apt-get install libapache2-svn
3.添加subversion管理用户及subversion组,
sudo adduser svnuser
sudo addgroup subversion
sudo addgroup svnuser subversion
4.给版本仓库权限。
这里要为apache用到的www-data添加权限
sudo chown -R root:subversion /home/svn/project
sudo chown -R www-data:www-data /home/svn/project
赋予组成员对所有新加入文件仓库拥有相应的权限
sudo chmod -R g+rws /home/svn/project
sudo chown daemon.daemon -R /home/svn
sudo chmod 777 /home/svn -R
5.用htpasswd创建密码文件,取名pwdfile
htpasswd -c /home/svn/project/conf/pwdfile admin
6.修改/home/svn/project/conf/authz。
加入:
[groups]
admin = admin
admin2 = admin
[/]
* = r
@admin = rw #权限读写
@admin2 = r #权限读
给权限,否则无法访问。
7.修改 /etc/apache2/mods-enabled/dav_svn.conf
最后面加上:
<Location /svn>
DAV svn
#SVNPath /home/svn/project
SVNParentPath /home/svn
AuthType Basic
AuthName "Tebs Svn Server"
AuthUserFile /home/svn/project/conf/pwdfile
AuthzSVNAccessFile /home/svn/project/conf/authz
Require valid-user
</Location>
SVNParentPath 是/home/svn,
如果要写成SVNPath,那么就是/home/svn/project
添加成员:
上面我们用tpasswd创建密码文件,取名pwdfile。使用的命令是:htpasswd -c /home/svn/project/conf/pwdfile admin
admin是用户名,而如果要添加成员,则-c就不需要了。
htpasswd /home/svn/project/conf/pwdfile admin2
这里可能需要在给admin重新设置一下密码:htpasswd /home/svn/project/conf/pwdfile admin
访问:http://host:port/svn/project 就可以进入SVN服务器。
附:
SVN关闭命令:sudo killall svnserver
SVN启动命令:svnserver -d -r /home/svn/project
apache重启命令:sudo /etc/init.d/apache2 restart
- Ubuntu 16.04 搭建SVN服务器
- Ubuntu 16.04 搭建SVN服务器
- Ubuntu 搭建 svn服务器
- Ubuntu搭建SVN服务器
- ubuntu 搭建svn服务器
- Ubuntu搭建svn服务器
- Ubuntu搭建SVN服务器
- Ubuntu 搭建 svn服务器
- Ubuntu 搭建 svn服务器
- Ubuntu搭建SVN服务器
- ubuntu 搭建 svn 服务器
- Ubuntu SVN服务器搭建
- ubuntu 搭建svn服务器
- Ubuntu搭建svn服务器
- ubuntu搭建svn服务器
- ubuntu下搭建svn服务器
- ubuntu下搭建svn服务器
- ubuntu下搭建svn服务器
- 第八章 使用数据处理函数
- 关于ACM竞赛中的输入输出优化
- ADF panelheader属性介绍
- Java面向对象重点总结
- c++多继承菱形继承
- Ubuntu 16.04 搭建SVN服务器
- 内部类
- 将函数作为参数传递/以及计算函数运行时间的函数的实现
- DevOps实战:Graphite监控上手指南
- 求N^N的最右的一位数!!
- IntelliJ IDEA之创建自己的注释模板Live Templates
- 求N^N的最左的一位数
- 关于指针和sizeof学习的一些总结
- Linux(ubuntu13.04版本)下编译源…