Jira联合LDAP的安装调试

环境准备

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

Java版本

安装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

详见Mariadb数据库安装调试

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,8005端口,则选择这个选项安装
**自定义安装:**如果服务器运行其它服务,或者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      # 确认启动服务

安装过程

安装过程

 Jira安装过程

软件配置

配置数据库

1、数据库初始化以后,添加jira运行所需的数据库

# 使用root用户登录Mariadb
mysql -uroot -p

登录Mariadb

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

此节仅供学习使用,仅供参考, 正常使用请购买官方正式版本。本节所涉及的相关软件请自行查找,本人不承担任何责任

  1. 停止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* 文件,然后删除这些文件,最后上传。

extras文件

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

 extras文件

初始化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,选择读写,否则选择只读。

 Jira端LDAP基本配置

4、设置用户查找来源以及用户显示内容

Jira端LDAP用户配置

5、用户组配置

Jira端LDAP用户组配置

LDAP端配置

1、用户配置
这个使用ApacheDirectoryStudio这个软件进行管理的,在LDAP安装调试中有详细说明,这里直接上图。

 LDAP端用户配置

2、用户组配置
可以新建,也可以从Jira同步过来,把属于这个组的用户都添加到这个组的属性里。

 LDAP端用户组配置

文章引用

http://www.cnblogs.com/ilanni/p/6200875.html jira7.2安装、中文及破解


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 long@longger.xin

文章标题:Jira联合LDAP的安装调试

字数:1.8k

本文作者:Longger

发布时间:2018-02-03, 16:25:08

最后更新:2024-11-13, 21:28:25

原始链接:https://www.longger.xin/article/46705.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

×

喜欢就点赞,疼爱就打赏

github