转:Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)
Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)
转自:http://blog.csdn.net/voyager512
由于工作需要,自己尝试安装TRAC系统,安装的过程实在是不敢恭维,太繁琐了,这里把我的安装过程记录下崽,希望对新来的人有所帮助。
辛苦劳动所得,欢迎转载,注明出处就可以了:http://blog.csdn.net/voyager512
完整命令都已经给出,可以直接拷贝到msdos运行
-----------安装Apache-------------
1 安装Apache 2.0.59
目前windows下的subversion只能跟Apache2.0.x配合,不能用于Apache2.2.x,除非你自己编译
安装Apache前,你要有一台运行Windows2000、Windows XP + sp1或Windows2003的电脑。
警告:请注意,没安装Service Pack 1的Windows XP将导致错误的网络数据从而破坏你的版本库!
从http://httpd.apache.org/download.cgi 下载最新版本的Apache Web服务器。确保你下载的版本大于2.0.54。2.0.54版本的Apache将不能与Subversion 1.3.xx配合工作。而且,小于2.0.54的Apache也因为在windows上的编译存在一个bug而导致不能与subversion1.2配合使用。
一旦你已经有了Apache2的安装程序,你可以双击它,它将引导你完成整个安装过程。请确保你输入正确的服务器URL(如果你的服务器没有DNS名称,你可以直接输入IP地址)。我建议你将Apache安装成 for all Users,on Port 80,as a service。注意:如果你已经有一个IIS或者其它的程序使用80端口,安装可能会失败。如果是这样,你可以到程序目录下的Apache Group/Apache2/conf目录中找到文件httpd.conf,将其中的Listen 80改成一个不用的端口,比如Listen 8080。然后重新运行这个安装程序,这次应该不会再有问题了。
现在你可以在你的浏览器中键入 http://loccalhost/,如果呈现了一个已经配置好的网站,那么你的Apache就安装成功了。
警告:
如果你将Apache安装成一个服务,它将以本地system帐户来运行。为Apache创建一个单独的用户来运行它将会更安全一些。
请确保运行Apache的用户有版本库的完全访问权限(右键版本库目录->属性->安全)。要不然,用户将无法提交他们的更改。
就算Apache以本机system来运行,你也要设置它能完全读写版本库目录。
如果没有为Apache配置这个许可,用户将会得到"禁止访问"的错误信息,在Apache的错误日志中表现为错误500。
-----------安装SVN-------------
2. 安装Subversion
下载最新版本的svn-1.4.0-setup.exe
运行Subversion安装程序,
3 安装TortoiseSVN(如果喜欢svn命令方式可以跳过)
TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi
LanguagePack-1.4.0.7501-win32-zh_CN.exe
-----------配置Apache-------------
4. 拷贝Subversion module文件到Apache目录
C:/> copy c:/Progra~1/Subver~1/bin/*.so c:/progra~1/apache~1/apache2/modules
C:/> copy c:/progra~1/subver~1/bin/*.dll c:/progra~1/apache~1/apache2/modules
5. 创建密码文件(w/user 'admin')
C:/> md c:/svn
C:/> c:/progra~1/apache~1/apache2/bin/htpasswd -cm c:/svn/.htaccess admin
题诗输入密码:比如admin888
6. 配置Apache (编辑 httpd.conf)
6.1. 添加Modules
6.1.1. 去掉以下行的注释(将开头的#删除):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
6.1.2. 最后添加(默认系统已经有的话,可以不修改):
# Subversion
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
6.2. 添加Apache为服务运行(一般已经作为服务了,没有的话运行下面命令)
C:/Progra~1/Apache~1/Apache2/bin/Apache -k install -n "Apache2"
6.3. Add location root for multiple repositories
在配置文件的最后添加下面这些行:
# Subversion
<Location /svn>
DAV svn
# any /svn/foo URL will map to a repository C:/svn/foo
# I've only got it working using SVNPath!!
SVNParentPath C:/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile c:/svn/.htaccess
#AuthzSVNAccessFile D:/svnaccessfile
Require valid-user
</Location>
6.4. 添加cgi handler,去掉注释:
AddHandler cgi-script .cgi
-----------配置SVN-------------
7 创建Repository版本库
7.1 命令方式(file://):
C:/> svnadmin create c:/svn/repo1
在c:/temp/project创建目录结构
例如:
/project
/vendor
/tags
/trunk
files
/myproject
/branches
/tags
/trunk
files
建立版本库目录
C:/> svn import d:/temp/project file:///d:/svn/repo1 -m "Initial Load"
建立本地版本
C:/> svn checkout file:///d:/svn/repo1 d:/project
7.2 TortoiseSVN方式略过,比较简单
8. 测试安装的Subversion
重起Apache
http://localhost:80/svn/repo1
如果一切正常,你将被提示输入用户名密码,输入正确的用户名密码后你就可以看到版本库中的内容了。
-----------添加用户-------------
9. 通过以下方式往password文件中继续添加用户
C:/> c:/progra~1/apache~1/apache2/bin/htpasswd -m c:/svn/.htaccess user
-----------安装Trac必备软件-------------
注意软件版本
10. 安装Python
下载:python-2.4.3.msi,默认安装
Add C:/Python24 to the path
11. 安装Subversion Python Bindings
svn-python-1.4.0-py2.4.exe
12. 安装PySQLite
pysqlite-2.3.2.win32-py2.4.exe
13. 安装ClearSilver
clearsilver-0.9.14.win32-py2.4.exe
-----------安装Trac-------------
14. 安装Trac
trac-0.10.win32.exe
想安装中文版TRAC就下载0.91b版,
trac-0.9b1.win32.exe
0.91b版的中文包,共创软件联盟有人汉化,下面是地址,支持一下,不过里边的包有点小问题,siteconfig.py文件有问题,如果从网上下载的话,删除了这个文件再覆盖就没有问题了。
http://cosoft.org.cn/forum/forum.php?forum_id=8756
-----------配置CGI script-------------
15. 拷贝trac.cig文件
C:/> copy c:/python24/share/trac/cgi-bin/trac.cgi c:/progra~1/apache~1/apache2/cgi-bin
用ultraedit编辑trac.cgi,确保第一行包含python的正确路径
#!C:/Python24/python.exe
-----------配置Trac DB-------------
trac数据库可以命名成和他配合的版本库的名字,特别是有多个版本库的时候,更有利于区分,这个例子中"trac.db"可以被认为就是"repo1.db"
16. 运行trac-admin
C:/python24/Scripts> python trac-admin c:/svn/trac.db
如果提示‘python不是内部或外部命令‘,是因为没有设置环境路径,可以运行下面的命令
C:/python24> python scripts/trac-admin c:/svn/trac.db
17. 初始化DB
Trac [c:/svn/trac.db]> initenv
输入项目名称:My Project
Database connection string [sqlite:db/trac.db]>
接受默认就可以了
Enter path to repository
c:/svn/repo1(输入真实版本库地址)
Enter path to templates
c:/python24/share/trac/templates(一般是默认)
成功的话最后给出Congratulations!!
18. 继续添加管理权限(下面命令将所有权限付给'admin'用户)
Trac [c:/svn/trac.db]>permission add admin TRAC_ADMIN
Trac [c:/svn/trac.db]>quit
-----------将Trac添加到Apache-------------
19. 编辑httpd.conf:
19.1 第一种Apache访问trac方式(http://localhost/cgi-bin/trac.cgi)
文件最后添加以下代码
# TRAC
Alias /trac "C:/python24/share/trac/htdocs"
<Location /cgi-bin/trac.cgi>
SetEnv TRAC_ENV "c:/svn/trac.db"
SetEnv PYTHONPATH "C:/Program Files/Subversion/bin"
# if you are running Apache as a user other than System, the TMP variable
# needs to be set to a place where that user can write scratch files. Make
# sure that this directory is created and writable by that user.
# SetEnv TMP "c:/svn/trac.db/tmp
</Location>
<Location /cgi-bin/trac.cgi/login>
AuthType Basic
AuthName "Project"
AuthUserFile C:/svn/.htaccess
Require valid-user
</Location>
<Directory "C:/python24/share/trac/htdocs">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
19.2第二中方是:URL友好模式,比如 http://hostname/trac,
用下面代码替换上面相关代码
注意:这个是用的C:/Python24/share/trac/cgi-bin/trac.cgi,确保里边第一行包含python24的正确位置
# TRAC
# Transfer serving up of static content to Apache
Alias /trac/chrome/common "C:/Python24/share/trac/htdocs"
# Alias for the friendly URL
ScriptAlias /trac "C:/Python24/share/trac/cgi-bin/trac.cgi"
<Location "/trac">
SetEnv TRAC_ENV "d:/svn/trac.db"
SetEnv PYTHONPATH "C:/Program Files/Subversion/bin"
# if you are running Apache as a user other than System, the TMP variable
# needs to be set to a place where that user can write scratch files. Make
# sure that this directory is created and writable by that user.
SetEnv TMP "d:/svn/trac.db/tmp
</Location>
<Location "/trac/login">
AuthType Basic
AuthName "trac"
AuthUserFile C:/svn/.htaccess
Require valid-user
</Location>
Note: if you get an error "Authentication information not available." after clicking "login", refer to #2258
19.3 集成域账号模式(略,参照官方文档)
20. 重起Apache.
------------摒住呼吸,测试TRAC------------
http://localhost:80/cgi-bin/trac.cgi
或者
http://localhost:80/trac
我一直是使用8080端口,也正常安装了
------------排错------------
如果出现错误,仔细看Apache的提示吧,会有所提示,我第一次也没有运行成功,提示找不到clearsilver,后来重新运行了一遍clearsilver,就好了
如果是ntfs文件系统的话,注意检查目录权限;
如果启用tmp,建立: D:/svn/trac.db/tmp目录,给权限;
确保trac.cgi第一行得python路径;
其他错误,自己检查C:/Program Files/Apache Group/Apache2/logs/error.log;
------------软件下载------------
打包软件下载地址(包含文中提到的软件):
http://www.bamtri.com/lq/trac/trac09b1allinonecn.rar
参考网站:
http://trac.edgewall.org/
http://www.iusesvn.com/bbs/index.php
http://cosoft.org.cn/projects/cntrac/
http://www.tigris.org/
等等
一并表示感谢!
发表于 @ 2006年10月27日 11:34:00
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/voyager512/archive/2006/10/27/1353090.aspx
转:Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)相关推荐
- vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略
前言 用VIM写代码也有很多年了,一直使用其内嵌的自动补全.这种补全没有任何语义分析,仅仅根据当前打开的文件,收集所有的单词形成一个补全库.在输入时,根据已经输入的字母,用逐个字母匹配的方式来寻找可能 ...
- DotNetNuke4.x安装心得(按照下面那篇《最完整的DNN 4.X 安装攻略(适合3.X版本)》安装还是失败的朋友进来看看...
安装环境:WINXP PRO SP2 SQL2005 VS2005 按照<最完整的DNN 4.X 安装攻略> 以下几个是我安装所碰到的问题和解决方法 1.初次安装DotNetNu ...
- 刺激战场电脑版android,绝地求生刺激战场怎么用电脑玩 绝地求生刺激战场pc版安装攻略...
绝地求生刺激战场pc版安装攻略: 推荐配置: 操作系统:Win7及以上,已安装DirectX 11.0 CPU:Intel i5-4590 内存:4GB 显卡:NVIDIA GeForce GTX 7 ...
- Linux 系统 pptpd+radius+mysql 安装攻略
分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件 内核最好能升级到2.6 如果你是centos的用户,可以通过yum upda ...
- Mac系统软件安装攻略
mac的软件安装攻略 我们mac安装的文件的扩展名为.app,一般默认会隐藏该扩展名,右键单击-显示简介-扩展名,可以看到.一般我们从appstore下载安装的安装文件,会直接默认安装到访达-应用程序 ...
- Ubuntu安装攻略
这篇文章,写给有兴趣接触Ubuntu的人. 为什么选择Ubuntu 博主程序员,最早接触电脑用的是Windows,就办公娱乐而言,个人还是觉得Windows是最好用的系统.虽然它的补丁不计其数,但这不 ...
- harmonyos2.0能在电脑安装么,华为鸿蒙系统2.0怎么安装 HarmonyOS2.0安装攻略
华为鸿蒙系统2.0很多小伙伴都在询问,那么大家如何才能升级,同时华为鸿蒙系统2.0有什么优势呢,下面一起来看看具体的攻略内容. 华为鸿蒙HarmonyOS2.0安装攻略 HarmonyOS 2.0手机 ...
- Prometheus+Node_exporter+Grafana监控(附送保姆级别linux安装攻略)
Prometheus+Node_exporter+Grafana监控(附送保姆级别linux安装攻略) 前言:监控系统技术选型 从开发语言上看,为了应对高并发和快速迭代的需求,监控系统的开发语言已经慢 ...
- mysql必须安装在c盘吗_家用冷热水管保温棉必须装吗?水管保温棉选购及安装攻略分享...
冷热水管保温棉是家里装修常用的隔热材料,这种材料因为外观和海绵相似,很多业主在购买时经常把它给海绵给弄混.下面,常州装饰公司来说一下水管保温棉选购攻略. 一.家用冷热水管保温棉必须装吗? 1.包上保温 ...
最新文章
- float数据类型研究,发现其能显示的有效数字极为有限
- 小学5年级计算机考试作文,我的小学老师五年级优秀作文(通用10篇)
- EOS生产区块:解析插件producer_plugin
- 《OpenCV 4.5计算机视觉开发实战(基于VC++)》示例代码免费下载
- 用python预测小孩的身高_Python 孩子身高预测
- LIO-SAM回环检测模块代码解析
- python名片打印程序_Python的格式化输出--制作名片
- 午饭加喝酸奶可减轻电脑辐射
- android学习总结(16.08.29)进度条控件ProgressBar和ProgressDialog
- 快速批量在工作表插入图片
- Ubuntu 18.04安装Docker Dashboard
- win10控制面板快捷键_你没玩过的全新版本:Win10这些操作你知多少
- 苹果 python蚂蚁森林自动收能量_通过测试工具自动收取蚂蚁森林能量
- 自动驾驶/智能网联在物流小车末端配送示范应用现状
- javaMail 发送邮件 标题过长出现乱码
- 要知道喝水的14个惊人真相 - 生活至上,美容至尚!
- java-zxing扫描二维码和条形码(一维码)
- 为什么打不开jar文件?
- 【一】基于Faker创建hive数据的相关测试
- 代数方程与差分方程模型(二):原子弹爆炸的能量估计
热门文章
- IDM下载器 这都能下载 速度还那么快的嘛
- 你还在用百度搜索吗?试试这个超好用的搜索神器!
- 如何卸载MySQL数据库以及删除所有有关信息
- 达人评测锐龙r7 6850u和 R7 6850HS选哪个好
- html长按微信号复制,苹果系统中长按复制微信号显示不全问题解决方法
- ELK+Filebeat+Kafka+ZooKeeper+Grafana大数据日志收集与分析平台
- 这名乌克兰黑客成为FBI的最佳武器和黑客的噩梦
- 苹果11怎么录屏_苹果7怎么录屏?这篇干货教程给你答案
- 【避坑指南】通过rtsp url网址获取海康视频流
- 将自己的手写体制成你自己的字体