• EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧


    EasyPHP-2.0b1+ Mantis-1.1.0安装及技巧

     
    Mantis 是一个轻量级的brower的 bug 管理系统,界面直观,简单易用,安装简单,支持多语言,多 数据库 。 本文介绍一下基于 Windows + mysql 平台的搭建步骤: 一:下载软件 1.下载 Easy PHP :EasyPHP-2.0b1-setup.exe;地址: http://easyphp.org/ 此版本

    Mantis是一个轻量级的brower的bug管理系统,界面直观,简单易用,安装简单,支持多语言,多数据库

    本文介绍一下基于Windows+mysql平台的搭建步骤:

    一:下载软件
       1.下载 EasyPHP:EasyPHP-2.0b1-setup.exe;地址:
    http://easyphp.org/ 此版本集成了:apache 2.2.3,php 5.2.0,phpmyadmin 2.9.1.1 ,sqlitemanager 1.2.0,mysql 5.0.27

         2.下载 Mantis:mantis-1.1.0.tar.gz;地址:http://www.mantisbt.org/

    二:安装软件
         1. 安 装EasyPHP,exe文件在windows下直接安装。(D:Program FilesEasyPHP 2.0b1)
         2.解压缩 mantis-1.1.0.tar.gz并cut到EasyPHP 目录下的www目录中,将mantis-1.1.0目录改名为Mantis(D:Program FilesEasyPHP 2.0b1wwwmantis)

    三: Mantis配置:
    1. 显示中文:
    在D:Program FilesEasyPHP 2.0b1wwwmantis目录下找config_defaults_inc.php,

    在该文件中找到语言设置的地方(language settings),修改这行:
       $g_default_language = 'english';
    为:
    $g_default_language = 'chinese_simplified';
    即可显示中文。

    2.创建bugtracker数据库:
    打开浏览器在地址栏输入 
    http://localhost/mantis/admin/install.php ,不用修改任何内容,点击Install/Upgrade Database 创建bugtracker数据库。

    3.访问mantis主页:
    打开浏览器,在地址栏输入 
    http://localhost/mantis,进入Mantis登录界面,输入用户名:administrator,密码:root 就可以看到mantis全貌了。

    4.邮件设置: 
            a):在D:Program FilesEasyPHP 2.0b1wwwmantis目录下的config_defaults_inc.php中修改如下:
    $g_administrator_email = [email=]'XXX@163.com'; 
    $g_webmaster_email = [email=]'XXX@163.com'[/email];
    $g_from_email   = [email=]'XXX@163.com'[/email];
    $g_return_path_email = [email=]'XXX@163.com'[/email];
    $g_phpMailer_method = 2;
    $g_smtp_host   = 'smtp.163.com';
    $g_smtp_username = 'XXX'; 
    $g_smtp_password = 'XXX';

    b):在D:Program FilesEasyPHP 2.0b1conf_files目录下的php.ini中修改如下:

    [mail function]

    ; For Win32 only.

    SMTP = mail.163.com

    smtp_port = 25

    ; For Win32 only.

    sendmail_from = XXX@163.com

    这样注册帐户时,就可以收到确认邮件了。

    四:技巧
    1.mantis页面时间显示和服务器时间不一致问题:

    在D:Program FilesEasyPHP 2.0b1conf_files目录下的php.ini中修改如下:

    [Date]

    ; Defines the default timezone used by the date functions

    date.timezone =PRC

    2.没有邮箱创建多个用户测试功能:(不能用来测试邮件功能的)

    1.进入数据库,找到用户表matis_user_table
    2.把matis_user_table中的password 字段改成administrator用户的密码

    3. aclearcase/" target="_blank" >ccess_level=10(查看人员)access_level=25(报告人员)access_level =40(修改人员)access_level=55(开发人员)access_level=70(管理人员)access_level=90(管理人员)
          4. 就可以用username用户名,密码root登录了


    password 字段 :e10adc3949ba59abbe56e057f20f883e 密码是123456
    这样就可以测试功能,忘记密码也可以在这解决了。

    3.输入中文错误的解决:

    问题:APPLICATION ERROR #401    数据库查询失败。

    解决方法:

    这是因为mysql default 的数据集是默认是latin1的瑞典语的问题。

    更改数据集为gbk就可以了

    命令如下:

    >mysql SET character_set_client = gbk;
    >mysql SET character_set_connection = gbk;
    >mysql SET character_set_database = gbk;
    >mysql SET character_set_results = gbk;
    >mysql SET character_set_server = gbk;

    >mysql SET collation_connection = gbk_bin;
    >mysql SET collation_database = gbk_bin;
    >mysql SET collation_server = gbk_bin;

    4. IP配置,让别的计算机可以访问mantis:

    若要别人能访问你,必须修改IP的设置,在EasyPHP1-8apacheconf下打开httpd.conf,找到Listen 127.0.0.1:80,修改为Listen 0.0.0.0:80即可。

    5.图形报表

    使用图形报表可以让mantis更加完美。配置jpgraph
    下载JpGraph Version: 2.3 
    http://www.aditus.nu/jpgraph/jpdownload.php
    解压到$mantisjpgraph-2.3
    在$mantisconfig_inc.php文件中添加
    $g_use_jpgraph = ON;
    $g_jpgraph_path = './jpgraph-2.3/src/';
    在c:php-5.2.5中查找extension=php_gd2.dll,将这一行前面的“;”号去掉,到这里你可能已经注意到我只在需要使用时才启用php相应的扩展模块。
    重启apache。
    好,现在进入mantis系统,建好项目,分类,提交bug,可以在统计报表里查看各种图形了。
    pgraph的图例中文显示:
    打开c:mantis-1.1.0rc3coregraph_api.php
    查找:graph_get_font()
    在其中添加一行'chinese_gbk' => FF_SIMSUN,
    在c:mantis-1.1.0rc3config_inc.php文件中添加
    $g_graph_font = 'chinese_gbk';
    打开c:mantis-1.1.0rc3jpgraph-2.3srcjpg-config.inc.php
    查找// DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");
    改为DEFINE("TTF_DIR","C:/windows/fonts/"); windows 2000下为c:/winnt/fonts/
    查找 DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
    改为 DEFINE('CHINESE_TTF_FONT','simsun.ttc');
    jpg-config.inc.php也可以不改,如果生成的图形中的字体想由自己定义,可以这样改。
    这时,如果中文仍然是乱码,打开c:mantis-1.1.0rc3jpgraph-2.3srcjpgraph_ttf.inc.php
    找到
        elseif( $aFF === FF_SIMSUN ) {
            //Do Chinese conversion
            if( $this->g2312 == null ) {
            include_once 'jpgraph_gb2312.php' ;
            $this->g2312 = new GB2312toUTF8();
            }
            return $this->g2312->gb2utf8($aTxt);
        }
    改为
        elseif( $aFF === FF_SIMSUN ) {
            return $aTxt;
        }
    这是因为mantis的语言文件是utf-8的,这里把它当成gb2312再转一遍显然不对。

    5.1新增用户没有密码框问题:在Mantis目录下config_defaults_inc.php文件中找到$g_send_reset_password

    然后设置成:$g_send_reset_password = OFF  即可。

    重新使用administrator账号及密码,登录mantis, 依次选择 管理 -> 用户管理 -> “创建用户”, 可以看到填写密码的输入框啦!

    6.CSV导出’的中文显示是乱码:

    假如到处的文件为administrator.csv,其中中文乱码
    解决办法:重命名administrator.csv为administrator.txt,另存时选择编码方式为ASCII
    改名过来,就可以了


    7.安全设置

    为了让mantis能够安全的运转,必须在安装配置好后作安全设置。
    1) 在Mantis目录下有一个admin目录,如果你在IE中打开这个目录下的index.php查看,你就会知道这个目录是进行Mantis Administration的,使用这个模块可以检查你的Mantis是否安装完全,对旧版本的Mantis进行升级,对Mantis的页面CSS文件进行修改;使用这个管理模块是不需要用户名和密码的,因此任何人都可以通过这个管理模块查看你的Mantis系统信息,而且由于有升级模块,在这里还可以直接对数据库进行修改;因此如果被未授权的人打开,结果会是什么样不用我多说;最好因此按照系统的建议,在配置完成后将这个admin目录删除;注意一定是删除而不是改名!改名后仍然是可以访问的!
    2) 在添加一个管理员用户后,删除系统默认的administrator用户。

    8.后记
    1.如果自己在php程序中使用jpgraph,可能也要修改才能避免中文乱码。
    2.mantis加了一个自动安装数据库的部分,让安装更简单了,其它基本一样。
    3.在5.0版上的mysql能正常运行了。

  • 相关阅读:
    【洛谷习题】公路修建
    priority_queue用法简记
    【洛谷习题】无线通讯网
    【SCOI2005】繁忙的都市
    第四周 3.20-3.26
    第三周 3.13-3.19
    第二周 3.6-3.12
    第一周 2.28-3.5
    第六周 2.21-2.27
    2018湘潭邀请赛 AFK题解 其他待补...
  • 原文地址:https://www.cnblogs.com/xiaoan-one/p/5086541.html
Copyright © 2020-2023  润新知