环境准备
1、Centos系统:CentOS7系统安装
2、Nginx软件: Nginx基本配置
3、JDK软件: 官网下载
4、Jira软件:官网下载页Atlassian || 软件下载 Jira for Linux_x64(目前是7.7.1版本)
软件安装
安装JDK
1、到官网下载JAVA1.8然后安装,具体请看JDK安装
yum localinstall jdk-8u152-linux-x64.rpm
2、查看java版本
java -version
安装Mysql(或者Mariadb)
1、使用 yum 方式安装数据库软件,目前Mysql和Mariadb的操作方式一致,所以我这里安装Mariadb
yum install mariadb mariadb-server
2、添加防火墙规则,让数据库的端口通过防火墙
# --permanent 永久生效
# --zone=public 添加到public组里
# --add-service=mysql 添加服务mysql
# 或者使用--add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-service=mysql
# 重新加载防火墙,使规则生效
firewall-cmd --reload
# 查看是否添加成功(查看所有,包括端口、服务)
firewall-cmd --list-all
2、安装完毕后,初始化数据库
mysql_secure_installation
Jira软件下载
1、在其它电脑上下载然后上传到服务器上(注意千万不要使用Ascll方式上传,否则极有可能不能使用)
或者使用 wget 直接在服务器上下载,并设置可执行权限。
wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.7.1-x64.bin
chmod +x atlassian-jira-software-7.7.1-x64.bin
2、安装Jira
Jira的安装有三个选项:
**默认设置安装:**如果你的服务器只运行这一个服务,而且没有其它应用占用8080,800
5端口,则选择这个选项安装
**自定义安装:**如果服务器运行其它服务,或者8080,8005
端口被占用,则选择这个方式安装。
**升级安装:**如果你的系统运行着Jira以前的版本,就选择升级安装。
升级安装时请记得备份
升级安装时请记得备份
升级安装时请记得备份
./atlassian-jira-software-7.7.1-x64.bin
因为8080端口已经被占用,所以这里我选择自定义安装,整体按键顺序为
o enter # 字母 o ,enter 代表按回车,下同
2 enter # 自定义
enter # 确认软件安装路径
enter # 确认数据存储路径
8090 enter # 确认HTTP端口
8015 enter # 确认控制端口
y enter # 确认安装为服务
i enter # 确认开始安装
yenter # 确认启动服务
软件配置
配置数据库
1、数据库初始化以后,添加jira运行所需的数据库
# 使用root用户登录Mariadb
mysql -uroot -p
2、创建数据库、指定字符集、设定用户,并指定用户访问范围为所有地址可访问,最后确定用户密码。
create database jira default character set utf8 collate utf8_bin;grant all on jira.* to 'jira'@'%' identified by '**********';
3、查看数据库状态
show databases;
use mysql;
show tables;
select user,host,password from mysql;
4、退出root用户,查看新建的用户是否可以正常使用
mysql -ujira -p
show databases;
破解 Jira
此节仅供学习使用,仅供参考, 正常使用请购买官方正式版本。本节所涉及的相关软件请自行查找,本人不承担任何责任
- 停止Jira (下面两个命令执行结果一样)。
/opt/atlassian/jira/stop-jira.sh
systemctl stop jira
2. 上传破解文件到 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib
文件有两个,一个是破解文件atlassian-extras-3.1.2
,一个是数据驱动文件 mysql-connector-java-5.1.38-bin.jar
上传之前备份所有 atlassina-extras* 和 mysql-connector-java* 文件,然后删除这些文件,最后上传。
Jira系统服务
1、启动服务
/opt/stlassian/jira/bin/start-jira.sh
systemctl start jira# 和上条命令只执行一个就行。
systemctl enable jira# 添加到自启动服务
2、添加防火墙规则
firewall-cmd --permanent --zone=public --add-port=8090/tcp # 先用8080,后面调整成Nginx代理。
firewall-cmd --reload
如此设置就可以通过 http://serverip:8090 访问Jira服务了。
配置Nginx代理
1、 在nginx配置文件下,打开或创建配置文件jira.conf,详见Nginx基本配置
vim /etc/nginx/default.d/jira.conf
配置如下:
server {
listen 80;
server_name jira.bdim.xin;
server_name ayjk.oicp.net;
access_log /var/log/nginx/jira/jira_access.log; #日志存储位置,需要手动添加目录
error_log /var/log/nginx/jira/jira_error.log;
location / {
try_files $uri @jira;
}
location @jira {
#internal;
proxy_pass <http://127.0.0.1:8090>;
##下面这段可以独立成一个文件,方便其它需要代理的服务调用。
proxy_connect_timeout 30s;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_buffer_size 32k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_redirect default;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
# 这一项必须是http_host,否则非80端口网站跳转会丢失端口,造成不能正常
proxy_set_header Host $http_host;
#proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Frame_Options SAMEORING;
}
}
2、测试Nginx配置,重新加载Nginx服务
nginx -t
nginx -s reload
systemctl status nginx -l
初始化Jira
1、打开网址 jira.bdim.xin:88
(内网无需端口号,因为我是在外面调试我家里在的电脑,而运营商封闭了80端口不得已选用88端口)。
网页会自动跳转到
2、选择第二项,自定义设置
3、数据库连接配置:
- 连接数据库: 其它数据库
- 数据库类型: Mysql
- 主机:127.0.0.1 # 你的Mysql服务器IP或域名
- 端口: 3306 # 你的Mysql设置的端口
- 数据库: jira # jira的数据库
- 用户名: jira # 数据库的用户
- 密码: *** # 数据库密码
4、应用程序属性(和网站名称,网站地址意思相同)
5、许可证,如果有这个机器号的许可证,直接粘贴到这里就行,点下一步。
如果没有就点击后面的链接,申请一个。
6、在altassian网站注册,申请许可证号
7、生成许可证号后,系统会自动返回你的Jira网站,点击下一步。
然后设置你的管理员账号
8、设置电子邮件发送,也可以以后设置。
9、选择一个语言,点击继续。
10、选择创建一个新项目
11、选择一个项目模板
12、输入项目名称,创建项目
13、完成初始化,图中标红位置是管理设置按纽。
14、系统许可期限
LDAP配置
Jira用户目录设置
1、在系统管理后台,点击用户管理,然后点击用户目录,添加用户来源目录
2、点击点击目录,目录类型中选择LDAP
3、修改LDAP连接信息,主机名、账号、密码,按照你的LDAP配置信息进行配置。基础DN配置为dc=cafintech,dc=com 附加用户配置为 cn=People 附加用户组配置为cn=Groups,如果想在Jira中修改用户分组自动同步到LDAP,选择读写,否则选择只读。
4、设置用户查找来源以及用户显示内容
5、用户组配置
LDAP端配置
1、用户配置
这个使用ApacheDirectoryStudio这个软件进行管理的,在LDAP安装调试中有详细说明,这里直接上图。
2、用户组配置
可以新建,也可以从Jira同步过来,把属于这个组的用户都添加到这个组的属性里。
文章引用
http://www.cnblogs.com/ilanni/p/6200875.html jira7.2安装、中文及破解
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin