您好,欢迎访问三七文档
Trac是什么?是python和sqlite编写的项目管理系统,需要和svn集成使用。这里我们主要是来演示一下他们的安装过程,具体功能的实现不在此列。首先安装VisualSVN-Server-2.1.4.msi文件,安装步骤如下图:这里Authentication部分,可以根据个人需求选择Subversion验证还是windows验证点击Finish后VisualSVN-Server就安装完成了。VisualSVN-Server的主界面如下图:首先我们需要添加一个代码库,如下图:注意:上图中的Checkbox如果选中,则在代码库Calc下面会创建trunk,branches,tags三个子目录;不选中,则只创建空的代码库Calc。点击ok后代码库创建成功。接着我们进行安全性设置,如下图:此时我们回到主界面:图中的URL就是我们svn的地址,点击后输入之前创建的用户名和密码就能通过网页进入到svn目录中。接着我们需要将代码上传到刚建的代码库Calc中,通过客户端的svn(客户端svn的安装过程这里不加说明了),通过如下图的方式将我们的项目上传到服务器端的svn代码库中选中代码库的路径:此时我们在代码库中就能看见我们上传的代码了。到此服务器端的SVN已经完全配置完成了。接着我们将Trac的安装以及和SVN的连接。进入svn的安装目录“C:\ProgramFiles\VisualSVNServer”:将VisualSVN-Server-Trac-2.1.1.21699.zip拷贝到该目录中,然后解压缩到这里.如图所示新增了一个trac文件夹。接着我们在D盘新建一个文件夹,取名叫“TracProject”,用来存放我们trac的工程。接着打开cmd.exe,输入“cdC:\ProgramFiles\VisualSVNServer\trac”进入到这个路径中,接着输入“trac-admin.batE:\TracProjectinitenv”,回车后出现如下画面。这里输入项目名,我们这里自定义为CALC;回车这里不需要输入,默认回车就行。这里同样回车就行这里必须要输入C:\Repositories\Calc,这是指svn中Repositories的路径,注意:这里一定要带上Calc这个项目文件夹名。以此来关联到SVN的代码库。回车后出现下图画面:此时说明trac已经安装成功。接着我们就是要启动tracserver了,按照上图的指示,需要输入“tracd–port8000E:\TracProject”。我们首先进入输入“cdC:\ProgramFiles\VisualSVNServer\trac\python\Scripts”,因为tracd.exe文件在该目录中。接着输入“tracd–port8000E:\TracProject”,这里出现如下图画面,提示找不到python.exe这个执行程序:这是我们需要修改python.exe的路径,进入“C:\ProgramFiles\VisualSVNServer\trac\python\Scripts”这个目录中,找到所用的*.py文件,一共有四个,如下图:分别用文本编辑器将它们打开,将里面的:C:\Ivan\server-trunk\trac\dist\python\python.exe修改为C:\ProgramFiles\VisualSVNServer\trac\python\python.exe,这里注意不要忘了加引号,否则路径会在空格处中断。4个*.py文件都要修改,如下图:接着在cmd.exe中再次运行“tracd–port8000E:\TracProject”命令,则会出现下图,表示trac服务启动了注意:一旦这个cmd.exe关掉了。则tracserver也就关闭了。接着我们需要设置一下环境变量,如下图:点击New;在Variablename中输入PYTHONHOME在Variablevalue中输入C:\ProgramFiles\VisualSVNServer\trac\python最后一步我们进入C:\ProgramFiles\VisualSVNServer\conf中,将httpd-custom.conf文件加入一些内容,根据之前安装VisualSVN-Server-2.1.4.msi时安全性选择,如果是useSubversionauthentication,则写入如下文本:LoadModulepython_moduletrac/python/mod_python_so.pydLoadModuleauthz_user_modulebin/mod_authz_user.soLocation/tracSetHandlermod_pythonPythonInterpretermain_interpreterPythonHandlertrac.web.modpython_frontendPythonOptionTracEnvParentDirE:\TracProjectPythonOptionTracUriRoot/tracAuthNameTracAuthTypeBasicAuthBasicProviderfileAuthUserFileC:/Repositories/htpasswdRequirevalid-user/Location如果是useWindowsauthentication:则增加如下文本:LoadModulepython_moduletrac/python/mod_python_so.pydLoadModuleauthz_user_modulebin/mod_authz_user.soLocation/tracSetHandlermod_pythonPythonInterpretermain_interpreterPythonHandlertrac.web.modpython_frontendPythonOptionTracEnvParentDirE:\TracProjectPythonOptionTracUriRoot/tracAuthNameTracAuthTypeBasicRequirevalid-user/Location此时我们按照界面的提示,在浏览器中输入,如果看到有AvailableProjects列出就说明成功了,如下图。如果有错误,可以打开Windows的EventViewer查看VisualSVNServer的日志信息。点击CALC可以进入该项目的trac功能主界面:注意:之后每次需要通过浏览器运行Trac管理系统,都先要在cmd.exe里输入:tracdport8000E:\TracProject。将tracserver打开,并且不能关闭。一些功能说明:在E:\TracProject\conf中有个trac.ini文件,是用来配置trac管理系统的。例如上图所示,在主界面有个logo图片没有显示出现。我们打开trac.ini找到这段代码:[header_logo]alt=(pleaseconfigurethe[header_logo]sectionintrac.ini)height=-1link=src=site/your_project_logo.pngwidth=-1这个就是用来配置logo图片的。site表示htdocs文件夹,我们只要将自定义图片拷贝到E:\TracProject\htdocs中就可以显示了。如下图所示:到此我们关于SVN和Trac之前的配置就完全结束了。
本文标题:trac配置
链接地址:https://www.777doc.com/doc-5015012 .html