GVKun编程网logo

Submin SVN的WEB管理接口(svn web 管理界面)

4

本篇文章给大家谈谈SubminSVN的WEB管理接口,以及svnweb管理界面的知识点,同时本文还将给你拓展Centos7基于SVN+Apache+IF.svnadmin实现web管理、Centos7

本篇文章给大家谈谈Submin SVN的WEB管理接口,以及svn web 管理界面的知识点,同时本文还将给你拓展Centos7 基于SVN+Apache+IF.svnadmin实现web管理、Centos7 搭建 SVN+Apache+iF.SVNAdmin 实现 web 管理 SVN、CentOS下搭建SVN服务器 一,介绍SVN SVN是Subversion的简称、Gargoyle 1.4.0,小型路由器的Web管理接口等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Submin SVN的WEB管理接口(svn web 管理界面)

Submin SVN的WEB管理接口(svn web 管理界面)

Submin 介绍

Submin 提供了基于 Web浏览器的 Subversion
版本控制系统的管理接口,功能包括用户、用户组的管理、路径权限的设置以及创建新的资料库等等。兼容各种浏览器。

Submin 官网

http://supermind.nl/submin/

Centos7 基于SVN+Apache+IF.svnadmin实现web管理

Centos7 基于SVN+Apache+IF.svnadmin实现web管理

1、简单介绍:

iF.SVNAdmin应用程序是您的Subversion授权文件的基于Web的GUI。它基于PHP 5.3,需要安装一个Web服务器(Apache)。该应用程序不需要数据库后端或任何类似的,它完全基于Subversion授权和用户认证文件。(+包含用户和组的LDAP支持)
2、软件准备:

[root@localhost ~]#yum install wget unzip php httpd mod_dav_svn subversion mod_ldap mode_ssl -y

查看是否安装成功:

[root@localhost ~]#httpd -version
[root@localhost ~]#svnserve --version
[root@localhost ~]#ls /etc/httpd/modules/ | grep svn

3、配置apache:

  3.1 如果你要使用svn内部认证,请参考下面的配置文件

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

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
#vn的根目录SSLRequireSSL SSL访问权限
SVNParentPath /var/www/svn
#Basic认证方式
AuthType Basic
 #认证时显示的信息             
AuthName "Authorization SVN" 
#用户文件&密码
AuthUserFile /var/www/svn/passwd
#访问权限控制文件
AuthzSVNAccessFile /var/www/svn/authz
#要求真实用户,不能匿名
Require valid-user            
</Location>

  3.2 如果你要集成微软活动目录或者其它LDAP服务,请参考以下配置:

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

LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_dbm_module modules/mod_authn_dbm.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
#装入SVN模块
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
#装LDAP模块
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule ldap_module modules/mod_ldap.so
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
SVNListParentPath On
AuthzSVNAccessFile /var/www/svn/authz
AuthType Basic
AuthName "Authorization SVN"
Authbasicprovider ldap

#用于与AD建立链接的用户名

AuthLDAPBindDN "CN=test01,CN=Users,DC=mcse,DC=club"

#用于与AD建立链接的密码

AuthLDAPBindPassword "*************"

#绑定用户

AuthLDAPURL "ldap://172.17.224.105:389/DC=****,DC=****?sAMAccountName?sub?(objectClass=*)"

#不允许匿名访问

Require valid-user
</Location>

 

4、建立SVN Server仓库:

#创建存储仓库的目录
[root@localhost ~]# mkdir /var/www/svn
#文件夹授权
[root@localhost ~]# chown -R apache.apache /var/www/svn
#创建用户文件passwd和权限控制文件authz
[root@localhost ~]# touch /var/www/svn/passwd
[root@localhost ~]# touch /var/www/svn/authz
#启动服务:
svnserve -d -r /var/www/svn

5. 配置安装PHP&IF.SVNadmin

