当前位置:   article > 正文

linux安装/迁移confluence_安装confluence,linux查看服务器id

安装confluence,linux查看服务器id

本文章内容记录了linux全新安装confluence和迁移confluence。

旧wiki系统:centos7.9

新wiki系统:centos7.9

confluence本身安全问题,一直在被攻击,所以打算迁移至内网环境。

迁移准备:

1、一台新的centos7.9系统。

2、旧wiki的每日备份文件。

一、新wiki操作:

安装环境

  • system: centOS 7 64位
  • JDK:Java 1.8
  • mysql: 5.7版本

mysql尽量版本一致,因现在linux的yum源基本都是mysql8.0,所以要先去找5.7的源进行安装,或在官网下载5.7tar包进行二进制安装。

1.1、开放端口

con­flu­ence 的默认安装监听 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

1.2、关闭selinux(这步是给后面nginx解析域名用的)

临时关闭

setenforce 0

永久关闭

vi /etc/selinux/config
  1. 将SELINUX=enforcing改为SELINUX=disabled
  2. 设置后需要重启才能生效

1.3、安装mysql5.7

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

注意:我在安装时提示GPG公钥验证不通过,解决方案如下:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次安装mysql5.7

yum install mysql-server

1.4、修改mysql配置

编辑my.cnf文件

vi /etc/my.cnf

在末尾加上(注意:如果已经存在某些配置,直接修改配置为如下)

  1. character-set-server=utf8
  2. collation-server=utf8_bin
  3. default-storage-engine=INNODB
  4. max_allowed_packet=256M
  5. innodb_log_file_size=2GB
  6. transaction-isolation=READ-COMMITTED
  7. binlog_format=row

如果您看到了 sql_mode = NO_AUTO_VALUE_ON_ZERO 这一行,请删除这一行

简单解释:

  • 设置服务器使用 UTF-8 字符集:
    character-set-server=utf8

col­la­tion-server=ut­f8_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 exists

sql_­mode = NO_AU­TO_­VAL­UE_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

先对密码进行修改,否则不能进行有效操作,若要修改简单密码,请更改密码验证规则

  1. # 验证密码混合情况计数
  2. set global validate_password_mixed_case_count=0;
  3. # 验证密码的长度
  4. set global validate_password_number_count=3;
  5. # 全局验证密码特殊字符计数
  6. set global validate_password_special_char_count=0;
  7. #全局验证密码长度
  8. set global validate_password_length=3;

设置密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

退出使用新密码重新进入mysql

  1. Ctrl + d 退出
  2. mysql -uroot -p

新建confluence库

  1. mysql> CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
  2. Query OK, 1 row affected (0.00 sec)
  3. mysql> exit
  4. Bye

1.5、安装Java 1.8

直接yum安装就行,若yum源没有的话,自行百度换源

yum install java-1.8.0-openjdk-devel.x86_64

1.6、安装confluence主程序

下载 con­flu­ence:

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

  • atlassian-confluence-7.3.3-x64.bin
  • atlassian-agent.jar
  • mysql-connector-java-5.1.46-bin.jar

1.7、进行confluence安装

chmod +x atlassian-confluence-7.3.3-x64.bin && ./atlassian-confluence-7.3.3-x64.bin

