zoukankan      html  css  js  c++  java
  • Jira 8.5.1 安装教程

    Jira安装教程

    一、CentOS设置

    1. 更换阿里源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    yum makecache
    

    2. 安装工具

    yum install wget net-tools -y
    

    3. 使用阿里NTP服务

    yum install chrony -y
    
    sed -i "/server/d" /etc/chrony.conf
    
    vi /etc/chrony.conf 增加 server ntp.aliyun.com iburst
    
    systemctl restart chronyd
    
    chronyc tracking
    

    4. 设置主机名

    hostnamectl set-hostname jira
    

    5. 关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    

    二、 安装JDK

    1. 下载JDK(/usr/lib/jvm)

    mkdir /usr/lib/jvm
    cd /usr/lib/jvm
    
    wget ftp://ftp.vip56.cn:88/software/java/jdk-8u121-linux-x64.tar.gz
    

    2. 解压文件

    tar -zxvf jdk-8u121-linux-x64.tar.gz
    mv jdk1.8.0_121 jdk1.8
    

    3. 设置环境变量

    vi /etc/profile  并增加以下内容
    
    export JAVA_HOME=/usr/lib/jvm/jdk1.8
    export CLASSPATH=.:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    

    完成之后我们需要使之生效source /etc/profile

    三、 安装Jira

    1. 下载文件(/usr/lib/jira)

    mkdir /usr/lib/jira
    cd /usr/lib/jira
    
    wget ftp://ftp.vip56.cn:88/software/jira/atlassian-jira-software-8.5.1-x64.bin
    wget ftp://ftp.vip56.cn:88/software/jira/atlassian-agent-v1.2.3.tar.gz
    wget ftp://ftp.vip56.cn:88/software/jira/mysql-connector-java-5.1.49-bin.jar
    

    2. 安装软件

    chmod +x atlassian-jira-software-8.5.1-x64.bin
    ./atlassian-jira-software-8.5.1-x64.bin
    

    其中为了保证存储空间,需要将软件默认的安装路径以及数据存储位置进行调整:

    mkdir /home/jira
    
    [/opt/atlassian/jira]
    /home/jira/soft
    
    [/var/atlassian/application-data/jira]
    /home/jira/data
    

    3. 进行无限体验

    cd /home/jira/soft/bin/
    ./shutdown.sh
    
    cp /usr/lib/jira/mysql-connector-java-5.1.49-bin.jar /home/jira/soft/atlassian-jira/WEB-INF/lib/
    cp /usr/lib/jira/atlassian-agent-v1.2.3/atlassian-agent.jar /home/jira/atlassian-agent.jar
    

    接着我们修改配置:

    cd /home/jira/soft/bin/
    vi setenv.sh
    
    # 添加如下内容
    
    export JAVA_OPTS="-javaagent:/home/jira/atlassian-agent.jar ${JAVA_OPTS}"
    

    接着就可以启动服务了:

    cd /home/jira/soft/bin/
    ./start-jira.sh
    

    4. 初始化

    接着就是进入打开平台进行相关设置,这里需要注意需要将注册官网先进行体验然后利用下面的指令进行增加体验期(注意仅需要在官网生成即可,
    后续直接用以下指令生成的授权码复制进去激活):

    cd /home/jira/
    java -jar atlassian-agent.jar -p jira -m admin@vip56.cn -n sino -o https://vip56.cn -s BITJ-DW64-0NUM-CO45   # 生成的许可证,直接复制于jira页面提交即可
    
    -p jira(安装的是jira产品),具体的可以根据-p进行参考
    -m aaa@bbb.com(随意写)
    -n my_name(随意写)
    -o https://zhile.io (随意写)
    -s B3N1-KDPW-IYEI-14CE (即jira显示的服务器ID)
    

    完成后我们就可以体验产品了。

    四、 使用Nginx进行SSL代理

    1. 添加源并安装

    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.
    
    sudo yum install -y nginx
    
    sudo systemctl start nginx.service
    sudo systemctl enable nginx.service
    

    2. 配置Jira启动代理

    vi /home/jira/soft/conf/server.xml
    
    # 修改以下内容,重点在 proxyName 与 proxyPort
    
    <Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true"
    proxyName="jira.vip56.cn" proxyPort="443" secure="true" /> 
    

    3. 复制证书文件

    首先通过psftp进行上传,将文件上传到对应目录下:

    • /etc/pki/tls/certs/vip56.cn.crt
    • /etc/pki/tls/certs/vip56.cn.key

    4. 调整nginx配置

    vi /etc/nginx/conf.d/jira.vip56.cn.conf
    
    # 编写如下内容
    
    server {
      listen 80;
      server_name jira.vip56.cn;
      return 301 https://$host$request_uri;
    }
    
    server {
      listen 443 ssl;
      server_name jira.vip56.cn;
      error_log  /var/log/nginx/jira.aniu.so.error.log;
    
      ssl                  on;
      ssl_certificate      /etc/pki/tls/certs/vip56.cn.crt;
      ssl_certificate_key  /etc/pki/tls/certs/vip56.cn.key;
    
      location / {
        proxy_set_header        Host $host:$server_port;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto $scheme;
        proxy_redirect          http:// https://;
        proxy_pass              http://127.0.0.1:8080;
        client_max_body_size    10M;
        proxy_set_header        X-Forwarded-Host $host;
        proxy_set_header        X-Forwarded-Server $host;
        proxy_http_version 1.1;
        proxy_request_buffering off;
      }
    }
    

    重启相关服务:

    setsebool -P httpd_can_network_connect 1
    
    cd /home/jira/soft/bin/
    
    ./shutdown.sh
    ./start-jira.sh
    
    sudo systemctl restart nginx.service
    

    五、 Gitlab与Jira关联

    1. 创建用户与用户组

    首先创建gitlab-admin用户以及gitlab-developers用户组,并将该用户添加到该用户组中。
    完成后需要通过全局权限设置该用户组为管理员。

    2. gitlab配置

    选择需要集成的项目中选择设置->集成->JIRA然后填写如下参数:

    • Web地址
    • 账户名
    • 密码
    • 对应到Jira的项目编号

    完成后我们就可以通过提交的说明写入对应的议题的编号进行关联了。

    3. 打通Gitlab与Jira账户

    首先在gitlab中设置->应用新建一个名为Jira DVCS integration的应用,其中回调地址填写
    https://gitlab.vip56.cn/login/oauth/callback地址,并勾选api完成创建后记录对应的生成
    的信息,后续我们在Jira中需要使用。

    切换到Jira并且选择设置->应用程序->DVCS accounts并按照如下进行填写:

    • Team Or User Account:填写对应的项目组名称
    • Host URL:填写你对应的gitlab地址
    • Client ID:填写之前生成的Application ID
    • Client Secret:填写之前生成的Secret

    并且下面的两个选项均勾选。

    4. 邮件设置

    具体可以参考文档

  • 相关阅读:
    Docker入门之二镜像
    巧用Freemarker的自定义方法
    freemarker空值的多种处理方法
    ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
    Mingyang.net:自定义FreeMarkerView
    hibernate one-to-many many-to-one 双向注解
    Mingyang.net:Controller必需是public吗?
    Mingyang.net:org.springframework.context.annotation.ConflictingBeanDefinitionException
    Mingyang.net:No identifier specified for entity
    jQuery:find()及children()的区别
  • 原文地址:https://www.cnblogs.com/yaozhenfa/p/13679591.html
Copyright © 2011-2022 走看看