---
# System prepended metadata

title: '[Conflunece] 7.4.11 安裝教學'
tags: [confluence]

---

# [Conflunece] 7.4.11 安裝教學

## 版本
mysql-5.7

## 參考資料

https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+For+MySQL

https://www.dczzs.com/articles/2021/09/14/1631581152758.html

## 教學 (Mysql)
### 安裝 mysql-5.7 (若有的話，可省略安裝步驟)
```
sudo apt install mysql-server-5.7
```

### 修改 mysqld.cnf
```
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
```

设置服务器使用 UTF-8 字符集：
```

[mysqld]
.....
character-set-server=utf8
collation-server=utf8_bin
......


```

### 设置默认的存储引擎是 InnoDB：
```

[mysqld]
...
default-storage-engine=INNODB
...

```
指定 max_allowed_packet 变量设置为 256M：
```
[mysqld]
...
max_allowed_packet=256M
...
```
指定innodb_log_file_size 变量设置为至少 2GB：
```

[mysqld]
...
innodb_log_file_size=2GB
...
```
确定 sql_mode 参数不被指定为 NO_AUTO_VALUE_ON_ZERO
```

// remove this if it exists
sql_mode = NO_AUTO_VALUE_ON_ZERO
```
确定全局事务的隔离级别被设置为 READ-COMMITTED.
```

[mysqld]
...
transaction-isolation=READ-COMMITTED
...
```
检查 2 进制日志格式被配置使用为 'row-based' 为日志：
```

[mysqld]
...
binlog_format=row
...
```

重新啟動mysql
```
sudo systemctl restart mysql
```


### 設定 confluence 資料庫
登入 mysql (用戶名稱:root或是[先前架設](https://hackmd.io/eSkFk6SMTBqUXa4L9f6XOA)過的 jirauser )
```
sudo mysql -uroot -p
```
建立資料庫名稱 （假設為 confluence）
```
CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
```


## 下載 confluence 7.4.11

下載指令
```
cd ~
wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-7.4.11-x64.bin
sudo chmod +x ./atlassian-confluence-7.4.11-x64.bin
sudo ./atlassian-confluence-7.4.11-x64.bin
```
PS: 另外提供個人載點 https://www.dropbox.com/s/l0hgtaca5obempb/atlassian-confluence-7.4.11-x64.bin?dl=0

安裝過程中，我自己調整了port的參數 (8480, 8580)
![image](https://hackmd.io/_uploads/rJtvEa2gyl.png)


![](https://i.imgur.com/jtuGMGJ.png)


## 破解

請參閱讀此篇文章 [此篇文章](https://www.dczzs.com/articles/2021/09/14/1631581152758.html) 

1. 在 host 電腦(ex:mac, windwos)  先下載&更改名稱 atlassian-extras-decoder-v2-3.4.1.jar 

2. 將 conflucne 主機端的內部  atlassian-extras-decoder-v2-3.4.1.jar 複製一份到host主機

confluence 主機指令
```
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
sudo cp atlassian-extras-decoder-v2-3.4.1.jar ~/atlassian-extras-2.4.jar
```

host 主機指令
```
scp hqpmo64@10.93.51.64:/home/hqpmo64/atlassian-extras-2.4.jar ./
```

依據Server ID 以及破解 atlassian-extras-decoder-v2-3.4.1.jar
延續[此篇文章](https://www.dczzs.com/articles/2021/09/14/1631581152758.html)做破解

將破解完畢的 jar 移植到回 confluence 主機
host 主機指令
```
scp /Users/jerome/Downloads/confluence破解工具/atlassian-extras-2.4.jar ${remoteAccountName}@${remoteip}:/home/hqpmo64/atlassian-extras-2.4.crack.jar
```

confluence 主機指令
```
cd /opt/atlassian/confluence/confluence/WEB-INF/lib
sudo cp ~/atlassian-extras-2.4.crack.jar ./atlassian-extras-decoder-v2-3.4.1.jar
```

將 mysql jar 複製一份到 confluence 目錄底下
```
cd ~
wget https://b3logfile.com/file/2021/09/mysql-connector-java-5.1.44-bin-3645f1f0.jar
sudo cp ./mysql-connector-java-5.1.44-bin-3645f1f0.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.48-bin.jar
```

重启 confluence
```
sudo sh /opt/atlassian/confluence/bin/stop-confluence.sh
sudo sh /opt/atlassian/confluence/bin/start-confluence.sh
```


試試看有無安裝成功：http://ＩＰ:8480/


###### tags: `confluence`