centos7 安裝部署 jira7.4
- 環境
名稱 | ip地址 | cpu | 內存 |
---|---|---|---|
confluence01 | 10.65.91.55 | 4c | 8G |
- 部署jira
#安裝jdk 1.8 環境
# cat /etc/profile
JAVA_HOME=/usr/local/jdk1.8.0_201
JRE_HOME=/usr/local/jdk1.8.0_201/jre
PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin:/usr/local/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JRE_HOME CLASSPATH PATH
#查看java 版本
# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
#外部數據庫準備mysql 5.7
mysql> create database moviebook_jira_test default character set utf8 collate utf8_bin;
mysql> grant all on moviebook_jira_test.* to 'moviebook_jira_test'@'%' identified by 'xjsakyHgda';
mysql> flush privileges;
配置:
地址:m4433.dev.yingyi.mysql.op.moviebook.cn
數據庫:moviebook_jira_test
用戶名:moviebook_jira_test
密碼:xjsakyHgda
端口:4433
#百度雲下載相關軟件
鏈接:https://pan.baidu.com/s/1Hr3YAFlq6ZW7__mzhVQk_Q
提取碼:0035
#下載軟件至/opt/
mysql-connector-java-5.1.6-bin.jar
atlassian-jira-software-7.4.1-x64.bin
atlassian-extras-3.2.jar
#執行 atlassian-jira-software-7.4.1-x64.bin
cd /opt/
./atlassian-jira-software-7.4.1-x64.bin
#查看端口
# netstat -ntpl |grep java
tcp6 0 0 :::8080 :::* LISTEN 3104/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 3104/java
- 配置jira
#瀏覽器訪問 http://10.65.91.55:8080
#解決報錯 Could not find driver with class name: com.mysql.jdbc.Driver
cp mysql-connector-java-5.1.6-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
cp atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/
#重啓 jira
/etc/init.d/jira stop
/etc/init.d/jira start
#再次刷新頁面
#瀏覽器訪問 http://10.65.91.55:8080
創建項目與權限管理
-
查看破解情況
-
連接ldap
#設置-->用戶管理-->用戶目錄-->添加目錄-->ldap--> 下一步
#高級設置、用戶模式設、組模式設置、成員模式設置中只設置用戶模式設置,用戶模式設置中只修改: 用戶名屬性--->uid
- ldap 普通用戶添加進jira-software-users 組
用ldap 賬號登錄,顯示登錄失敗,報錯You do not have a permission to log in. If you think this is incorrect, please contact your JIRA administrators.
用admin 賬號登錄,
再次使用ldap 普通賬號可以登錄,所以需要先用admin 賬號將普通用戶ldap 賬號添加進 jira-software-users 組,可以多增加幾個用戶用來後續測試使用。
- 創建OA項目
#項目 --> 創建項目 --> 基本開發方法--> 選擇
- 創建角色
設置--> 系統 -->項目角色--> 添加項目角色
- 項目增加用戶,賦予角色
爲新創建的OA 項目進行授權,設置-->項目-->OA項目-->用戶和作用-->爲角色添加用戶-->比如將li.xinliang 加入administator,即擁有掙個OA 項目的所有權限 -->爲角色添加用戶--> 比如開發人員li.mao賦予普通用戶角色,後期在權限界面會爲這個角色增加普通的權限
- 項目授權
在授權界面,將權限賦予具體詳細的角色,上用戶和作用界面,將角色中又增加了具體的用戶,因此用戶便擁有了具體的權限。
- jira 創建故障,模擬生產使用環境,用戶li.xinliang 登錄jira 並創建故障。
在OA 項目中新創建故障
用戶li.mao 登錄jira,開始處理問題
將狀態修改爲處理中
修改完成通知創建故障人員進行迴歸測試,此時測試人員進行迴歸測試
開發人員李茂修改完代碼重新提交沒問題後通知測試人員,測試人員登錄jira
測試人員迴歸測試,將狀態修改爲 in review
測試沒有問題的話再講狀態修改爲 完成,整個故障完成循環。
- 其他未添加進角色的用戶登錄jira
其他未添加進角色的用戶登錄jira後面板是空的,沒有任何OA信息,證明創建項目與權限管理配置成功。
- nginx 配置域名解析
# cat test.jira.conf
upstream test-jira {
server 10.65.91.55:8080 max_fails=3 fail_timeout=10s;
}
server {
listen 80;
server_name test.jira.xxx.cn;
location / {
client_max_body_size 500m;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 500m;
proxy_pass http://test-jira;
}
}