安装过程

  1. Unpacking JRE ...
  2. Starting Installer ...
  3. This will install Confluence 7.3.3 on your computer.
  4. OK [o, Enter], Cancel [c] ##输入字母o
  5. Click Next to continue, or Cancel to exit Setup.
  6. Choose the appropriate installation or upgrade option.
  7. Please choose one of the following:
  8. Express Install (uses default settings) [1],
  9. Custom Install (recommended for advanced users) [2, Enter],
  10. Upgrade an existing Confluence installation [3]
  11. ###输入2
  12. Select the folder where you would like Confluence 7.3.3 to be installed,
  13. then click Next.
  14. Where should Confluence 7.3.3 be installed?
  15. [/opt/atlassian/confluence]
  16. #默认直接回车,或者自定义
  17. Default location for Confluence data
  18. [/var/atlassian/application-data/confluence]
  19. #默认直接回车,或者自定义
  20. Configure which ports Confluence will use.
  21. Confluence requires two TCP ports that are not being used by any other
  22. applications on this machine. The HTTP port is where you will access
  23. Confluence through your browser. The Control port is used to Startup and
  24. Shutdown Confluence.
  25. Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
  26. #直接回车
  27. Confluence can be run in the background.
  28. You may choose to run Confluence as a service, which means it will start
  29. automatically whenever the computer restarts.
  30. Install Confluence as Service?
  31. Yes [y, Enter], No [n]
  32. #输入y
  33. Extracting files ...
  34. Please wait a few moments while we configure Confluence.
  35. Installation of Confluence 7.3.3 is complete
  36. Start Confluence now?
  37. Yes [y, Enter], No [n]
  38. #输入n
  39. Installation of Confluence 7.3.3 is complete
  40. Finishing installation ...

1.8、添加数据库驱动

cp /root/mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

1.9、修改环境变量

将破解的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}"

1.10、配置confluence

启动confluence

service confluence start

打开浏览器,转入链接:http:// 服务器 ip:8090

右上角选择中文即可

选择产品安装,基本都是下一步,直到让你输入key为止。

不要勾选,继续下一步

License key

记录下 服务器 ID,根据自己的需求填写下面的指令(这个 server ID 安装插件也需要使用)

java -jar /opt/​at­lass­ian/​at­lass­ian-agent.jar -p conf -m 邮箱 -n 用户 -o 组织 -s 上面的 ServerID

举个例子

java -jar /opt/at­lass­ian/at­lass­ian-agent.jar -p conf -m ad­min@stread.net -n Sin­gle -o Sin­gle -s BY4O-R72V-N335-ALJU

执行之后会生成一串 Li­cense 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存放的目录内,备份路径可以在这里查看。

传输完后选中刚刚传输的备份,点击下方导入进行迁移即可。

若有问题可以评论,我看到会回复。

 二、绑定域名

2.1、使用HTTP

完成上述操作之后我们可以愉快地使用 con­flu­ence 了,但是使用 IP 访问太不方便了,所以我就想直接使用域名访问,并且还要使用 http 方式访问。

配置 ng­inx:

  1. server {
  2. listen 80;
  3. server_name w.gufeibao.com;
  4. location / {
  5. client_max_body_size 100m;
  6. proxy_set_header X-Forwarded-Host $host;
  7. proxy_set_header X-Forwarded-Server $host;
  8. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9. proxy_pass http://localhost:8090;
  10. }
  11. location /synchrony {
  12. client_max_body_size 100m;
  13. proxy_set_header X-Forwarded-Host $host;
  14. proxy_set_header X-Forwarded-Server $host;
  15. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  16. proxy_pass http://localhost:8091/synchrony;
  17. proxy_http_version 1.1;
  18. proxy_set_header Upgrade $http_upgrade;
  19. proxy_set_header Connection "Upgrade";
  20. }
  21. }

2.2、配置confluence

vim /opt/atlassian/confluence/conf/server.xml

2.3、添加域名

  1. <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
  2. maxThreads="48" minSpareThreads="10"
  3. enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
  4. protocol="org.apache.coyote.http11.Http11NioProtocol"
  5. proxyName="换成你的域名" proxyPort="80" scheme="http"/>

若要使用https,port更改为443,scheme更改为https即可。

2.4、更改confluence页面配置 

注意:你的服务器主页URL需跟上方的proxyName填写一致

重启confluence刷新配置

service confluence restart

完事收工,有问题的朋友可以评论,互相沟通,还请关注一下哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/126122
推荐阅读
相关标签
  

闽ICP备14008679号