• Jira: 1、服务器搭建(测试环境)


    本次 安装配置 (参考文档:https://www.dqzboy.com/246.html )

    一、安装JDK
    [root@jira soft]# rpm -ivh jdk-8u231-linux-x64.rpm

    二、安装数据库 (jira 支持多种类型数据库,具体可在官网查询,并未列举)
    1、部署MySQL
    安装过程参见: MySql 安装
    版本5.7.30,安装方式RPM方式,所需安装包如下:

    2、配置数据库
    2.1:启动数据库

    先把配置修改下

    [root@jira ~]# vim /etc/my.cnf
    [mysqld]
    ...
    default-storage-engine=INNODB
    character_set_server=utf8mb4
    innodb_default_row_format=DYNAMIC
    innodb_file_format=Barracuda
    innodb_log_file_size=2G
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    这里修改后,后面就无需再次修改了

    [root@jira ~]# systemctl start mysqld
    [root@jira ~]# systemctl enable mysqld
    2.2:查看默认密码
    [root@jira ~]# cat /var/log/mysqld.log |grep password
    [root@jira ~]# mysql -uroot -p

    2.3:重置root密码(如想设置简单密码则需要配置密码策略 )
    mysql> set global validate_password_policy=0;
    mysql> set global validate_password_number_count=0;
    mysql> set global validate_password_special_char_count=0;
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'dqz123456';
    mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'dqz123456';
    mysql> grant all privileges on . to root@'%';
    2
    .4:创建JIRA用户和库
    mysql> CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    MySQL5.7.0-5.7.5版本配置权限如下
    mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on .* TO 'jira'@'%' IDENTIFIED BY 'dqz123456';
    mysql> flush privileges;
    MySQL5.7.6+版本配置权限如下
    mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jira.* TO 'jira'@'%' IDENTIFIED BY 'dqz123456';
    mysql> flush privileges;

    三、安装JIRA
    1、赋权并执行安装
    [root@jira soft]# chmod +x atlassian-jira-software-8.6.0-x64.bin
    [root@jira soft]# ./atlassian-jira-software-8.6.0-x64.bin

    安装完成后jira自动启动
    2、放通8080端口
    [root@jira soft]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
    success
    [root@jira soft]# firewall-cmd --reload
    success
    3、执行破解
    先将jira停止
    [root@jira soft]# /etc/init.d/jira stop
    MySQL驱动文件下载地址:点击下载
    将MySQL驱动文件和破解包放入到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/中
    将默认的atlassian-extras-3.2.jar移除到其他目录,将破解好的atlassian-extras-3.2.jar放入进去

    提取码:km7n
    下载地址:https://pan.baidu.com/s/1PRmJYB8Dw9jzf1CWPF9pFQ
    [root@jira soft]# cd /opt/atlassian/jira/atlassian-jira/WEB-INF/lib
    [root@jira lib]# mv atlassian-extras-3.2.jar /
    此时把破解的包放进来
    现在再把MySQL驱动文件放进来
    [root@jira soft]# tar -xf mysql-connector-java-5.1.48.tar.gz
    [root@jira soft]# cd mysql-connector-java-5.1.48/
    [root@jira mysql-connector-java-5.1.48]# cp *.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib
    重启jira
    [root@jira lib]# /etc/init.d/jira start
    [root@jira lib]# lsof -i:8080
    4、访问网页
    JIRA默认端口8080

    这里需要等待程序进行数据初始化,需要一段时间
    总共创建了264张表

    因为我们没有正式的license,所以需要我们在jira官网注册一个账号,然后利用这个账号申请一个可以试用30天的license,点击生成jira许可证。如下

    自动跳转到刚才填写KEY的界面,会自动将许可证填入进去,点击下一步

    到此JIRA安装完成
    5、检查破解是否生效
    破解jira,其实我们已经破解了在前面复制atlassian-extras-3.1.2.jar到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下时,再次启动jira时就已经破解了
    我们现在登陆到jira中查看授权信息,如下

    通过上图,我们可以很明显的看到jira我们可以使用到2033年,到此有关jira的安装、破解就已经全部结束。
    四、问题总结
    问题描述:
    JIRA所在服务器重启后,导致JIRA无法启动,启动失败,文章来源(Source):浅时光博客查看日志显示内容如下:
    [root@jira ~]# cd /opt/atlassian/jira/logs
    [root@jira logs]# cat catalina.out

    意思是数据库配置管理器不可用,导致无法继续执行
    解决思路:
    1、重命名 dbconfig.xml文件
    我先把dbconfig.xml文件重命名进行备份,然后尝试启动JIRA,很显然启动失败了
    [root@jira ~]# cd /var/atlassian/application-data/jira
    [root@jira jira]# mv dbconfig.xml dbconfig.xml_bak
    [root@jira jira]# /etc/init.d/jira start
    2、将dbconfig.xml_bak改回原来的名称
    重新把dbconfig.xml文件在改原来的名称,再次重新启动,发现之前的报错没有,但是又出现了新的报错
    [root@jira jira]# mv dbconfig.xml_bak dbconfig.xml
    [root@jira jira]# /etc/init.d/jira stop
    [root@jira jira]# /etc/init.d/jira start
    [root@jira jira]# cd /opt/atlassian/jira/logs
    [root@jira logs]# tailf catalina.out

    然后我停掉JIRA程序,按照提示重命名了/var/atlassian/application-data/jira/plugins/.osgi-plugins/felix目录并重新启动JIRA服务
    [root@jira logs]# /etc/init.d/jira stop
    [root@jira logs]# cd /var/atlassian/application-data/jira/plugins/.osgi-plugins/
    [root@jira .osgi-plugins]# mv felix felix_bak
    [root@jira .osgi-plugins]# /etc/init.d/jira start
    再次启动查看日志后,上面的报错已经没有了,但是又出现了下面的报错;
    3、再次启动又提示如下图所示没权限

    停掉程序后,我参考官网文档把对应的JIRA目录的权限全部更改,然后把/opt/atlassian/jira/logs中的catalina.out和/opt/atlassian/jira/work/下catalina.pid文件移除到其它备份目录下,然后再次启动文章来源(Source):浅时光博客服务,查看/opt/atlassian/jira/logs下新生成的catalina.out日志,发现除了一些WARN之外全部是INFO没有ERROR日志,然后再次打开JIRA页面发现恢复正常了,下面是操作的命令:
    [root@jira ~]# /etc/init.d/jira stop
    [root@jira ~]# chown -R jira:jira /var/atlassian/application-data/jira
    [root@jira ~]# chown -R jira:jira /opt/atlassian/jira/logs
    [root@jira ~]# chown -R jira:jira /opt/atlassian/jira/temp
    [root@jira ~]# chown -R jira:jira /opt/atlassian/jira/work
    [root@jira ~]# chmod -R u=rwx,g=rx,o=rx /var/atlassian/application-data/jira
    [root@jira ~]# chmod -R u=rwx,g=rx,o=rx /opt/atlassian/jira/logs
    [root@jira ~]# chmod -R u=rwx,g=rx,o=rx /opt/atlassian/jira/temp
    [root@jira ~]# chmod -R u=rwx,g=rx,o=rx /opt/atlassian/jira/work

    [root@jira ~]# cd /opt/atlassian/jira/logs
    [root@jira logs]# mv catalina.out catalina.out_bak
    [root@jira work]# mv catalina.pid catalina.pid_bak
    问题解决:
    再次启动服务,并查看新生成的catalina.out日志
    [root@jira work]# /etc/init.d/jira start

  • 相关阅读:
    浅谈JavaScript中this指向的⼏种情况
    JavaScript、html简单的级联操作。
    异常处理中throws和throw的区别?
    java异常处理try-catch-finally的执行过程?
    什么是内连接、外连接、交叉连接(笛卡尔积)?
    主键和外键的区别
    集合和数组的比较(为什么要引入集合)?
    Java中对比单继承与多继承的优劣,以及java的解决方案
    数据库
    数据库集中控制的优势
  • 原文地址:https://www.cnblogs.com/vmsky/p/15722832.html
Copyright © 2020-2023  润新知