测试之家淘宝店:主营软件测试定制服务
http://shop71136398.taobao.com/
软件评测试考试论坛:http://www.testdao.com/forum-113-1.html
2012软件评测师考试群:28388329
缺陷跟踪系统Mantis
上一篇 /
下一篇 2008-03-12 12:48:28
/ 个人分类:职场
&rISX0t(\2Jj0 以前公司使用的多数是CQ,而商业使用的也是Buzillia之类的。来新公司后,使用Mantis,据说是个开源的东东,不过使用起来还是很方便,跟其他的缺陷管理流程差不多。只是它是在网页上操作
u.}2pob!W1pxs;E5w00K#iy1Ei7|0 下面是它的安装篇(转)51Testing软件测试网\ }aKy{v(]*L
\rOPDrN(qQ0 步骤一:安装Apache HTTP Server 2.2.451Testing软件测试网
Ds`#~L)t8})`
E
51Testing软件测试网sX.G)Ead
我下载的文件是apache_2.2.4-win32-x86-no_ssl.msi。安装时domain和server都填了localhost,端口选择8080(如果不考虑IIS就用80)。打开命令行,cd到\Apache2.2\bin目录,输入httpd -k install将Apache安装成为一个Windows服务(习惯以Service的方式运行,Console方式容易被手贱的人咔嚓掉……)。51Testing软件测试网rY_)U^kz&@
更多相关内容请参考http://httpd.apache.org/docs/2.0/platform/windows.html。51Testing软件测试网
H1GNH+pB!D"S
启动服务,输入http://localhost:8080/,出现It works!表示Apache正常运行。51Testing软件测试网d
b dOd
(LS4wx7?W0 步骤二:安装PHP 5.2.551Testing软件测试网4y)Y vh#X#HcN.|:W&V
51Testing软件测试网 |-yhLY$eY&N
我下载的文件是php-5.2.5-Win32.zip,解压到任意目录(我解压到d:\php-5.2.5\)。
Zk+Y.F~{
ps0
_ {+{0I
Zmw(r-ok0 步骤三:配置Apache使支持PHP51Testing软件测试网w"n1x\Y tR
:W"A$RN#z8V/y0 编辑\Apache2.2\conf\httpd.conf文件,在末尾添加两行:
yL`eI7?P0D0 LoadModule php5_module "d:/php-5.2.5/php5apache2_2.dll"
lY(rHN4eg0 AddType application/x-httpd-php .php51Testing软件测试网;OC@&@/v}mG:h
如果Apache的版本为2.0那么应当使用php5apache2.dll,另外注意Apache的配置文件使用/而非\。然后可以写一个简单的php测试页面放到\Apache2.2\htdocs。内容如下:
5a&pmbiKFkl0 <html><body><h1><?php echo "It works!"; ?></h1></body></html>51Testing软件测试网5J,x#tjs,j.Ww
出现It works!表示Apache可以解析PHP。51Testing软件测试网HNBH([j
51Testing软件测试网P!sd-y)~0in
步骤四:安装MySQL 5.0.4551Testing软件测试网Z+D-s8ncu!j^Q?
51Testing软件测试网2Gx1e+}#g-m'l4Lh
我下载的文件是mysql-essential-5.0.45-win32.msi。安装过后紧接就是配置,为了避免以后的麻烦请选择Detailed Configuration。在接下来的向导中务必记得两点:51Testing软件测试网@7t#C/w/B}%Q)BrW
1、选择Best Support For Multilingualism,这样MySQL的默认字符集设置为UTF8,能够支持中文存储。否则以后使用Mantis创建帐户、创建项目等等只要输入有中文,入库就报错。
$C9m
HL
o0 2、设置root帐户的密码,因为Mantis建立数据库时似乎不支持空密码的root帐户。51Testing软件测试网&td}1M+m1_,R~%I6d
而其余的仍可使用默认的。默认情况下MySQL安装成为Windows服务并自动启动,为了方便管理我下载了第三方客户端SQLyog,成功登录。
]I2Eyh\NR6w
i0
yU_]2A+dG/IN I*|0 步骤五:配置PHP使支持MySQL
/a@i Y
g0
&{2J0r8^$Yu0 在PHP安装目录,拷贝php.ini-dist或php.ini-recommended并改名为php.ini。
!ko:?,o-L3Q%Q0 1、找到下面两行:51Testing软件测试网Y~w7^,\P5^@C
; Windows: "\path1;\path2"
K C7G??/b"R:s5\0 ;include_path = ".;c:\php\includes"
u;B8n d xH9pVQ0 去掉include_path前面的分号,改为include_path = ".;d:\php-5.2.5\PEAR"。
5|` Y,F
b pEh#d0 2、找到下面两行:51Testing软件测试网 J]'_n"tT
; Directory in which the loadable extensions (modules) reside.
f[.}Mb
]/O$t`0 extension_dir = "./"
%\#\y@9b0i0 改为extension_dir = "d:\php-5.2.5\ext",该目录包含有php_mysql.dll。
:bh9n@nCFxh0 3、找到extension=php_mysql.dll这行,去掉前面的分号。51Testing软件测试网:A2G.| d'X+F3p_
4、拷贝D:\php-5.2.5\libmysql.dll到C:\Windows\System32(能否不拷贝?望知情者告知)。51Testing软件测试网:l!U8b;r0_oQ4fm
5、编辑\Apache2.2\conf\httpd.conf文件,在末尾加上一行:
pMKiZd*G0 PHPIniDir "d:/php-5.2.5"51Testing软件测试网Z*v0@lZV
使用Apache解析PHP时必须这样指定php.ini文件的位置,进而使PHP加载MySQL的扩展模块。
N,c&q2?} AAr0 以上缺少任何一步就会收到错误:Call to undefined function mysql_connect()。
xg*U#A j/t!~!o1TKw%G0
| yI;t-Vc0 步骤六:安装Mantis 1.1.151Testing软件测试网6{u_/jw1kY$N2^;o
51Testing软件测试网
eYY3mOd;{
我下载的文件是InstantMantis-1.1.1.zip,解压到任意目录(我解压到d:\InstantMantis-1.1.1\)。这个包自带了Apache、PHP、MySQL,已完全配置好。直接运行D:\InstantMantis-1.1.1\imstart.cmd,会出现命令行窗口,然后到IE输入http://localhost:8080/mantis就可以使用Mantis了。一键运行,够强!够傻瓜!用来快速体验一把Mantis相当不错,可惜自带的东东版本较老,有点不爽。最要命的还是以Console方式启动,前面提到的万一被某些手贱的人不甚咔嚓掉岂不是!@#¥%……(各位见笑,我公司的那台破开发服务器就是经常要有人来上网的,我无权叫他们别上网)所以还是老老实实学习下怎么部署。其实也挺简单,Mantis是一个B/S系统,d:\InstantMantis-1.1.1\root\mantis就是站点的根目录,其中的index.php为首页(系统登录页面),\admin\install.php为数据库安装页面。
P0lr8T_*`9{s1c0 1、映射虚拟路径,编辑\Apache2.2\conf\httpd.conf文件,在末尾添加:
*f\3Bu'n9y6J7g0 Alias /mantis "d:/instantmantis-1.1.1/root/mantis/"51Testing软件测试网2}eQ,Z'YY9Y*Pp8zO
<Directory "d:/instantmantis-1.1.1/root/mantis/">
-Zm;l/r^6B0 Options Indexes
Inu-C1DF'u+gp0 AllowOverride None
)N)a!f k'i(r4Td9W
_0 Order allow,deny51Testing软件测试网7a
eS
o n.?@ vuKX
Allow from all51Testing软件测试网z0L:j5\,C:IM3yQ U+x
</Directory>
&a,k{xc9Y5K'@K R0 输入http://localhost:8080/mantis出现mantis目录下的文件和子目录列表,似乎有安全隐患。我对Apache不了解,但设置上面那些参数肯定能Forbidden掉,请参考Apache的文档。查找DirectoryIndex,改为DirectoryIndex index.html index.php(当然还可能有index.jsp等,用空格分开),这是设置默认的页面。输入http://localhost:8080/mantis报错:Access denied for user'root'@'localhost'。当然,数据库还未建立呐。
V7mnAr)d
AraF0z0 2、输入http://localhost:8080/mantis/admin/install.php,填写参数,应该都看得懂吧,然后点击按钮建立数据库。需要注意的是Hostname一栏,默认值为localhost:3360,而MySQL安装时默认端口为3306,只差那么一点点-_-(就这鸟问题耽搁了我不少时间)。
8^[ Gu zB6E4g0 3、更改数据库连接,编辑d:/instantmantis-1.1.1/root/mantis/config_inc.php,修改以下变量的值,如:51Testing软件测试网FSl+J@Z@Y9r
$g_hostname = 'localhost:3306';
8~nF)f"j*e'~_0 $g_db_type = 'mysql';51Testing软件测试网9e R2ZG2MAfEcc
$g_database_name = 'mantis';51Testing软件测试网W0`Xok?qm\a/_
$g_db_username = 'root';51Testing软件测试网&~'~ v!i;v3xG
$g_db_password = '密码';51Testing软件测试网'giN7qB
^4`.~f
4、输入http://localhost:8080/mantis,张牙舞爪的螳螂终于出现了。用内置的帐号administrator(密码root)登录。局域网内其它机器访问时记得开放8080端口(如果有防火墙的话)。
.c.`z,A5l!Ys0(]#w0m2xu
s!~@0 51Testing软件测试网S1C'P\aW
4Bs4_an#?-U?C(wS3tFw0
u$mJc2O-dx051Testing软件测试网8hp!~!ve` _
51Testing软件测试网+?K9tQSY+o~ 51Testing软件测试网DX:@_
k_l3q e
相关阅读:
- 数据测试 (huoxingyinzi, 2007-8-10)
- 编译工作 (huoxingyinzi, 2007-8-27)
- 职场潜规则(转) (wangkunkevin, 2007-9-27)
- 自动化测试工具 (huoxingyinzi, 2007-11-21)
- 面试与测试人才 (huoxingyinzi, 2007-12-15)
- 经理走了 (yureili, 2007-12-17)
- 职场广为流传十大精辟语录 (风华绝代, 2007-12-18)
- 【转】致毕业生-我初入职场一年半的成长路(三)END (风华绝代, 2007-12-18)
- 一次bug定位的经历 (huoxingyinzi, 2008-1-09)
- 你一定要知道的职场潜规则 (lf0026, 2008-1-18)
收藏
举报
TAG:
职场