windows下trac安装步骤.doc_第1页
windows下trac安装步骤.doc_第2页
windows下trac安装步骤.doc_第3页
windows下trac安装步骤.doc_第4页
windows下trac安装步骤.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1) 下载安装软件(注意安装文件版本号,否则会出错) apache_2.2.6-win32-x86-no_ssl.msi svn-1.4.6-setup.exe TortoiseSVN-2137-win32-svn-1.4.6.msi python-2.5.msi Genshi-0.4.4.win32.exe svn-python-1.4.6.win32-py2.5.exe pysqlite-2.4.0.win32-py2.5.exe ez_setup.py mod_python-3.3.1.win32-py2.5-Apache2.2.exe trac-0.12dev-r9611-py2.5.egg(不用下载,后面会自动提取版本号安装)(2) 安装Apache服务器按照要求依次输入即可,安装完成后,找到apache的安装目录,然后修改apache2.2confhttpd.conf文件,修改监听端口号为8888,如下图所示:保存httpd.conf退出,并重启Apache,在浏览器中输入地址http:/localhost:8888/,会出现如下界面,证明apache安装成功:(3) 安装配置SVN+TortoiseSVN+Apache 依次安装Subversion和TortoiseSVN,安装后必须重启机器。 在C:Program FilesSubversionbin目录下复制下面两个文件mod_authz_svn.somod_dav_svn.so然后粘帖到C:Program FilesApache Software FoundationApache2.2modules, 然后我们再打开C:Program FilesApache Software FoundationApache2.2confhttpd.conf文件,找到 #LoadModule dav_module modules/mod_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so去掉前面的注释符号# 然后在下面添加: LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so注意不要随意改变顺序。另外,复制C:Program FilesSubversionbin下面的所有.dll文件到C:Program FilesApache Software FoundationApache2.2bin目录下。设置SVN的版本库目录,以使我们的Apache能知道访问不同的URL的时候,它去哪里寻找这个URL所对应的SVN目录.在httpd.conf文件中,增加如下内容:#View Code SVN DAV svn SVNPath D:/svn/myproject AuthzSVNAccessFile D:/svn/myproject/conf/access.auth Satisfy Any Require valid-user AuthType Basic AuthName Subversion repositories AuthUserFile D:/svn/myproject/conf/users.auth Require valid-user 上面使用了access.auth,和users.auth两个文件,我们在后面会创建。 在D:创建svnroot 文件夹,然后通过svn的svnadmin命令创建数据仓库(版本库) svnadmin create D:svnrootmyproject(注意:D:svnrootmyproject 这个路径是区分大小写的) 也可以通过TortiseSVN来创建数据仓库(版本库)。 选中myproject文件夹,右击选择TortoiseSVNCreat repository here,库类型选择默认的FSFS,创建成功后会在D:svnrootmyproject目录下出现若干文件和文件夹。在D:svnrootmyprojectconf可以看到三个配置文件authz,passwd,svnserve.conf。其中svnserve.conf为服务配置文件,passwd为访问仓库的认证文件,authz为认证后的账户访问权限授权文件。可根据需要进行添加和授权。用记事本或者写字板打开svnserve.conf文件,找到如下行:# password-db = passwd,然后把它前面的#去掉,表示myProject是需要密码验证的。再打开conf文件夹下面的passwd文件,用文本编辑器打开,在users下面加上我们需要的用户和密码: usersadmin=admintom1=123456tom2 = 123456我们就启动了三个用户,一个叫admin,密码是admin,一个叫tom1,密码是123456,最后一个叫tom2,密码是123456。然后保存passwd文件。 再建一个文件:access.auth,这个文件是设置访问权限的,里面内容如下:myproject:/admin = rwmyproject:/testadmin=rwtom1=rwtom2 = rwrm表示可读可写,这表示myproject下面的所有子目录admin都是有权限读写的,但是tom1,tom2只有权限读写此项目下面的test目录,这个各自的访问权限就分的更细致了。命令行模式下,到apache安装目录下的bin目录下 操作如下 C:Program FilesApache Software FoundationApache2.2binhtpasswd -cb users.auth admin admin Automatically using MD5 format.Adding password for user jam 为admin用户设置好密码,创建第一个用户时创建文件,添加第二个用户则不用创建,具体命令参数有细微区别,请注意-cb C:Program FilesApache Software FoundationApache2.2binhtpasswd -b users.auth tom1 123456 Automatically using MD5 format.Adding password for user tom 此时把C:Program FilesApache Software FoundationApache2.2bin 目录下的 users.auth 复制粘贴到 D:svnrootmyprojectconf 目录下 重新启动apache服务,通过http:/localhost:8888/svn/myproject/出现下面的界面:输入对应的用户名和密码(admin,admin)即可看到下面的界面,即表示配置成功。 添加项目。在路径D:svnrootmyproject下创建文件夹test,test文件夹的目录结构为:test/project1/trunk test/project1/breaches test/project1/tags test/project1/readme.txttest/project2/trunk test/project2/breaches test/project2/tags test/project2/readme.txt在D:svnrootmyprojecttest下右键project2,按照下图操作。路径选择file:/D:/svnroot/myproject/test/project2,选择完后点击ok,图示如下:加载project2的方法类似,在此不再附加截图。 用浏览器http:/localhost:8888/svn/project/访问时,输入对应的用户名密码(admin,admin)便可看到对应的界面。你也可以点击test来查看对应的project1,project2. 至此,Apache和SVN安装配置完成。 (4) 安装Trac 首先安装Python2.5,安装完成后将安装目录添加到系统的环境变量PATH中。 然后依次安装Genshi-0.4.4.win32.exe,svn-python-1.4.6.win32-py2.5.exe和pysqlite-2.4.0.win32-py2.5.exe。 打开cmd,切换到ez_setup.py文件的存放目录,依次输入以下命令: python ez_setup.py svn checkout /repos/trac/trunk cd trunk python setup.py install 创建一个Trac环境:在本地硬盘新建一个文件夹,D:trac,然后打开cmd并切换到Python安装目录下的Scripts目录处,即C:Python25Scripts,输入 trac-admin d:/trac initenv下面需要设置,Project Name需输入工程名My Project,Database connection string和Repository type选择默认项即可,Path to repository填写svn版本库所在位置D:svnmyproject。出现如下提示表示安装成功: 首先停止Apache服务器,打开cmd并切换到C:python25Scripts目录处,输入 tracd p 8888 D:/trac,出现如下提示:(5)Trac和Apache的整合 安装mod_python-3.3.1.win32-py2.5-Apache2.2.exe,安装过程中弹出窗口,请选择apache的安装目录。 在Apache的httpd.conf文件中加入以下内容:LoadModule python_module modules/mod_python.so(添加到所有LoadModule部分的后面即可)SetHandler mod_pythonPythonHandler trac.web.modpython_frontendPythonOption TracEnv D:tracSetEnv PYTHON_EGG_CACHE /tmpPythonOption TracUriRoot /tracAuthType None 重启Apache服务器。(6) 为Trac加身份验证 打开cmd并切换到C:Program FilesApache Software FoundationApache2.2bin目录,依次输入: htpasswd -c D:svnmyproject/conf/pwd.conf admin htpasswd -m D:svnmyproject/conf/pwd.conf tom1 htpasswd m D:svnmyproject /conf/pwd.conf tom2将生成pwd.conf文件并加入用户admin、tom1和tom2,并设分别置相应的密码,截图如下: cmd切换到C:python25Scripts目录,输入: trac-admin D:/trac permission add admin TRAC_ADMIN将为admin用户授权TRAC_ADMIN。 在Apache的httpd.conf文件中加入以下内容:AuthType BasicAuthName Input your n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论