环境:CentOS-64-6.8
1、下载安装apache
yum -y install httpd
2、下载安装SVN
yum -y install mod_dav_svn subversion
3. 配置SVN
错误配置
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /inewbit/svn/config/passwdfile
AuthzSVNAccessFile /inewbit/svn/config/accessfile
Require valid-user
</Location>
正确配置
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svnconfig/passwdfile #这里一定要注意
AuthzSVNAccessFile /var/www/svnconfig/accessfile #这里一定要注意
Require valid-user
</Location>
4. 创建存放目录和权限信息目录
mkdir -p /var/www/svn /var/www/svnconfig
5. 创建SVN权限信息文件
touch /var/www/svnconfig/accessfile /var/www/svnconfig/passwdfile
6. 安装php
yum install php
7. 下载SVNAdmin
http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
8. 解压SVNAdmin
unzip svnadmin-1.6.2.zip
- 拷贝项目到Apache的html目录中 cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin 10.赋权 chown -R apache:apache /var/www/html/svnadmin/ chmod -R 777 /var/www/html/svnadmin/data/
chown -R apache:apache /var/www/svn
chmod -R 777 /var/www/svn
chown -R apache:apache /var/www/svnconfig
chmod -R 777 /var/www/svnconfig/
chown -R apache:apache /var/www/svnconfig/accessfile
chown -R apache:apache /var/www/svnconfig/passwdfile
chmod -R 777 /var/www/svnconfig/accessfile
chmod -R 777 /var/www/svnconfig/passwdfile
chmod -R 777 /var/www/html/svnadmin/data/
chmod -R 777 /usr/bin/svn
11.启动WebServer服务
service httpd restart
12、访问IF.svnadmin
测试全部通过
13、设置项目
14.设置成功
15.设置用户
16.设置成功
17.设置权限
18.设置成功
19.查看项目用户
20.服务器相关配置查看
目录权限
21.客户端连接
这里反复出现输入用户名和密码,输入几十遍都不行
各位看了我的问题出在哪里呢,反复安装了很多遍,依然出现这个问题
找到原因了,通过查看Apache的错误日志,找不到:passwdfile和accessfile
命令:cat /var/log/httpd/error_log
是因为我抄袭别人的配置造成的
## 正确的配置如下:
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svnconfig/passwdfile #这里一定要注意
AuthzSVNAccessFile /var/www/svnconfig/accessfile #这里一定要注意
Require valid-user
</Location>
留下记录为他人参考,谢谢!
相关推荐
iF.SVNAdmin管理工具是一个Web界面的项目,主要功能是管理和配置Subversion(SVN)的认证文件。SVN是一个版本控制系统,用于存储文件的历史更改记录。iF.SVNAdmin无需数据库支持,可以直接对SVN的认证文件进行设置,...
centos6.8 SVN搭建以及可视化管理工具iF.SVNAdmin
iF.SVNAdmin应用程序是您的Subversion授权文件的基于Web的GUI。它基于PHP 5.3,需要安装一个Web服务器(Apache)。该应用程序不需要数据库后端或任何类似的,它完全基于Subversion授权和用户认证文件。(+包含用户和...
由于 svnadmin 只有直接访问仓库才能工作 (因 此它只能用在存放了仓库的主机中), 所以说在指定仓库时只能使用文件系统路径, 而不是 URL. svnadmin 的选项都是全局的, 就像 svn 的全局选项: svnadmin 选项 --bdb-...
SVNadmin是一款强大的Subversion(SVN)服务器管理工具,主要负责对SVN仓库进行创建、备份、恢复、迁移等高级操作。这个压缩包“svnadmin-3.0.5.zip”包含了多个与SVNadmin相关的文件,让我们逐一了解它们。 1. **...
是否svn仓库已经占用了大量的磁盘空间? 使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 svnadmin dump /home/svn/xx > svn.dump 使用本工具过滤掉需要删除的文件 重新创建仓库并导入 ...
6. **配置IF.SVNadmin并保存**:根据提示完成IF.SVNadmin的配置,并保存设置。 #### 四、参考资料 关于用户和权限的具体配置,可以参考以下链接: - [配置用户和权限]...
在软件开发过程中,SVNadmin工具通常由系统管理员用来创建、备份、恢复和维护Subversion仓库。SVNadmin 3.0.5是这个工具的一个特定版本,可能包含了增强的功能和修复的bug。 在提供的“svnadmin-3.0.5.rar”压缩包...
9.1.mysql创建svnadmin库导入svnadmin项目mysql数据库和语言包 mysql5.sql lang/en.sql 10.创建SVN库 svnadmin create d:\svn\test 12.访问127.0.0.1:8080/svnadmin 用户名和密码是admin 进入后生成一个用户赐予用户...
SVNadmin可以配合Subversion的权限系统,通过`svnadmin setproperty`和`svnadmin clearproperty`命令来设置或清除仓库的属性,从而影响用户访问权限。 6. 版本控制 SVNadmin允许你回滚到特定版本,使用`svnadmin ...
创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件 5). mkdir test 6). 创建仓库test:svnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的...
原下载地址是Google Code项目`jsvnadmin`,但现在该链接已经失效,因为Google Code已在2015年停止服务。不过,通常这样的软件可以通过其他源获取,如Apache官网或其他镜像站点。 `svnadmin-javadoc.jar`是Java文档...
安装好Svn服务器端好,把Svn Admin部署好,就可以通过web浏览器管理Svn的项目,管理项目的用户,管理项目的权限。使得管理配置Svn简便,再也不需要每次都到服务器手工修改配置文件。 有什么优点 多数据库:Svn项目...
`svnadmin`提供了高级操作,如创建、备份、恢复、检查和修改版本库的结构。 1. **创建版本库**: 使用`svnadmin create`命令可以创建一个新的SVN版本库。这将生成一个包含所有必需文件和目录结构的目录,如hooks、...
在实际使用中,SvnAdmin可以实现对svn协议的项目进行实例化操作,包括需求分析、用户管理、项目管理以及用户组管理,并对项目的访问权限进行配置。http协议单库实例和多库实例的创建、配置步骤也被清晰地讲解。这些...
一旦项目创建完成,团队成员就可以开始通过SVN客户端进行版本控制操作,如`checkout`、`commit`和`update`。 配置Web页面与SVN的集成涉及以下步骤: - 安装和配置Web服务器(如Apache或Nginx),并启用支持WebDAV...
从code.google.com下载的作者原版完整包...这个版本后没有再更新了,上传到这里只是为了方便国内人员下载。 jsvnadmin File Summary + Labels Uploaded Size svnadmin-3.0.5.zip svnadmin v3.0.5 Featured Type-Archive
通过熟练掌握`svnadmin`的使用,你能够有效地保护和控制Subversion仓库的访问,确保项目的安全性和协作的顺畅性。同时,了解其相关的资源,如文档、源代码和Web应用,将有助于你成为一位优秀的Subversion管理员。
svnadmin.war包,安 装 s v n a d m i n 所 必 备 的文件
SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题 一、SVN服务端Subversion安装配置 在安装Subversion之前,需要注意下载的Subversion版本是否支持apache2.0或apache2.2。如果只支持apache2.0,需要重新...