2022年Trac的安装和建站 .pdf

上传人:Che****ry 文档编号:27258357 上传时间:2022-07-23 格式:PDF 页数:17 大小:88.17KB
返回 下载 相关 举报
2022年Trac的安装和建站 .pdf_第1页
第1页 / 共17页
2022年Trac的安装和建站 .pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《2022年Trac的安装和建站 .pdf》由会员分享,可在线阅读,更多相关《2022年Trac的安装和建站 .pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Trac的安装设置1.Trac 简介Trac 是 Edgewall 公司推出的网页界面专案管理软件,尤其擅长软件BUG 跟踪方面。Trac 使用 Python 编程语言开发该软件集成了增强的Wiki 功能和版本控制功能,并可通过插件扩展其功能。它的 ticket管理及工作流插件使得它也可以很方便地进行简单的业务协作及流程控制。2.Trac 安装(1)检查安装环境1 检查操作系统环境rootTRAC-SERVER:# lsb_release a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.

2、04 LTS Release: 10.04 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - Codename: lucid 2 检查当前用户rootTRAC-SERVER:# who -m root pts/0 2011-01-21 10:33 (10.0.2.110) rootTRAC-SERVER:# who -q root # users=1 (2)安装 Trac rootTRAC-SERVER:# apt-get in

3、stall trac 这样的话, Ubuntu会自动下载安装trac 、apache 、subversion等必要的软件。(3)设置 Trac 1 配置 Subversion 版本库Subversion 文件仓库可以放在任意位置,其中有两个最常用的位置分别是:/usr/local/svn 和 /home/svn。我们选择放置在 /home/svn。设置访问 Subversion 版本库的用户和用户组名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - -

4、- - - - - 创建一个名为“ Subversion ”的组,并将该组拥有访问Subversion 版本库所在的目录的权限,同时将需要访问Subversion 版本库的用户加入到这个组中(在这里添加的是自己当前登录本地用户root 和 Apache2 用户) :rootTRAC-SERVER:/home# groupadd subversion rootTRAC-SERVER:/home# usermod -G subversion -a root rootTRAC-SERVER:/home# usermod -G subversion -a www-data 创建 Subversion

5、版本库并设置访问权限rootTRAC-SERVER:/home# mkdir -p /home/svn/repo1 rootTRAC-SERVER:/home# chown -R root:subversion /home/svn/repo1 rootTRAC-SERVER:/home# chmod -R g+rws /home/svn/repo1 rootTRAC-SERVER:/home# svnadmin create /home/svn/repo1 2 配置 PostgreSQL 安装并启动 PostgreSQL 数据库第一步:安装 PostgreSQL 数据库rootTRAC-SER

6、VER:# apt-get install postgresql 第二步:为了让 trac 能访问 PostgreSQL, 则需要安装 python-psycopg2模块:rootTRAC-SERVER:#apt-get install python-psycopg2 第三步:启动 PostgreSQL 服务器 daemon rootTRAC-SERVER:#/etc/init.d/postgresql-8.4 start 添加 PostgreSQL 用户和数据库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -

7、- - - - - - 第 3 页,共 17 页 - - - - - - - - - 第一步:切换到postgres 用户rootTRAC-SERVER:# sudo -u postgres sh $ 第二步:创建 root 用户 ,并提示输入密码(请输入与目前系统登陆用户相同的用户名和密码,否则在后面配置Trac 环境时会报错)$ createuser -A -D -P root Shall the new role be allowed to create more new roles? (y/n) y 第三步:创建 trac 数据库,所有者是root $ createdb -O root

8、 trac1 第四步:退出 postgres 用户,回到正常用户提示行$ exit 3 配置 Trac 环境Trac用目录和数据库来储存项目信息, 叫做”环境“。一个新的Trac环境是通过使用trac-admin创建出来的,同Subversion一样, Trac环境可以放至在任意位置, 由于 Trac是个 Web 应用,是通过 Apache来访问的,所以通常将其设在/var/www 目录中。具体命令及设置如下:rootTRAC-SERVER:# cd /var/www rootTRAC-SERVER:/var/www# mkdir trac1 rootTRAC-SERVER:/var/www#

9、 chown -R www-data:www-data trac1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - rootTRAC-SERVER:/var/www# sudo -u www-data trac-admin trac1 initenv Creating a new Trac environment at /var/www/trac3 Trac will first ask a few questions abo

10、ut your environment in order to initialize and prepare the project database. Please enter the name of your project. This name will be used in page titles and descriptions. Project Name My Project cmet (在这里输入你的项目名称,安装完成后可修改)Database connection string sqlite:db/trac.dbpostgres:/root:1qaz2wsxlocalhost/

11、trac1(输入刚建立 PostgreSQL 数据库 trac1 的位置)Repository type svn (直接回车选择默认)Path to repository /path/to/repos /home/svn/repo1 (在这里输入你的项目对应的 Subversion 地址 ,注意 Trac 默认情况下只能访问本机的Subversion仓库,在上面填写地址时不能加file:/前缀。 )回车后会开始自动建立新建的Project ,如下:Creating and Initializing Project Installing default wiki pages WikiRestru

12、cturedText imported from /usr/lib/python2.6/dist-packages/trac/wiki/default-pages/WikiRestructuredText 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - TracQuery imported from /usr/lib/python2.6/dist-packages/trac/wiki/default-pages/TracQue

13、ry . . 略. . - Project environment for cmet created. You may now configure the environment by editing the file: /var/www/trac1/conf/trac.ini If youd like to take this new project environment for a test drive, try running the Trac standalone web server tracd: tracd -port 8000 /var/www/trac1 Then point

