如何搭建SVN服务器及HTTP下载工具

简介: # tar xvzf httpd-2.2.3.tar.gz //进入解压后的目录 # cd httpd-2.2.3 //配置apache安装 # .

# tar xvzf httpd-2.2.3.tar.gz

//进入解压后的目录

# cd httpd-2.2.3

//配置apache安装

# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/

# make

//安装

# make install

//启动apache服务

# /usr/local/apache2/bin/apachectl start

//打开浏览器http://localhost/如果有测试页"It works!"出现则证明已经安装成功。

 

4. 安装Subversion

//解压SubVersion安装包

# tar xvzf Subversion-1.6.9.tar.gz

//进入解压后的目录

# cd Subversion-1.6.9

//配置subversion安装

#./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl  --enable-maintainer-mode

# make

//安装

# make install

//创建库文件所在的目录 (svnroot用户进行下面的操作)

# mkdir /home/svnroot/repository

//创建仓库"test"

# /usr/local/subversion/bin/svnadmin create /home/svnroot/repository/test

//查看svn是否安装成功

#   /usr/local/subversion/bin/svnadmin --version

//让其他人有该目录的权限

# chmod 777 /home/svnroot/repository

 

修改Apache配置文件

# vi /usr/local/apache2/conf/httpd.conf

    //找到下列语句,如果没有则自行添加

    LoadModule dav_svn_module modules/mod_dav_svn.so

    LoadModule authz_svn_module modules/mod_authz_svn.so

   //在后面添加

    <Location /svn>

    DAV svn

    SVNParentPath /home/svnroot/repository/ //svn父目录

    AuthzSVNAccessFile /home/svnroot/repository/authz.conf //权限配置文件

    AuthType Basic //连接类型设置

    AuthName "Subversion.zoneyump" //连接框提示

    AuthUserFile /home/svnroot/repository/authfile //用户配置文件

    Require valid-user //采用何种认证

    </Location>

 

//重启apache

# /usr/local/apache2/bin/apachectl restart

//打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。

 

权限管理

1)增加用户

# htpasswd -c /home/svnroot/repository/authfile 用户名

//第一次设置用户时使用-c表示新建一个用户文件,只用一次啊!只是创建授权文件。输入用户密码,完成对用户的增加

# htpasswd   /home/svnroot/repository/authfile 用户名(加入新的用户,就不用-c)

 

2)权限分配

vi /home/svnroot/repository/authz.conf

[groups]

admin=root

devteamcs=root,bluo,dssun,tsfu,hmchen,sbxiang,hqian,yrli

[/]

@admin = rw

* =

[dtv:/]

@devteamcs = rw

#User svnroot

#Group svn

htpasswd   /home/svnroot/repository/authfile 用户名(加入新的用户)

目录
相关文章
|
28天前
|
安全 网络协议 网络安全
解析HTTP代理服务器不稳定致使掉线的关键原因
随着数字化发展,网络安全和隐私保护成为核心需求。HTTP代理服务器掉线原因主要包括:1. 网络问题,如本地网络不稳定、路由复杂;2. 服务器质量差、IP资源不稳定;3. 用户配置错误、超时或请求频率异常;4. IP失效或协议不兼容。这些问题会影响连接稳定性。
66 8
|
2月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
177 6
|
2月前
|
缓存 负载均衡 监控
HTTP代理服务器在网络安全中的重要性
随着科技和互联网的发展,HTTP代理IP中的代理服务器在企业业务中扮演重要角色。其主要作用包括:保护用户信息、访问控制、缓存内容、负载均衡、日志记录和协议转换,从而在网络管理、性能优化和安全性方面发挥关键作用。
96 2
|
3月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
114 9
|
3月前
|
存储 Oracle 关系型数据库
oracle服务器存储过程中调用http
通过配置权限、创建和调用存储过程,您可以在Oracle数据库中使用UTL_HTTP包发起HTTP请求。这使得Oracle存储过程可以与外部HTTP服务进行交互,从而实现更复杂的数据处理和集成。在实际应用中,根据具体需求调整请求类型和错误处理逻辑,以确保系统的稳定性和可靠性。
161 0
|
3月前
|
监控 Kubernetes 安全
如何设置一个有效的远程管理工具来简化服务器的维护工作?
如何设置一个有效的远程管理工具来简化服务器的维护工作?
|
4月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
94 5
Linux系统之安装Ward服务器监控工具
|
4月前
|
监控 虚拟化 云计算
从物理到云:使用自动化工具简化服务器迁移流程
【10月更文挑战第4天】随着云计算的快速发展,越来越多的企业选择将物理服务器迁移到云环境以提高效率和降低成本。本文详细介绍了使用自动化工具简化从物理到云的服务器迁移流程的技术实现细节,并提供了代码示例。
224 6
|
4月前
|
SQL 分布式计算 关系型数据库
Hadoop-21 Sqoop 数据迁移工具 简介与环境配置 云服务器 ETL工具 MySQL与Hive数据互相迁移 导入导出
Hadoop-21 Sqoop 数据迁移工具 简介与环境配置 云服务器 ETL工具 MySQL与Hive数据互相迁移 导入导出
141 3
|
4月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
121 0