Apache2+SVN+MYSQL认证 配置项详细步骤
2009-02-15 18:34
1051 查看
######## 本配置放在 httpd.conf 或其他 .conf 文件中都可以
######## APACHE2 支持多种认证/验证方式,本文只涉及 MYSQL 认证/验证方式
#/svn 即在 浏览器或SVN客户端中访问的 版本库的地址,如:http://xxx.xxx.xxx.xxx/svn
<Location /svn>
DAV svn
#/var/svn/test 即服务器上的版本库位置
SVNPath /var/svn/test
#版本库说明,在通过版本库地址访问版本库时认证窗口所出现的“title”
AuthName "Subversion Repository"
#此项目前只能是 Basic,不支持其他参数值
AuthType Basic
#如果使用 MYSQL 进行认证,则此处必须为 /dev/null,否则会报:(9)Bad file descriptor: Could not open password file: (null)
AuthUserFile /dev/null
#关闭基本认证,经测试,此项似乎可省略,建议保留
AuthBasicAuthoritative off
#打开 MYSQL 认证
AuthMYSQL on
#只用 MYSQL 进行认证,也即只要 MYSQL 认证通过了,就认为具有访问权限,若设为 off,则如果还有其他认证方式,会继续进行其他认证( 类似 AND 逻辑 )
AuthMySQL_Authoritative on
###### MYSQL 认证所用的 MYSQL 数据库访问相关配置项 ######
#MYSQL数据库 所在IP
AuthMySQL_Host 127.0.0.1
#MYSQL数据库 访问端口,可省略,默认3306
#Auth_MySQL_Port
#MYSQL数据库 访问用户名
AuthMySQL_User user_name
#MYSQL数据库 访问密码
AuthMySQL_Password password
###### MYSQL 认证所用的 具体数据相关配置项 ######
#存放认证信息的数据库名称
AuthMySQL_DB svn_auth_db
#存放认证信息的表名称
AuthMySQL_Password_Table users_test
#存放认证用户名的字段名称
AuthMySQL_Username_Field user
#存放认证密码的字段名称
AuthMySQL_Password_Field pass
#密码加密方式,有如下选项: Plaintext:明文;Crypt_DES:DES对称加密;Crypt_MD5:Crypt_MD5加密;Crypt:Unix crypt()加密;PHP_MD5:PHP_MD5加密;SHA1Sum:sha1加密;MySQL:MySQL PASSWORD()函数加密; PHP_MD5 与 Crypt_MD5 的区别未作考证
AuthMySQL_Encryption_Types SHA1Sum
#是否允许空密码访问,也即只输入用户名访问
AuthMySQL_Empty_Passwords off
#有三个可用值:user, group, valid-user,一般只用 valid-user
Require valid-user
</Location>
######## APACHE2 支持多种认证/验证方式,本文只涉及 MYSQL 认证/验证方式
#/svn 即在 浏览器或SVN客户端中访问的 版本库的地址,如:http://xxx.xxx.xxx.xxx/svn
<Location /svn>
DAV svn
#/var/svn/test 即服务器上的版本库位置
SVNPath /var/svn/test
#版本库说明,在通过版本库地址访问版本库时认证窗口所出现的“title”
AuthName "Subversion Repository"
#此项目前只能是 Basic,不支持其他参数值
AuthType Basic
#如果使用 MYSQL 进行认证,则此处必须为 /dev/null,否则会报:(9)Bad file descriptor: Could not open password file: (null)
AuthUserFile /dev/null
#关闭基本认证,经测试,此项似乎可省略,建议保留
AuthBasicAuthoritative off
#打开 MYSQL 认证
AuthMYSQL on
#只用 MYSQL 进行认证,也即只要 MYSQL 认证通过了,就认为具有访问权限,若设为 off,则如果还有其他认证方式,会继续进行其他认证( 类似 AND 逻辑 )
AuthMySQL_Authoritative on
###### MYSQL 认证所用的 MYSQL 数据库访问相关配置项 ######
#MYSQL数据库 所在IP
AuthMySQL_Host 127.0.0.1
#MYSQL数据库 访问端口,可省略,默认3306
#Auth_MySQL_Port
#MYSQL数据库 访问用户名
AuthMySQL_User user_name
#MYSQL数据库 访问密码
AuthMySQL_Password password
###### MYSQL 认证所用的 具体数据相关配置项 ######
#存放认证信息的数据库名称
AuthMySQL_DB svn_auth_db
#存放认证信息的表名称
AuthMySQL_Password_Table users_test
#存放认证用户名的字段名称
AuthMySQL_Username_Field user
#存放认证密码的字段名称
AuthMySQL_Password_Field pass
#密码加密方式,有如下选项: Plaintext:明文;Crypt_DES:DES对称加密;Crypt_MD5:Crypt_MD5加密;Crypt:Unix crypt()加密;PHP_MD5:PHP_MD5加密;SHA1Sum:sha1加密;MySQL:MySQL PASSWORD()函数加密; PHP_MD5 与 Crypt_MD5 的区别未作考证
AuthMySQL_Encryption_Types SHA1Sum
#是否允许空密码访问,也即只输入用户名访问
AuthMySQL_Empty_Passwords off
#有三个可用值:user, group, valid-user,一般只用 valid-user
Require valid-user
</Location>
您可能感兴趣的文章:
- 解析zend studio中直接导入svn中的项目的方法步骤
- 基于SVN源码服务器搭建(详细教程分析)
- 基于Eclipse中SVN图标不显示的解决方法
- 解决常见的Eclipse SVN插件报错方法详解
- shell脚本从SVN推送到多台服务器的代码
- 删除SVN三种方法delSvn(windows+linux)
- 清除svn文件的bat脚本整理
- Windows下SVN服务器搭建方法整理(apache)
- WINDOWS下搭建SVN服务器端的步骤分享(Subversion)
- php操作SVN版本服务器类代码
- linux下安装配置svn独立服务器的步骤分享
- 在Fedora 10下配置SVN服务器的步骤
- Windows SVN服务器搭建方法
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- VisualSVN Server的配置和使用方法 图文
- 使用svn进行版本控制
- 让你知道什么是 SVN
- 关于svn冲突的解决方法
相关文章推荐
- MySQL 高可用性—keepalived+mysql双主(有详细步骤和全部配置项解释)
- MySQL 高可用性—keepalived+mysql双主(有详细步骤和全部配置项解释)
- MySQL 高可用性—keepalived+mysql双主(有详细步骤和全部配置项解释)
- MySQL 高可用性—keepalived+mysql双主(有详细步骤和全部配置项解释)
- 实验:ISA防火墙策略配置(详细步骤)
- centos 6.5 搭建 dns服务器 详细步骤
- 制作映像(dmg)文件详细步骤
- CDH5.11 离线安装或者升级spark2.x详细步骤
- Python3之Django框架搭建详细步骤
- 自定义UITableViewCell详细步骤+++++++++++++++
- asp.net mvc使用邮箱找回密码功能的详细步骤
- java求几个数字的和输出详细步骤
- VC++6.0中编写DLL详细步骤及其使用
- openmeetings(开源视频会议系统)的详细安装步骤 (windows版)
- MyEclipse画UML用例图并生成JAVA代码(图文详细步骤)
- sqlyog安装详细步骤
- VS2012发布网站详细步骤
- Jsp连接 Mysql 的详细步骤过程
- linux下vsftpd的安装及配置使用详细步骤(推荐)
- 用VB.Net2008制作安装程序详细步骤