14、 your browser to http:/localhost:8000/trac1. There you can also browse the documentation for your installed version of Trac, including information on further setup (such as 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - deploying Trac to

15、a real web server). The latest documentation can also always be found on the project website: http:/trac.edgewall.org/ Congratulations! 4 配置 Apache 创建 Trac环境后,还需要在Apache2中进行相应的配置才能正常使用。配置 Trac有两种方式:做为CGI (CGI 、WSGI、FCGI )以及使用mod-python 。在这里,我们使用apache2-mod-python方式来配置Apache2服务器:rootTRAC-SERVER:# apt

16、-get install libapache2-mod-python libapache2-mod-python-doc rootTRAC-SERVER:# a2enmod python 然后利用增加端口的方式配置虚拟主机站点: rootTRAC-SERVER:/etc/apache2# ls apache2.conf httpd.conf mods-enabled sites-available conf.d magic passwords sites-enabled 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整

17、理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - envvars mods-available ports.conf 修改/etc/apache2/ports.conf文件,增加 8080 端口rootTRAC-SERVER:/etc/apache2# vim ports.conf NameVirtualHost *:80 NameVirtualHost *:8080 Listen 80 Listen 8080 修改/etc/apache2/sites-available/default文件rootTRAC-SERVER:/etc/apache2#

18、cd sites-available/ rootTRAC-SERVER:/etc/apache2/sites-available# ls default default_bck default-ssl trac1 rootTRAC-SERVER:/etc/apache2/sites-available# vim default ServerAdmin webmasterlocalhost DocumentRoot /var/www Options FollowSymLinks AllowOverride None 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -

19、 - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17 页 - - - - - - - - - Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from

20、all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 17 页 - - - - - - - - - CustomLog /var/log/apache2/access.log combined Alias /

21、doc/ /usr/share/doc/ Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 :1/128 # # DAV svn # SVNPath /var/svn/repos # SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOptio

22、n TracEnvParentDir /var/www/trac 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 17 页 - - - - - - - - - PythonOption TracUriRoot /trac/repos AuthType Basic AuthName Trac AuthUserFile /etc/apache2/passwords Require valid-user 复制 default 文件里原来配置,在最后黏贴所复制的内容,并修改如下

23、: ServerAdmin webmasterlocalhost DocumentRoot /var/www/trac1 Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 17 页 - - - - - -

24、- - - ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/

25、apache2/access.log combined Alias /doc/ /usr/share/doc/ Options Indexes MultiViews FollowSymLinks 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 17 页 - - - - - - - - - AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 :1/128 # #

26、DAV svn # SVNPath /var/svn/repos # SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/www/trac1 PythonOption TracUriRoot /trac1/ AuthType Basic AuthName Trac AuthUserFile /var/www/trac1/.htpasswd Require valid-user 名师

27、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 17 页 - - - - - - - - - 在/etc/apache2/sites-available里新建一个虚拟主机配置文件:rootTRAC-SERVER:/etc/apache2/sites-available# vim trac1 ServerName trac1.root.name ServerAdmin DocumentRoot /var/www/trac1 SetHandler mod_python Pyth

28、onInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/www/trac1/ PythonOption TracUriRoot / SetEnv PYTHON_EGG_CACHE /tmp AuthType Basic AuthName CMET_WZU Trac1 Server AuthUserFile /var/www/trac1/.htpasswd Require valid-user 名师资料总结 - - -精品资料欢迎下载 - - - - -

29、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 17 页 - - - - - - - - - ErrorLog /var/log/apache2/trac1_errors.log CustomLog /var/log/apache2/trac1_accesses.log common 设置 Trac的访问权限创建 passwdfile文件,并增加一个用户和密码rootTRAC-SERVER:/etc/apache2/sites-enabled# htpasswd -c /var/www/trac1/.htpasswd test N

30、ew password: Re-type new password: Adding password for user test 察看所建的 passwdfile文件rootTRAC-SERVER:/var/www/trac1# ls -a . attachments htdocs log plugins templates . conf .htpasswd logo.jpg README VERSION rootTRAC-SERVER:/var/www/trac1# vim .htpasswd test:7TIJr3b.Rx88M 添 加新 用户 格式 : htpasswd -mb /var

31、/www/trac1/.htpasswd username password rootTRAC-SERVER:/var/www/trac1# htpasswd -mb /var/www/trac1/.htpasswd lwl lwl 察看新增加的用户名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 17 页 - - - - - - - - - rootTRAC-SERVER:/var/www/trac1# vim .htpasswd test:7TIJr3b.Rx88M

32、lwl:$apr1$j7Ges0O0$JtbbI1LEG2llh4zRKTsiE/ 将该虚拟主机激活:rootTRAC-SERVER:/etc/apache2/sites-available# a2ensite trac1 rootTRAC-SERVER:/etc/apache2/sites-available# /etc/init.d/apache2 restart 激活后检查 /etc/apache2/sites-enabled 内会增加一个新的链接文件trac1 rootTRAC-SERVER:/etc/apache2/sites-enabled# ll total 8 drwxr-xr

33、-x 2 root root 4096 2011-01-20 11:10 ./ drwxr-xr-x 7 root root 4096 2011-01-20 11:01 ./ lrwxrwxrwx 1 root root 26 2010-11-10 12:46 000-default - ./sites-available/default lrwxrwxrwx 1 root root 24 2011-01-20 10:58 trac1 - ./sites-available/trac1 3.Trac 测试由于暂时没添加DNS服务器, 又想测试一个效果,可以在客户端 C:WINDOWSsyste

34、m32drivershosts 文档中加入以下配置:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 17 页 - - - - - - - - - 10.0.1.50 trac1.root.name 在浏览器中输入http:/trac1.root.name:8080即可检查 Trac 4.Trac 管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 17 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