===== mantis 安装 =====
----
==== mantis 安装准备 ====
cd /var/www/html
wget http://sourceforge.net/projects/mantisbt/files/mantis-stable/1.2.15/mantisbt-1.2.15.tar.gz/download
tar xvf mantisbt-1.2.15.tar.gz
mv mantisbt-1.2.15 mantis
chmod 777 -R mantis
----
==== 为mantis创建数据库 ====
mysql -u root
create database mantis;
grant all privileges on mantis.* to fang@'%' identified by 'fang';
flush privileges;
exit;
----
==== 在web上配置mantis ====
http://ip/mantis/admin/install.php
数据库地址:ip
账号:fang
密码:fang
数据库名:mantis
账号:fang
密码:fang
填入基本信息,在提交的时候可能报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
解决方式,给个链接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
配置的时候很容易错误,确定造作正确的话,多试几遍就好了。
----
==== 配置参数文件 ====
cd /var/www/html/mantis
vim config_inc.php
复制这5行内容
rm -rf config_inc.php // 删除临时配置文件
cp config_inc.php.sample config_inc.php // 复制一个配置文件样板
vim config_inc.php // 黏贴,替换 样板中相应的5行
----
==== 优化mantis ====
=== 时区问题 ===
解决方式:在config_inc.php中加上
$g_default_timezone='UTC';
=== 移除admin,目录 ===
解决方式,防止以后用到这个目录,暂时将他重命名就行了
ce /usr/local/apache/htdocs/mantis/
mv admin admin_back
=== 配置中文 ===
解决方式:在config_inc.php中加上
$g_default_language = 'chinese_simplified';
----
==== 添加对 LDAP验证的支持 ====
/usr/local/apache/htdocs/mantis
vim config_inc.php
添加如下几行
$g_login_method = LDAP;
$g_ldap_server = 'ldap://localhost';
$g_ldap_root_dn = 'ou=People,dc=1v,dc=cn'; 所有用户的根后缀
$g_use_ldap_email = ON;
=== 请注意这个时候还没完,因为还没有把管理员权限交出去 ===
- 用ldap中的一个账号test登录,登录后就退出,mantis知道你登录过就够了。
- vim config_inc.php,屏蔽第参数文件中$g_login_method = LDAP。重新用administrator 登录,将test赋予管理员权限。
- vim config_inc.php,恢复ldap验证
- 你已经是管理员了,这时你可以删除administrator账号了
----
==== 配置邮件 ====
vim config_inc.php
vim config_defaults_inc.php
在这2个文件的最后加上(只有放在最后才能覆盖前面这些参数的默认值)
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
$g_smtp_host = 'smtp.exmail.qq.com'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_username = 'luxfang@1v.cn'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_password = '******'; # used with PHPMAILER_METHOD_SMTP
$g_administrator_email = 'luxfang@1v.cn';
$g_webmaster_email = 'luxfang@1v.cn';
$g_from_email = 'luxfang@1v.cn'; # the "From: " field in emails
$g_return_path_email = 'luxfang@1v.cn'; # the return address for bounced mail
对ldap的更多支持见:http://www.mantisbt.org/wiki/doku.php/mantisbt:active_directory