1 cd /tmp
2 wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
3 unzip download
4 mkdir -p /var/www/html/svnadmin
5 cp -r iF.SVNAdmin-stable-1.6.2/* /var/www/html/svnadmin
6 chown -R apache.apache /var/www/html/svnadmin
7 chmod -R 777 /var/www/svn/passwd
8 chmod -R 777 /var/www/svn/authz
9 chmod -R 777 /var/www/html/svnadmin/data
#修改svnserve文件
vim /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"
======> OPTIONS="-r /var/www/svn" 

6.关闭防火墙,启动服务

1 firewall-cmd --permanent --add-service=http
2 firewall-cmd --permanent --add-service=https
3 firewall-cmd --reload 
4 systemctl start httpd
5 systemctl enable httpd

7.配置:
浏览器地址输入http://ip/svnadmin出现配置界面,输入下图中配置信息,输入每个配置信息可以点击旁边的Test测试是否输入正确,最后保存配置

 

 

8.如果需要使用https,建议你使用公网证书,对配置做如下配置:

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

Listen 443 https
SSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog
SSLRandomSeed startup file:/dev/urandom 256
SSLRandomSeed connect builtin
SSLCryptoDevice builtin
<VirtualHost _default_:443>
ServerName svn.mcse.club:443
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:3DES:!aNULL:!MD5:!SEED:!IDEA
#下面是两行是证书路径
SSLCertificateFile /etc/httpd/cert/svn.mcse.club.crt
SSLCertificateKeyFile /etc/httpd/cert/svn.mcse.club.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

9.配置HTTP强制跳转到HTTPS

 vim /etc/httpd/conf/httpd.conf

RewriteEngine on
RewriteCond  %{HTTPS} !=on
RewriteRule  ^(.*) https://%{SERVER_NAME}$1 [L,R]

 

另外一场景,只安装服务器核心,通过命令行来管理

1、yum 安装subversion

[root@localhost /] yum install subversion

2、创建仓库

[root@localhost /]# cd /home
[root@localhost home]# mkdir svn
[root@localhost home]# svnadmin create /home/svn

3.配置passwd

[root@localhost conf]# vi passwd 
[users]
test1=123456
test2=123456
			

4、配置authz

[root@localhost conf]# vi authz 
[/]
liuxianan=rw
test1=r
test2=r
*=

5、使用用户分组

格式说明:
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>

[root@localhost conf]# vi authz
[groups]
group1 = liuxianan
group2 = test1,test2
[/]
@group1 = rw
@group2 = r
* =

6、配置svnserve.conf

[root@localhost conf]# vi svnserve.conf 
 #匿名用户可读
anon-access = read
 #授权用户可写
auth-access = write
 #使用哪个文件作为账号文件
password-db = passwd
#使用哪个文件作为权限文件
authz-db = authz
# 认证空间名,版本库所在目录
realm = /home/svn 

7、启动与停止

[root@localhost conf]# svnserve -d -r /home/svn(启动)
[root@localhost conf]#kill all svnserve(停止)
			

 客户端安装

https://www.cnblogs.com/ygj0930/p/6623148.html

其它参考链接

https://www.runoob.com/svn/svn-tutorial.html

  

Centos7 搭建 SVN+Apache+iF.SVNAdmin 实现 web 管理 SVN

Centos7 搭建 SVN+Apache+iF.SVNAdmin 实现 web 管理 SVN

介绍

因为使用命令方式管理太麻烦了,自己用还好,如果突然增加很多人呢?那么就可以使用 iF.SVNAdmin 来管理 SVN.
iF.SVNAdmin 可以使用户使用 http 可视化的操作 svn 服务器,管理 svn 服务器.

安装相关软件

1. 安装 Apache

yum    -y   install httpd

2. 安装 svn 服务器和 mod_dav_svn (mod_dav_svn 是 apache 服务器访问 svn 的一个模块)

yum    -y   install httpd

3. 测试是否安装成功

[root@zh ~]# svnserve --version
svnserve,版本 1.7.14 (r1542130)
   编译于 Apr 11 201802:40:28

版权所有 (C) 2013 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息

本文分享 CSDN - TrueDei。
如有侵权,请联系 support@oschina.cn 删除。
本文参与 “OSC 源创计划”,欢迎正在阅读的你也加入,一起分享。

CentOS下搭建SVN服务器 一,介绍SVN SVN是Subversion的简称

CentOS下搭建SVN服务器 一,介绍SVN SVN是Subversion的简称

CentOS下搭建SVN服务器

一,介绍SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 ----百度百科

二,安装SV

官网下载:http://subversion.apache.org/packages.html

SVN客户端TortoiseSVN :https://tortoisesvn.net/downloads.html

1,yum install subversion安装

1
[root@localhostconf] #yuminstallsubversion

2,新建一个目录用于存储SVN目录

[root@localhost] mkdir /svn

3,新建一个测试仓库

1
2
3
4
5
6
7
8
9
[root@localhostsvn] #svnadmincreate/svn/test/

Gargoyle 1.4.0,小型路由器的Web管理接口

Gargoyle 1.4.0,小型路由器的Web管理接口

Gargoyle 是一个小型路由器设备的 Web 管理接口,例如 Linksys WRT54G 系列路由器。可管理的包括动态 DNS、QoS、带宽监控等等。

Changes:

1. Since the last stable (1.2) release, support for wireless N dual band routers has been introduced.
2. In addition to wireless N support, this release includes bandwidth quotas with shaping/throttling, dynamic QoS, USB storage device support, and wake-on-LAN functionality.
3. Numerous bugfixes and other minor improvements have also been made

我们今天的关于Submin SVN的WEB管理接口svn web 管理界面的分享已经告一段落,感谢您的关注,如果您想了解更多关于Centos7 基于SVN+Apache+IF.svnadmin实现web管理、Centos7 搭建 SVN+Apache+iF.SVNAdmin 实现 web 管理 SVN、CentOS下搭建SVN服务器 一,介绍SVN SVN是Subversion的简称、Gargoyle 1.4.0,小型路由器的Web管理接口的相关信息,请在本站查询。

本文标签: