<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0041)http://bugfree.1zsoft.com/Doc/INSTALL.htm -->
<?xml version="1.0" encoding="utf-8"?><HTML
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>易软开源|BugFree安装升级说明</TITLE><!-- InstanceBegin template="/Templates/doc.dwt" codeOutsideHTMLIsLocked="false" --><!-- InstanceBeginEditable name="meta" -->
<META content=易软,开源,Bug管理,BugFree,php name=Keywords>
<META content=BugFree安装升级(Install) name=Description>
<META content=http://www.1zsoft.com name=site>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><!-- InstanceEndEditable -->
<STYLE type=text/css>BODY {
FONT-SIZE: 9pt; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Tahoma,Arial,Courier; BACKGROUND-COLOR: #efefef
}
.Border {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 10px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid
}
H3 {
COLOR: blue
}
DT {
MARGIN-TOP: 5px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 20px
}
</STYLE>
<!-- InstanceBeginEditable name="doctitle" --><!-- InstanceEndEditable -->
<META content="MSHTML 6.00.3790.2858" name=GENERATOR></HEAD>
<BODY>
<DIV class=Border><A href="http://bugfree.1zsoft.com/" target=_blank><IMG
alt=BugFree src="易软开源BugFree安装升级说明_files/LogoBugFree.gif" border=0></A> <!-- InstanceBeginEditable name="author" -->
<H1 align=center>BugFree<STRONG>安装升级说明</STRONG></H1>
<DIV align=center><STRONG>作者: 刘振飞 Email: liuzf at pku dot org dot cn 王春生 wwccss
at 263 dot net </STRONG></DIV><!-- InstanceEndEditable -->
<DIV align=right>版本:<!-- InstanceBeginEditable name="id" -->$Id: INSTALL.htm,v
1.6 2005/10/03 10:05:36 wwccss Exp
$<!-- InstanceEndEditable --><BR>本文档地址(点击查看最新): <!-- InstanceBeginEditable name="source" --><A
href="http://bugfree.1zsoft.com/Doc/INSTALL.htm"
target=_blank>http://bugfree.1zsoft.com/Doc/INSTALL.htm</A> <!-- InstanceEndEditable --></DIV><!-- InstanceBeginEditable name="digest" -->
<P>摘要:本文详细讲述了如何安装BugFree,包括快速安装步骤和详细的安装步骤,还讲述了安装过程中需要注意的问题。</P><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="keywords" -->
<P>关键词:BugFree,安装说明,Install,开源,linux,windows,apache,php,mysql</P><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="menu" --><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="content" -->在阅读此文章之前,请先阅读<A
href="http://bugfree.1zsoft.com/Doc/index.htm">文档索引</A>,以便对BugFree有比较全面的了解。
<OL>
<LI>快速安装
<LI>系统要求
<LI>详细安装步骤
<LI>Windows平台下面的安装
<LI>升级到0.5版本
<LI>升级到1.0版本 </LI></OL>
<H3>1. 快速安装</H3>
<P>如果你对apache,php,mysql比较熟悉,可以通过下面的步骤进行快速的安装。比较详细的安装步骤请参照 <STRONG>3</STRONG>
,如果你选择在windows平台下面进行安装,可以参照步骤<STRONG> 4</STRONG> 。</P>
<DL>
<DT>1.1 下载BugFree
<DD>请到<A href="http://bugfree.1zsoft.com/"
target=_blank>http://bugfree.1zsoft.com/</A>下载最新的BugFree版本
<DT>1.2 解压缩BugFree文件,上传到服务器的某个目录
<DD>请选择合适的解压缩程序解开BugFree发行包,然后通过FTP软件上传到服务器的某个目录,此目录通过http协议可以访问
<DT>1.3 修改目录的权限
<DD>上传之后,必须修改几个目录的权限:<BR>
<UL>
<LI>linux平台下面:chmod o=rwx Compile BugFile
<LI>windows平台下面,如果BugFree所在的目录分区为NTFS分区,也需要增加读写的权限。 </LI></UL>
<DT>1.4 访问install.php页面,生成ConfigBug.inc.php文件
<DD>访问http://xxx.com/BugFree/install.php页面,根据页面提示填写参数,生成BugFree的配置文件,
将其保存到Include目录下面,命名为ConfigBug.inc.php文件。
<DT>1.5 用管理员账号登录,建立初始的项目,建立权限系统。
<DD>使用在1.4步骤里面建立的管理员账号登录,点击页面右上部的“管理”菜单进入后台管理,建立项目、模块,添加用户组,添加用户就可以了。 </DD></DL>
<H3>2. 系统需求</H3>
<UL>
<LI>操作平台不限,推荐使用linux,以获得更好的性能
<LI>一台提供web服务的服务器,推荐使用apache 1.3系列的最新版本
<LI>MySQL (3.22 or higher),推荐使用4.0系列的最新版本,4.1系列还有待测试
<LI>PHP>4.0,支持MySQL数据库,推荐使用4.3系列次最新版本。 </LI></UL>
<H3>3. 详细安装步骤</H3>
<DL>
<DT>3.1-3.3下载BugFree,上传到服务器,修改目录的读写权限
<DD>请重复1.1,1.2,1.3这三个步骤
<DT>3.4 创建数据库
<DD>需要创建一个数据库来保存BugFree相关的表。比如可以创建一个名为BugFree的数据库。<BR>你可以通过命令行来建立,命令如下:<BR><STRONG>mysql>
create database BugFree;</STRONG><BR>也可以使用phpMyAdmin来建立此数据库。
<DT>3.5 为BugFree 库分配访问权限。默认的可以使用root帐号。
<DD>命令行如下:<BR><STRONG>mysql> GRANT ALL PRIVILEGES ON BugFree.* TO
UserName@localhost IDENTIFIED BY 'Password' WITH GRANT
OPTION;</STRONG><BR>上面的UserName和Passowrd请分别换成你自己的用户名和密码。<BR>也可以使用phpMyAdmin来建立此数据库。
<DT>3.6 建立各个表
<DD>
<DL>
<DT>3.6.1 使用phpMyAdmin.
<DD>选择BugFree库,然后选择SQL,然后选中Document目录下面的BugFree.sql,执行就可以了。
<DT>3.6.1 使用命令行
<DD>将Document目录下面的BugFree.sql文件拷贝到你的服务器上的某个目录下面。<BR><STRONG>mysql -u
UserName -p Password BugFree <
路径/BugFree.sql</STRONG><BR>其中的UserName和Password换成刚才设定的用户名和密码。BugFree.sql要写成完整的路径。
</DD></DL>
<DT>3.7 修改配置文件Include/ConfigBug.inc.php
<DD>请按照<A href="http://bugfree.1zsoft.com/Doc/CONFIG.htm"
target=_blank>BugFree参数配置文件说明</A>文件里面的说明配置参数文件
<DT>3.8 重复1.5步,建立初始的项目模块
<DD>这样安装,系统会自动创建一个管理员账号为admin,密码为123456
<DT>3.9 配置自动发信程序
<DD>
<DL>
<DT>3.9.1 定时脚本功能说明
<DD>Shell下面共有四个脚本程序,分别为NoticeBug.php, NoticeBug.sh, StatBug.php,
StatBug.sh。<BR>NoticeBug脚本用于每天给相关人员发信,通知各自的头上还有多少个bug等待处理。<BR>StatBug一般用在周一的时候,给相关人员发信,汇报上个礼拜的Bug统计数据。<BR>
<DT>3.9.2 调用方式</D>
<DD>NoticeBug.php和NoticeBug.sh功能是一样,只是执行的方式不一样而已,StataBug也是如此。<BR>.php脚本执行方式:<BR><STRONG>your/path/to/php
your/path/to/NoticeBug.php</STRONG><BR>比如:linux平台:# /usr/bin/php
/your/path/to/NoticeBug.php<BR>windows平台:d:\php\php.exe
d:\bugfree\Shell\NoticeBug.php<BR>.sh结尾的脚本只用于linux平台,使用之前需要增加文件的执行权限:<BR>#
chmod 700 NoticeBug.sh<BR>然后直接执行就可以了。
<DT>3.9.3 修改Shell目录的读写权限。
<DD>linux平台下面可以通过 chmod 700 Shell -R 命令来取消其他用户的读写权限,
或者你可以把Shell目录移到网站目录之外,防止其他用户可以直接通过浏览器访问这个目录。
<DT>3.9.4 修改用户名和密