前提是前面已经配置好 http 访问svn。
接下来,就只需要安装 ssl,和配置ssl:
1、 SSL安装
yum install mod_ssl openssl
2、生成证书
cd /etc/pki/tls/private openssl genrsa -out mysvn.key 1024 openssl req -new -key mysvn.key -out mysvn.csr cd /etc/pki/tls/certs openssl x509 -req -days 365 -in /etc/pki/tls/private/mysvn.csr -signkey /etc/pki/tls/private/mysvn.key -out mysvn.crt
3、修改配置信息
vi /etc/httpd/conf.d/ssl.conf --将其中的 SSLCertificateFile 和 SSLCertificateKeyFile 修改为前面配置的证书信息: SSLCertificateFile /etc/pki/tls/certs/mysvn.crt SSLCertificateKeyFile /etc/pki/tls/private/mysvn.key
1)、方式一:
将整个apache修改为只能通过https访问:
--修改/etc/httpd/conf/httpd.conf文件 <Directory /> Options FollowSymLinks AllowOverride None SSLRequireSSL //添加此行 </Directory>
重新启动apache
service httpd restart
所有的WEB访问都变成HTTPS,例如,localhost将无法访问,需要访问https://localhost,这个应该是可以在https.conf文件中配置区分的,暂时不做处理,故建议此服务器不再当作WEB服务器。
2)、方式二:
只对svn配置https访问,
--修改svn配置文件:
vi /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /mydata/subver
AuthType Basic
AuthName "Authorization"
AuthUserFile /mydata/subver/conf/pwd.conf
AuthzSVNAccessFile /mydata/subver/conf/authz.conf
Require valid-user
SSLRequireSSL --增加ssl访问
</Location>
只有/svn目录需要https加密访问,不影响httpd做web服务器了。
相关推荐
本文将详细讲解如何在Linux环境下利用`mod_dav_svn`模块搭建支持HTTPS访问的svn服务器,以确保数据传输的安全性。 首先,我们需要了解Subversion(svn)的基本概念。Subversion是一个用于版本控制的系统,它跟踪...
本教程将详细讲解如何配置Apache以支持 SVN,并提供通过HTTP和HTTPS的访问方式。 首先,你需要确保已经安装了以下软件: 1. **Apache HTTP Server**:请根据你的操作系统安装相应的Apache版本。 2. **Subversion ...
### SVN通过HTTPS访问 1. **安装OpenSSL** - `yum install mod_ssl openssl` 2. **生成SSL证书和私钥** - `openssl genrsa -out my.key 1024` - `openssl req -new -key my.key -out my.csr` - `openssl x509 ...
在本场景中,"svn配置文件"指的是用于配置SVN服务器的文件集合,这些文件通常包括服务器的设置、用户权限、仓库路径等关键信息。在搭建SVN服务器时,正确配置这些文件是确保系统安全、稳定运行的重要步骤。 1. **...
【MyEclipse SVN配置文件详解】 在软件开发过程中,版本控制系统是不可或缺的工具,Subversion(SVN)作为其中的一员,被广泛应用于协同开发和代码管理。MyEclipse,一个强大的Java集成开发环境,集成了SVN插件,...
接下来,我们需要配置SVN的访问控制。这通常涉及到创建用户和用户组,以及为他们分配相应的权限。例如,可以创建一个名为"developers"的用户组,将所有开发人员加入其中,并给予读写权限。在VisualSVN Server中,...
【SVN配置world文档】 在IT行业中,版本控制系统是项目管理的重要工具,Subversion(简称SVN)就是其中的一种。本篇文章将详细讲解如何在Visual Studio(VS)环境中配置和使用SVN,以及对比SVN与Visual SourceSafe...
描述中提到的“博文链接:https://txlong-onz.iteye.com/blog/2026005”是一个指向特定博客文章的链接,遗憾的是,由于这是一个假设性的描述,实际无法访问该链接获取更多信息。不过,通常这样的博客文章会详细介绍...
总的来说,编译并配置银河麒麟上的SVN以支持HTTPS和HTTP,是一个涉及系统管理、编译原理以及版本控制知识的过程。这个过程中需要对操作系统、网络通信协议以及软件编译有深入的理解,才能确保SVN能够稳定、安全地...
SVN(Subversion)是一种广泛使用的...以上就是关于SVN配置管理及配置方法的基本知识,涵盖服务器端的设置、客户端的配置以及日常使用的操作。正确理解和运用这些知识点,可以帮助团队高效地进行版本控制和协同开发。
在IT行业中,SVN配置和使用是开发团队协作的重要环节,尤其在Eclipse这样的集成开发环境中,它提供了方便的集成工具,使得开发者可以便捷地进行代码的版本控制。 首先,我们来详细了解一下SVN配置的过程: 1. **...
配置完成后,定期检查Apache日志,监控SVN的访问情况,确保其稳定运行。如果需要,可以调整Apache的性能设置,如最大连接数等。 通过以上步骤,您可以成功地在公网以HTTP方式访问单位的SVN服务器。这种方式使得...
- SVN仓库可以通过HTTP/HTTPS协议访问。在VisualSVN Server中,你可以配置服务器的监听端口和SSL证书。 - 对于Linux,可能需要编辑Apache的`httpd.conf`或`svnserve.conf`文件来设置端口和绑定URL。 6. **客户端...
在Windows环境下,VisualSVN Server是安装和管理SVN Server的首选工具,它提供了直观的图形用户界面,使得配置和管理SVN服务器变得更加简单。 **一、VisualSVN Server的安装** 1. 首先,你需要下载VisualSVN Server...
【SVN配置文件】是指在Subversion(简称SVN)版本控制系统中,对服务器和客户端进行设置的文件,用于管理代码仓库、用户权限以及通信协议等。本文将详细介绍如何使用VisualSVN Server来配置和使用SVN服务。 **1. ...
**SVN服务资源配置详解** Subversion(简称SVN)是一种版本控制系统,用于管理代码、文档等文件的变更历史。在本文中,我们将详细介绍如何配置SVN服务器,以便初学者能够轻松上手。 ### 1. SVN服务器安装 首先,...
3. **安装依赖**:为了配置HTTP/HTTPS访问,需要安装Apache HTTP Server(Apache2)和mod_dav_svn模块,如`sudo apt-get install apache2 libapache2-svn`或`sudo yum install httpd mod_dav_svn`。 4. **创建仓库*...