Fedora下SVN+TRAC+APACHE+SSL安装步骤简明介绍

本节接着上节讲解一下在Fedora下如何进行SVN+TRAC+APACHE+SSL安装,主要是连接apache、trac、svn、ssl及配置问题,下面是具体介绍,希望通过本节的介绍,大家能够掌握Fedora下如何进行SVN+TRAC+APACHE+SSL安装方法。
6.连接apache、trac、svn、ssl
6.1配置svn模块
首先把svn模块拷贝到xampp中
cp/usr/lib/httpd/modules/mod_dav_svn.so/opt/lampp/modules
cp/usr/lib/httpd/modules/mod_authz_svn.so/opt/lampp/modules
cp/usr/lib/httpd/modules/mod_python.so/opt/lampp/modules
然后修改/opt/lampp/etc/httpd.conf,找到LoadModule,在后面添加三行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
LoadModulepython_modulemodules/mod_python.so
6.2修改apache权限
apache默认是以nobody身份运行的,如果不修改权限,那么无法读取/home/admin下的内容,会出现403PermissionDenied错误
同样是在httpd.conf中,搜索nobody将其改成admin即:
……Useradmin……
6.3配置trac
xampp的https连接配置文件在/opt/lampp/etc/extra/httpd-ssl.conf
打开它,随便找个地方,不过一定要在<VirtualHost>……<VirtualHost>标签对中,添加:

<Location/trac> 


SetHandlermod_python  


PythonInterpretermain_interpreter  


PythonHandlertrac.web.modpython_frontend  


PythonOptionTracEnv/home/admin/trac/myproject  


PythonOptionTracUriRoot/trac  



</Location> 




<Location/trac/login> 



AuthTypeBasic  


AuthName"trac"  


AuthUserFile/home/admin/.htpasswd  


Requirevalid-user  



</Location> 

注:如果连首页都需要保密,那么就把AuthType、AuthName等全部写入/trac的Location中。
6.4配置svn
我们来看一下SVN+TRAC+APACHE+SSL安装中对SVN的配置。同样是在httpd-ssl.conf中添加:

相关推荐