禅道
在遵循其管理方式基础上,结合国内研发现状,整合了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为例:
- 关闭正在运行的MySQL服务。
- 打开DOS窗口,转到mysqlbin目录。
- 输入mysqld --skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlbin目录。
- 输入mysql回车,如果成功,将出现MySQL提示符 >。
- 连接权限数据库: use mysql; 。
- 改密码:update user set password=password(“123456”) where user=“root”;(别忘了最后加分号) 。
- 刷新权限(必须步骤):flush privileges; 。
- 退出 quit。
- 注销系统,再进入,使用用户名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个请求。
最后
以上就是单纯鸡翅最近收集整理的关于Linux下部署开源版“禅道”项目管理系统的全部内容,更多相关Linux下部署开源版“禅道”项目管理系统内容请搜索靠谱客的其他文章。
发表评论 取消回复