ubuntu搭建svn http访问
来源:互联网 发布:半音阶口琴调改淘宝店 编辑:程序博客网 时间:2024/04/29 12:17
1、先确定安装了Apache2,没有安装的话,使用以下命令:
sudo apt-get install apache2
2、然后下载安装svn服务和svn-apache连接库,代码如下:
sudo apt-get install subversion
sudo apt-get install libapache2-svn
3、建立svn工作目录,用来管理svn库,代码如下:
sudo mkdir /home/svn
4、在svn目录下创建版本库,并赋予权限。(可以有多个版本库)代码如下:
sudo
svnadmin create /home/svn/repository
sudo
chmod -R777
/home/svn/repository
注意:如果你要建多个库,每个库都要给他权限。
sudo
chown -R www-data:www-data /home/svn/新库名
5、建立了svn版本库后,可以进入test库,你会看到:
conf
db format hooks locks README.txt
6、然后进入conf配置文件夹里,你会看到:
authz
hooks-env.tmpl passwd svnserve.conf
7、需要修改svnserve.conf文件,代码如下:
sudo
vi svnserve.conf
编辑svnserve.conf配置文件(o键打开编辑,ESC推迟编辑),里面有注释,去掉前面的#号使语句生效。
代码如下:
[general]
anon-access
= read
auth-access
= write
password-db
= passwd
authz-db
=authz
[sasl]
8、修改authz配置文件,代码如下:
sudo
vi authz
编辑authz配置文件(o键打开编辑,ESC推迟编辑)代码如下:
[aliases]
[groups]
admin
= admin
user
= 001,002,003,...
[/]
@admin
= rw
*=r
9、把建的用户和密码,保存在passwd文件里。代码如下:
sudo
vi passwd
#
htpasswd创建的用户保存进去,eg: 用户名 = 密码。
10、启动SVN服务器,代码如下:
sudo
svnserve -d -r /home/svn
11、用svn客户端测试SVN安装是否成功。
svn://localhost/home/test
sudo mkdir /home/svn/repository
sudo svnadmin create /data/svn/repository
sudo chown -R www-data:www-data /home/svn/repository
vi /etc/apache2/mods-available/dav_svn.conf
<Location "/svn">
DAV svn
SVNParentPath /home/svn/
AuthType Basic
AuthName "svn"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
如果需要修改apache端口号,则请修改/etc/apache2/ports.conf
配置访问权限文件,mike为用户名
sudo
htpasswd [-c] /etc/apache2/dav_svn.passwd mike
http://192.168.199.131/svn/repository
sudo apt-get install apache2
2、然后下载安装svn服务和svn-apache连接库,代码如下:
sudo apt-get install subversion
sudo apt-get install libapache2-svn
3、建立svn工作目录,用来管理svn库,代码如下:
sudo mkdir /home/svn
4、在svn目录下创建版本库,并赋予权限。(可以有多个版本库)代码如下:
sudo
svnadmin create /home/svn/repository
sudo
chmod -R777
/home/svn/repository
注意:如果你要建多个库,每个库都要给他权限。
sudo
chown -R www-data:www-data /home/svn/新库名
5、建立了svn版本库后,可以进入test库,你会看到:
conf
db format hooks locks README.txt
6、然后进入conf配置文件夹里,你会看到:
authz
hooks-env.tmpl passwd svnserve.conf
7、需要修改svnserve.conf文件,代码如下:
sudo
vi svnserve.conf
编辑svnserve.conf配置文件(o键打开编辑,ESC推迟编辑),里面有注释,去掉前面的#号使语句生效。
代码如下:
[general]
anon-access
= read
auth-access
= write
password-db
= passwd
authz-db
=authz
[sasl]
8、修改authz配置文件,代码如下:
sudo
vi authz
编辑authz配置文件(o键打开编辑,ESC推迟编辑)代码如下:
[aliases]
[groups]
admin
= admin
user
= 001,002,003,...
[/]
@admin
= rw
*=r
9、把建的用户和密码,保存在passwd文件里。代码如下:
sudo
vi passwd
#
htpasswd创建的用户保存进去,eg: 用户名 = 密码。
10、启动SVN服务器,代码如下:
sudo
svnserve -d -r /home/svn
11、用svn客户端测试SVN安装是否成功。
svn://localhost/home/test
sudo mkdir /home/svn/repository
sudo svnadmin create /data/svn/repository
sudo chown -R www-data:www-data /home/svn/repository
vi /etc/apache2/mods-available/dav_svn.conf
<Location "/svn">
DAV svn
SVNParentPath /home/svn/
AuthType Basic
AuthName "svn"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
如果需要修改apache端口号,则请修改/etc/apache2/ports.conf
配置访问权限文件,mike为用户名
sudo
htpasswd [-c] /etc/apache2/dav_svn.passwd mike
http://192.168.199.131/svn/repository
阅读全文
0 0
- ubuntu搭建svn http访问
- ubuntu搭建svn服务器+apache http访问
- Ubuntu下搭建svn服务器,支持http访问
- Ubuntu下搭建http访问方式的SVN服务器
- ubuntu 搭建 svn服务器,使用http方式访问
- Centos搭建svn+http访问
- http访问svn搭建配置
- ubuntu配置svn及http模式访问
- 在centos7搭建上svn,并用svn和http访问
- svn搭建HTTP访问方式--- 配置apache配置文件
- linux centos7 svn server 搭建 支持http访问
- 搭建可用http访问的svn(windows)
- (二) Apache搭建HTTP方式访问SVN服务器
- svn支持http访问
- CentOS搭建SVN(HTTP)
- Ubuntu 搭建 svn服务器
- SVN Ubuntu搭建
- Ubuntu搭建SVN服务器
- 九九乘法表
- Deep Learning in Customer Churn Prediction (六) (Spark SQL 特征构建实践)
- 用for语句打出三角形
- Ajax学习笔记 -- day01 Ajax介绍及使用
- Detecting cryptographic misuse with Argus static analysis framework
- ubuntu搭建svn http访问
- 新建react native 项目
- Unity3D学习记录——碰撞体碰撞
- 水仙花数
- Elasticsearch JNACLibrary调用
- AngularJS第六课(路由)
- 收藏一些网站
- 深入理解React 高阶组件
- SSD(single shot multibox detector) default box的生成过程(prior_box_layer.cpp)