阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Apache与SVN整合

123次阅读
没有评论

共计 4341 个字符,预计需要花费 11 分钟才能阅读完成。

单独安装svn

安装软件

[root@localhost ~]# yum install subversion

 

创建根目录

[root@localhost ~]# mkdir -p /home/svn

 

创建版本库repos

[root@localhost ~]# svnadmin create/home/svn/repos

 

查看是否安装成功,出现版本信息为成功

[root@localhost]# svnserve –version

 

进入测试库,会看到有文件生成

[root@localhost ~]# cd /home/svn/repos/

[root@localhost repos]# ls

conf db format hooks locks README.txt

 

修改 svnserve.conf 配置文件

[root@localhost ~]# vim/home/svn/repos/conf/svnserve.conf

[general]

anon-access = none # 使非授权用户无法访问

auth-access = write # 使授权用户有写权限

password-db = passwd # 指明密码文件路径

authz-db = authz # 访问控制文件

realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.

 

修改 passwd 文件

[root@localhost ~]# vim /home/svn/repos/conf/passwd

[users]

# harry = harryssecret

# sally = sallyssecret

hello = 123

aaa = 123

用户名 = 密码

各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.

 

修改 authz 认证文件

[root@localhost ~]# vim /home/svn/repos/conf/authz

[groups]

admin = hello

[repos:/]

@admin = rw

aaa = r

将用户添加到组,可以添加多个用户,用户之间用逗号分开

各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.

 

使用 import 导入文件

/这条语句将把路径 /root 下的文件导入到创建的 Subversion 仓库中去 ,-m 后面是解释

[root@localhost ~]# svn import /root/file:///home/svn/repos/ -m “/root”

 

启动 svn 服务,指定根目录,而不是 repos 版本库

[root@localhost ~]# svnserve -d -r /home/svn/

 

测试版本库是否能成功取出版本

[root@localhost ~]# svn checkout svn://127.0.0.1/repos

输入用户名 / 密码

 

杀死svn

[root@localhost ~]# killall -9 svnserve

 

查看 svn 进程是否存在

[root@localhost ~]# netstat -anpl |grep svnserve

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-10/92066p2.htm

推荐阅读

Linux 中 Subversion 配置实例  http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

借助网盘搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-10/91271.htm

整合 svnapache配置

安装软件

[root@localhost ~]# yum install httpd mod_dav_svn

修改 apache 配置文件,在最后添加

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

<Location /svn> apache下的位置)

DAV svn

SVNPath /home/svn/repos (版本库的主目录)

</Location>

 

启动 httpd 服务

[root@localhost ~]# service httpd restart

在网页输入 http://ip 地址 /svn

 

 

Apache 与 SVN 整合

创建通过网页访问版本库的密码访问,

 

修改 http 配置文件,添加如下行

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

<Location /svn> apache下的位置)

DAV svn

SVNPath /home/svn/repos (版本库的主目录)

AuthType Basic (认证类型为基本认证

AuthName “wellcome” (认证名称,将在 IE 界面弹出一个对话框,其标题)

AuthUserFile /home/svn/apache_passwd apache认证密码文件)

#AuthzSVNAccessFile /home/svn/apache_authz svn目录权限文件)#可选

Require valid-user (要求验证用户,即不能匿名访问)

</Location>

 

创建 apache 用户

[root@localhost ~]# htpasswd -c /home/svn/apache_passwd www

-c创建密码文件apache_passwd,只需首次创建用,其余不用-c

Apache 与 SVN 整合

单独安装svn

安装软件

[root@localhost ~]# yum install subversion

 

创建根目录

[root@localhost ~]# mkdir -p /home/svn

 

创建版本库repos

[root@localhost ~]# svnadmin create/home/svn/repos

 

查看是否安装成功,出现版本信息为成功

[root@localhost]# svnserve –version

 

进入测试库,会看到有文件生成

[root@localhost ~]# cd /home/svn/repos/

[root@localhost repos]# ls

conf db format hooks locks README.txt

 

修改 svnserve.conf 配置文件

[root@localhost ~]# vim/home/svn/repos/conf/svnserve.conf

[general]

anon-access = none # 使非授权用户无法访问

auth-access = write # 使授权用户有写权限

password-db = passwd # 指明密码文件路径

authz-db = authz # 访问控制文件

realm = /home/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.

 

修改 passwd 文件

[root@localhost ~]# vim /home/svn/repos/conf/passwd

[users]

# harry = harryssecret

# sally = sallyssecret

hello = 123

aaa = 123

用户名 = 密码

各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.

 

修改 authz 认证文件

[root@localhost ~]# vim /home/svn/repos/conf/authz

[groups]

admin = hello

[repos:/]

@admin = rw

aaa = r

将用户添加到组,可以添加多个用户,用户之间用逗号分开

各语句都必须顶格写 , 左侧不能留空格 , 否则会出错.

 

使用 import 导入文件

/这条语句将把路径 /root 下的文件导入到创建的 Subversion 仓库中去 ,-m 后面是解释

[root@localhost ~]# svn import /root/file:///home/svn/repos/ -m “/root”

 

启动 svn 服务,指定根目录,而不是 repos 版本库

[root@localhost ~]# svnserve -d -r /home/svn/

 

测试版本库是否能成功取出版本

[root@localhost ~]# svn checkout svn://127.0.0.1/repos

输入用户名 / 密码

 

杀死svn

[root@localhost ~]# killall -9 svnserve

 

查看 svn 进程是否存在

[root@localhost ~]# netstat -anpl |grep svnserve

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2013-10/92066p2.htm

推荐阅读

Linux 中 Subversion 配置实例  http://www.linuxidc.com/Linux/2012-02/53109.htm

CentOS 6.2 SVN 搭建 (YUM 安装) http://www.linuxidc.com/Linux/2013-10/91903.htm

Apache+SVN 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

Ubuntu Server 12.04 安装 SVN 并迁移 Virtual SVN 数据 http://www.linuxidc.com/Linux/2013-05/84695.htm

Ubuntu Server 搭建 svn 服务以及迁移方法 http://www.linuxidc.com/Linux/2013-05/84693.htm

借助网盘搭建 SVN 服务器 http://www.linuxidc.com/Linux/2013-10/91271.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计4341字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中