赞
踩
旧wiki系统:centos7.9
新wiki系统:centos7.9
因confluence本身安全问题,一直在被攻击,所以打算迁移至内网环境。
迁移准备:
1、一台新的centos7.9系统。
2、旧wiki的每日备份文件。
mysql尽量版本一致,因现在linux的yum源基本都是mysql8.0,所以要先去找5.7的源进行安装,或在官网下载5.7tar包进行二进制安装。
confluence 的默认安装监听 8090 端口,所以我们需要开放 8090 端口。
firewall-cmd --add-port=8090/tcp --zone=public --permanent
开放80端口,这步是给后面nginx解析域名用的。
firewall-cmd --add-port=80/tcp --zone=public --permanent
刷新防火墙端口
firewall-cmd --reload
查看开放端口
firewall-cmd --list-ports
临时关闭
setenforce 0
永久关闭
vi /etc/selinux/config
- 将SELINUX=enforcing改为SELINUX=disabled
- 设置后需要重启才能生效
安装wget
yum -y install wget
下载mysql5.7的yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装mysql5.7的包
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装mysql5.7
yum install mysql-server
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次安装mysql5.7
yum install mysql-server
编辑my.cnf文件
vi /etc/my.cnf
在末尾加上(注意:如果已经存在某些配置,直接修改配置为如下)
- character-set-server=utf8
- collation-server=utf8_bin
- default-storage-engine=INNODB
- max_allowed_packet=256M
- innodb_log_file_size=2GB
- transaction-isolation=READ-COMMITTED
- binlog_format=row
如果您看到了 sql_mode = NO_AUTO_VALUE_ON_ZERO 这一行,请删除这一行
简单解释:
- 设置服务器使用 UTF-8 字符集:
character-set-server=utf8collation-server=utf8_bin
- 设置默认的存储引擎是 InnoDB:
default-storage-engine=INNODB- 指定 max_allowed_packet 变量设置为 256M:
max_allowed_packet=256M- 指定innodb_log_file_size 变量设置为至少 2GB:
innodb_log_file_size=2GB- 确定 sql_mode 参数不被指定为 NO_AUTO_VALUE_ON_ZERO
// remove this if it existssql_mode = NO_AUTO_VALUE_ON_ZERO
- 确定全局事务的隔离级别被设置为 READ-COMMITTED.
transaction-isolation=READ-COMMITTED- 检查2进制日志格式被配置使用为 ‘row-based’ 为日志:
binlog_format=row
重启数据库
systemctl restart mysqld
查看数据库默认登录密码
grep 'temporary password' /var/log/mysqld.log
登录数据库
mysql -uroot -p
先对密码进行修改,否则不能进行有效操作,若要修改简单密码,请更改密码验证规则
-
- # 验证密码混合情况计数
- set global validate_password_mixed_case_count=0;
-
- # 验证密码的长度
- set global validate_password_number_count=3;
-
- # 全局验证密码特殊字符计数
- set global validate_password_special_char_count=0;
-
- #全局验证密码长度
- set global validate_password_length=3;
设置密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
退出使用新密码重新进入mysql
- Ctrl + d 退出
-
- mysql -uroot -p
新建confluence库
- mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
- Query OK, 1 row affected (0.00 sec)
-
- mysql> exit
- Bye
直接yum安装就行,若yum源没有的话,自行百度换源
yum install java-1.8.0-openjdk-devel.x86_64
下载 confluence:
wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.3.3-x64.bin
下载mysql驱动包(重要)
wget https://down.whsir.com/downloads/mysql-connector-java-5.1.46.tar.gz
下载confluence破解包(重要)
因破解该包需要一定的反编译破解能力,耗时很久,所以该包仅支持付费下载,请理解
confluence破解包下载https://download.csdn.net/download/qq_16174727/79968477
chmod +x atlassian-confluence-7.3.3-x64.bin && ./atlassian-confluence-7.3.3-x64.bin
安装过程
- Unpacking JRE ...
- Starting Installer ...
-
- This will install Confluence 7.3.3 on your computer.
- OK [o, Enter], Cancel [c] ##输入字母o
-
- Click Next to continue, or Cancel to exit Setup.
-
- Choose the appropriate installation or upgrade option.
- Please choose one of the following:
- Express Install (uses default settings) [1],
- Custom Install (recommended for advanced users) [2, Enter],
- Upgrade an existing Confluence installation [3]
- ###输入2
-
- Select the folder where you would like Confluence 7.3.3 to be installed,
- then click Next.
- Where should Confluence 7.3.3 be installed?
- [/opt/atlassian/confluence]
- #默认直接回车,或者自定义
-
- Default location for Confluence data
- [/var/atlassian/application-data/confluence]
- #默认直接回车,或者自定义
-
- Configure which ports Confluence will use.
- Confluence requires two TCP ports that are not being used by any other
- applications on this machine. The HTTP port is where you will access
- Confluence through your browser. The Control port is used to Startup and
- Shutdown Confluence.
- Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
- #直接回车
-
- Confluence can be run in the background.
- You may choose to run Confluence as a service, which means it will start
- automatically whenever the computer restarts.
- Install Confluence as Service?
- Yes [y, Enter], No [n]
- #输入y
-
- Extracting files ...
-
-
- Please wait a few moments while we configure Confluence.
-
- Installation of Confluence 7.3.3 is complete
- Start Confluence now?
- Yes [y, Enter], No [n]
- #输入n
-
- Installation of Confluence 7.3.3 is complete
- Finishing installation ...
cp /root/mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/
将破解的agent程序放在任意目录下
cp /root/atlassian-agent-jar-with-dependencies.jar /opt/confluence/atlassian/
修改环境变量
vim /opt/atlassian/confluence/bin/setenv.sh
如果有找到:
export JAVA_OPTS
这一行前面加上 #号(注释)或者直接删除,
在末尾加上:(指定 atlassian-agent.jar
所在的目录)
export JAVA_OPTS="-javaagent:/opt/atlassian/confluence/atlassian-agent-jar-with-dependencies.jar ${JAVA_OPTS}"
启动confluence
service confluence start
打开浏览器,转入链接:http:// 服务器 ip:8090
右上角选择中文即可
选择产品安装,基本都是下一步,直到让你输入key为止。
记录下 服务器 ID,根据自己的需求填写下面的指令(这个 server ID 安装插件也需要使用)
java -jar /opt/atlassian/atlassian-agent.jar -p conf -m 邮箱 -n 用户 -o 组织 -s 上面的 ServerID
举个例子
java -jar /opt/atlassian/atlassian-agent.jar -p conf -m admin@stread.net -n Single -o Single -s BY4O-R72V-N335-ALJU
执行之后会生成一串 License Code,
java -jar /home/confluence/atlassian/atlassian-agent.jar -p conf -m aaa@bbb.com -n my_name -o https://zhile.io -s B3N1-KDPW-IYEI-14CE ==================================================== ======= Atlassian Crack Agent ======= ======= https://zhile.io ======= ======= QQ Group: 30347511 ======= ==================================================== Your license code(Don't copy this line!!!): AAABOA0ODAoPeJxtUNFOgzAUfe9XNPGZjQJzbkkTFWqCMlhk0/hkCt65JlBIWxbx6+0AX3TJTZp7T u+595yrByXwI5fYDTBZrom39nwc5jvsuWSFQgXciEZG3AA9I45LHDdA7MSrbmDogVcaUAS6VKIdk L2sRC0MfOBKlCA14KLHR2NavZ7Pv4+igploUKY+uRR6FPnHlo08zHhpxAmoUR2gsJHG9mzDRUU55 7dFUczKph5/5oYrA2o6ZoCScfeubyHlNdAw22zYcxjfJchqSAOSyxLYVytUP9m7sfaWttA0G0c0i aOcpU5CFsH1YuWTwCceQTmoEyhL3/spcZ6i7asTv7HYIUHIfocvK287VR65hr+BTkm9gNLnPLzRQ 9rVBajssNcWp45dzFJ64Z4pnMFn3b9L+/4AuiCYZDAsAhRun3dfF12W32Xwo1fLHzycWuL06QIUJ g92sSJT8py5r0NJiK0E87Jg7S4=X02fj
将刚才生成的 key 填入,破解完成,继续下一步。
数据库选择我自己的数据库
用户名密码可以输入刚刚的root和重置后的密码,点击测试连接先。
正常安装就点击空白站点
因我需要进行迁移,选择第三个,从备份还原。
因后面的内容没有截图,大概描述下:
先从旧wiki的备份路径里下载最新日期的备份内容,传输至提示你新wiki存放的目录内,备份路径可以在这里查看。
传输完后选中刚刚传输的备份,点击下方导入进行迁移即可。
若有问题可以评论,我看到会回复。
完成上述操作之后我们可以愉快地使用 confluence 了,但是使用 IP 访问太不方便了,所以我就想直接使用域名访问,并且还要使用 http 方式访问。
配置 nginx:
- server {
- listen 80;
- server_name w.gufeibao.com;
-
- location / {
- client_max_body_size 100m;
- 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_pass http://localhost:8090;
- }
- location /synchrony {
- client_max_body_size 100m;
- 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_pass http://localhost:8091/synchrony;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- }
- }
-
vim /opt/atlassian/confluence/conf/server.xml
- <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
- maxThreads="48" minSpareThreads="10"
- enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
- protocol="org.apache.coyote.http11.Http11NioProtocol"
- proxyName="换成你的域名" proxyPort="80" scheme="http"/>
若要使用https,port更改为443,scheme更改为https即可。
注意:你的服务器主页URL需跟上方的proxyName填写一致
重启confluence刷新配置
service confluence restart
完事收工,有问题的朋友可以评论,互相沟通,还请关注一下哦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。