Linux下部署开源版“禅道”项目管理系统

禅道

在遵循其管理方式基础上,结合国内研发现状,整合了bug管理,测试用例管理,发布管理,文档管理等功能,完整的覆盖了软件研发项目的整个生命周期。在禅道软件中,明确的将产品、项目、测试三者概念区分开,产品人员、开发团队、测试人员,三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,终通过项目拿到合格的产品。
可点击查看:禅道开源版手册

Linux下部署开源版“禅道”项目管理系统
1.开源版安装包下载

[root@Lcyou ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz

2.直接解压安装包到/opt目录下

[root@Lcyou ~]# tar -zxvf ZenTaoPMS.9.0.1.zbox_64.tar.gz -C /opt

3.修改禅道自带的apache、mysql端口
为了不占用Server上默认的80、3306端口,我们修改禅道自带的apache、mysql端口 ,分别用a、m表示。p表示端口
修改禅道自带apache端口:

[root@Lcyou ~]#/opt/zbox/zbox -ap 9000

修改禅道自带mysql端口:

[root@Lcyou ~]# /opt/zbox/zbox -mp 9001

4.重启禅道服务

[root@Lcyou ~]# /opt/zbox/zbox start

Apache is running
Mysql is running

执行/opt/zbox/zbox start 命令开启Apache和Mysql。
执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
执行/opt/zbox/zbox restart 命令重启Apache和Mysql。
可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助

5.创建数据库账号

[root@Lcyou ~]#/opt/zbox/auth/adduser.sh

This tool is used to add user to access adminer
Account: adminer
Password: Adding password for user adminer

注:数据库的用户名:root,密码为空。数据库管理用的是adminer,但是为了安全,访问adminer的时候需要身份验证,需要运行脚本添加账户
命令行登录禅道自带mysql数据库:

[root@Lcyou ~]#/opt/zbox/bin/mysql -P 3306 -u root  -p

命令行导入备份的数据:

[root@Lcyou ~]#/opt/zbox/bin/mysql -u root -P 3306 -p zentaopro < zentao.sql

注意:如果是首次安装“禅道”,此处略过;如果之前已经装有“禅道”,想导入之前的数据,则可以导入备份的zentao.sql文件;

6.配置iptables防火墙规则,允许端口访问

[root@Lcyou ~]#iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
[root@Lcyou ~]#iptables -A INPUT -p tcp --dport 9001 -j ACCEPT

重启防火墙,使规则生效:

[root@Lcyou ~]#service iptables save
[root@Lcyou ~]#service iptables restart

7.浏览器访问

http://x.x.x.x:9000

客户端:

http://x.x.x.x:9000/zentao/user-login-L3plbnRhby8=.html

默认账号密码:admin/123456

扩展知识:
1 禅道系统的原始数据量有多少条?

2 数据库备份之后,如何还原?
可以使用mysql提供的管理工具,将数据库导出: mysqldump -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。
还原:[root@Lcyou ~]#/opt/zbox/bin/mysql -u root -P 3306 -p zentaopro < zentao.sql

3 如何编写数据备份脚本?

4 如何更改用户密码?
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123456’) where user=‘root’ and host=‘localhost’;
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样
1)以windows为例:

  1. 关闭正在运行的MySQL服务。
  2. 打开DOS窗口,转到mysql\bin目录。
  3. 输入mysqld --skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
  5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
  6. 连接权限数据库: use mysql; 。
  7. 改密码:update user set password=password(“123456”) where user=“root”;(别忘了最后加分号) 。
  8. 刷新权限(必须步骤):flush privileges; 。
  9. 退出 quit。
  10. 注销系统,再进入,使用用户名root和刚才设置的新密码123456登录。
    2)以Linux为例
    vim /etc/my.cnf
    [mysqld]
    skip-grant-tables //添加,可以免密进入数据库
    update user set password=password(“123qqq…A”) where user=“root” and host="%";(密码设置需符合策略)

5 用 ab 测试禅道系统的扛压量?
键入命令:
ab -n 800 -c 800 http://192.168.0.10/
(-n发出800个请求,-c模拟800并发,相当800人同时访问,后面是测试url)
-c 800表示并发用户数为800
-n 800表示请求总数为800
c小于n

ab -t 60 -c 100 http://192.168.0.10/
在60秒内发请求,一次100个请求。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值