|
* Apache 2
* Subversion
* PHP 5 + Pear + VersionControl_SVN
* MySQL/SQLlite |
|
[root@zzh /]# mkdir -p /var/svn/repos |
建立svn版本库目录 |
|
[root@zzh /]# touch /var/svn/repos/passwdfile |
创建密码认证文件 |
|
[root@zzh /]# touch /var/svn/repos/accessfile |
创建权限认证文件 |
|
[root@zzh /]# svnadmin create /var/svn/repos/kt001 |
创建kt001版本库 |
|
[root@zzh /]# chown -R apache:apache /var/svn/ |
给版本库权限 |
|
AddDefaultCharset GB2312 #修改对svnmanager中文支持
<Location /svn> #访问后缀名
DAV svn
SVNListParentPath on
SVNParentPath /var/svn/repos #svn版本库位置
AuthType Basic #采用用户认证
AuthName "ZGSM SVN" #认证名
AuthUserFile /var/svn/passwdfile #指定用户认证密码文件位置,这个文件由svnmanager来维护
AuthzSVNAccessFile /var/svn/accessfile #控制这个用户的访问权限,这个文件由svnmanager来维护
Require valid-user #合法用户可以访问
</Location>
#增加目录安装性
<Directory "/var/www/html/svnmanager/">
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory> |
|
是否有提示输入用户名密码 |
|
[root@zzh /]# mv /kt/svnmanager-1.08/ /var/www/html/svnmanager |
是基于php管理svn的网页管理工具 |
|
[root@zzh /]# pear install --alldeps VersionControl_SVN-0.3.1 |
通过php-pear下载安装,注意:一定要连接因特网 |
|
mysql> create database svn;
mysql> grant all privileges on svn.* to svnmanager@localhost identified by '123456';
mysql> flush privileges; |
|
[root@zzh /]# cp /var/www/html/svnmanager/config.php.linux /var/www/html/svnmanager/config.php |
重命名示例文件 |
|
$htpassword_cmd = "/usr/bin/htpasswd"; |
密码生成程序位置 |
|
$svn_cmd = "/usr/bin/svn"; |
svn程序文件位置 |
|
$svnadmin_cmd = "/usr/bin/svnadmin"; |
svnadmin程序文件位置 |
|
$svn_repos_loc = "/var/svn/repos "; |
svn版本库位置 |
|
$svn_passwd_file = "/var/svn/passwdfile"; |
密码认证文件位置 |
|
$svn_access_file = "/var/svn/accessfile"; |
权限文件位置 |
|
$smtp_server = ""; |
指定smtp服务器 |
|
$dsn = "mysql://svnmanager:123456@localhost/svn"; |
指定连接数据库 |
|
$admin_name = "admin"; |
默认 |
|
$admin_temp_password = "admin"; |
默认 |
|
测试是否可以正常访问 | |
|
是否可以用网页建立的用户访问对应的版本库 |
|
error_reporting = E_ALL
display_errors = On |
|
default_charset='gb2312' |
















