一,数据库迁移;
二,项目移至redmine的apps目录后更改相关配置;
三, 在redmine文件夹的apache2启动目录中添加testlink项目启动路径。
前期准备
在进行本文档 *** 作前,需要完成如下前期步骤:
1 RedMine部署完毕;
备注:RedMine部署在Ubuntu+Mysql环境下
Ubuntu Release: 1004
Mysql版本:5141-3ubuntu12
2 TestLink安装完毕。
备注:部署系统中TestLink的Release需为180后版本。
测试系统部署在Apache+Mysql集成环境,实际过程中可以根据具体需求变更。
部署概要
1 关闭Ubuntu防火墙;
2 登录RedMine服务器,设置Mysql远程连接账户;
3 登录TestLink服务器,测试第1步中的Mysql数据库远程连接;
4 登录TestLink服务器,设置配置文件;
配置文件包括:
Ø custom_configincphp(TestLink根目录下)
Ø redminecfgphp (在cfg目录下)
5 重起Apache服务器,登录TestLink测试与RedMine的连通性。
部署步骤
Ubuntu防火墙
1 由于TestLink需连接RedMine的数据库,因此登录Ubuntu系统,打开Mysql的3306端口。局域网中可以将Ubuntu防火墙关闭。关闭防火墙命令如下:
sudo ufw disable
设置Mysql远程连接账户
1 登录Ubuntu系统(RedMine与MySql均部署在Ubuntu下)。
2 登入MySql数据库。
root@redmine:~# mysql -u root –p
Enter password:
3 数据库切换(进入mysql数据库)。
mysql>use mysql;
4 创建远程账户。
mysql> GRANT ALL PRIVILEGES ON TO new_user@"%" IDENTIFIED BY "new_user_password"
说明:其中""代表"数据库表名",new_user为远程登录用户名,new_user_password为远程登录用户密码。其中”%”说明对允许那台主机能够远程连接RedMine服务器的数据库(%是对所有主机,如为10711则是对该主机)。
例如:
mysql> GRANT ALL PRIVILEGES ON TO remote@"%" IDENTIFIED BY "remote";
以上信息在部署过程中,根据实际情况进行设置,本文档部署过程中,远程登录用户名为设为remote,所有主机均可连接至RedMine服务器的数据库。
5 mysql 的配置文件/etc/mysql/mycnf。
root@redmine sudo vi /etc/mysql/mycnf解答如下:
Redmine插件:最喜欢的位置
“收藏夹位置”允许用户直接在其主页上添加指向其收藏夹(已阅读:最常访问)的Redmine页面的快速链接。
所有这些链接将按用户保存,并显示在主页,项目概述页面,项目发行页面和项目Wiki页面上。 我们发现这些是我们查看最多的页面,因此此处的快速链接对我们而言最有价值。 如果您想进入其他页面,请给我们发送Github问题。
功能/注意事项
该插件最适合Unicorn Web服务器。 这是因为创建链接后,它会刮取该页面的标题并将其显示为链接的文本。 爬网自己的站点会在线程服务器环境中引起问题,因此,一种变通方法是在创建链接后3秒钟执行爬网。 因此,当使用非Unicorn服务器时,任何链接文本更改仅在刷新后才能看到。
安装CentOS默认开启了SELinux,安装Redmine、apache、svn之类的还是蛮复杂的,经过几次折腾之后,终于顺利将redmine折腾成功了,有些心得记录下来备查:
集成方案大体为:
a)
svn和apache集成,通过>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)