安装Mysql
Mysql 的安装比较简单,不一一说明了,因为我想让数据库支持中文 在安装的时候 把编码该成GBK。
启动 Mysql的服务。
部署mantis
将mantis-1.0.1解压缩到php的发布目录中 c:qamantis,由于1.0.1中取消了原来sqldb_generate.sql 的数据库脚本而采用了通过系统来建立环境。
通过浏览器访问http://localhost/mantis/admin/install.php可看到部署mantis数据库环境的界面。
默认的数据库是bugtracker,注意要使用有管理员权限的用户来建立数据库(建立好bugtracker数据库),我用了root 。
设定好了install/upgrade database之后正常情况下在输出反馈页面下一片绿色的good,那是ok了,
要是有红色的bad,那要调整好了再初始化到ok才行,这时候mysql新增的bugtracker库里建立起很多以mantis_开头的表,到此数据库初始化结束。
设置Mantis
将c:qamantis中的config_inc.php.sample复制一份,改名为config_inc.php,修改其中的设置;
在config_defaults_inc.php中保存这Mantis的默认设置:用户自己的设置信息保存在config_inc.php中,
如果某个选项在config_inc.php中有设置,则系统使用config_inc.php中的设置,否则使用config_defaults_inc.php的系统默认设置;
config_inc.php.sample则是Mantis给出的一个用户设置文件例子。
根据情况修改config_inc.php文件中的设置,设置很简单,各个参数的在config_defaults_inc.php都有很详细的说明。
下面是我的一些自定义参数,phpmailer的内容之后说明:
$g_use_iis = ON; # 使用IIS
$g_show_version = OFF; # 不在页面下部显示 Mantis的版本号
$g_default_language = 'chinese_simplified'; # 默认语言为简体中文
$g_show_project_menu_bar = ON; # 显示项目选择栏
$g_show_queries_count = OFF; # 在页脚不显示执行的查询次数
$g_default_new_account_access_level = DEVELOPER; # 默认用户级别
$g_window_title = 'Mantis Bug 跟踪管理系统'; # 浏览器标题
$g_page_title = 'Rink的BUGs跟踪管理系统'; # 页面标题栏
$g_enable_email_notification = ON; # 开通邮件通知
$g_smtp_host = 'smtp.***.com'; # SMTP 服务器
$g_smtp_username = '***'; # 邮箱登录用户名
$g_smtp_password = '***'; # 邮箱登录密码
$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件
$g_phpMailer_path = 'c:/qa/mantis/core/phpmailer/'; # PHPMailer 的存放路径
$g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email
$g_short_date_format = 'Y-m-d'; # 短日期格式,Y 大写表示 4 位年
$g_normal_date_format = 'Y-m-d H:i'; # 普通日期格式
$g_complete_date_format = 'Y-m-d H:i:s'; # 完整日期格式
完成以上设置以后,你可以使用Mantis了,打开浏览器,输入http://localhost/mantis
应该可以看到Mantis的登录页面了,你可以用默认用户名administrator和密码root登录进去,进行管理设置。
Mantis的初步安全设置
删除admin目录
在Mantis目录下有一个admin目录,这是Mantis管理员进行管理Mantis的,比如之前我们构建数据库环境的install.php等。
使用这个模块可以检查你的Mantis是否安装完全,对旧版本的Mantis进行升级,对Mantis的页面CSS文件进行修改;
使用这个管理模块是不需要用户名和密码的,因此任何人都可以通过这个管理模块查看你的Mantis系统信息,
而且由于有升级模块,在这里还可以直接对数据库进行修改。
因此Mantis会建议在配置完成后将这个admin目录删除;注意一定是删除而不是改名!改名后仍然是可以访问的!
删除administrator
在添加一个具备管理员权限的用户后,删除系统默认的administrator用户。