Docker容器

docker 安装 confluence + PostgreSQL

本文主要是介绍docker 安装 confluence + PostgreSQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这里使用的操作系统为CentOS 7

安装docker

docker安装过程点这里,本文不赘述

docker安装 PostgreSQL数据库

1、安装 PostgreSQL数据库

docker run --name postgresdb \		    #设置容器名称
	-p 5432:5432 \ 						#设置宿主机与容器端口映射关系
	-e POSTGRES_PASSWORD=A**** \		#设置数据库的密码
	-d postgres

2、进入 PostgreSQL数据库容器,创建confluence数据库

docker exec -it postgresdb bash # 进入docker容器
psql -U postgres   #进入数据库
\l  #查看已创建的数据库
CREATE DATABASE confluence WITH OWNER postgres; #创建confluence数据库
\q 		 #退出数据库
exit  	 #退出容器

docker 安装wiki Confluence

1、安装wiki Confluence

docker run -d --name confluence -p 8090:8090 \
	--link postgresdb:db \
	--user root:root \
    -v data_confluence_vol:/home/confluence_data \		
    -v data_confluence_opt:/opt/atlassian/confluence \
    -v data_confluence_var:/var/atlassian/confluence \
	cptactionhank/atlassian-confluence:latest

2、查看容器是否运行

docker ps # 列出运行的容器
##如果没有容器在运行就执行以下命令
#docker ps -a # 显示所有的容器,包括未运行的
#docker start postgresdb # 启动数据库 postgresdb
#docker start confluence # 启动 Wiki confluence
#docker ps # 列出运行的容器

3、当看到 wiki confluence已经启动,就可以访问 http://localhost:8090就可以看到Confluence的配置页面
(localhost是安装confluence容器的服务器的ip,8090是之前开放的端口,如果你配置的是 80 添加相应端口号即可。)

##破解 confluence
1、访问 http://localhost:8090 获取 服务器 ID
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、进入confluence 容器,查找decoder.jar文件

docker exec -it confluence /bin/bash # 进入docker容器 confluence
su -
find / -name  "*decoder*"

在这里插入图片描述
3、将decoder.jar文件从容器中复制出来,其中 “confluence:” 是confluence容器名称,atlassian-extras-decoder-v2-3.4.1.jar 是安装版本wiki的decode文件

docker cp  confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar .

4、下载 atlassian-extras-decoder-v2-3.4.1.jar 文件到windows上,然后重命名为“atlassian-extras-2.4.jar”,因为破解工具只识别这个文件名
5、关闭confluence容器

systemctl stop confluence

6、下载破解文件
http://wiki.wuyijun.cn/download/attachments/2327034/51CTO%E4%B8%8B%E8%BD%BD-Confluence.zip
7、Windows安装JDk
jdk下载网盘链接:https://pan.baidu.com/s/1Pxb0NM_GIRDBQnTtHeKspA
提取码:q08a

a)下载运行该文件,安装JDK
在这里插入图片描述
b)下一步
在这里插入图片描述
c)可以选择你想要的组件,一般默认全选。如果你不想安装在默认路径下,可以选择更改目录。
在这里插入图片描述
d)单击下一步,会出现如下安装条。

在这里插入图片描述
e)然后会弹出jre的安装,需要选择路径(注意:这里的路径必须跟前面的jdk在同一级文件夹里面)
在这里插入图片描述
f)点击关闭,JDK就安装成功。点击后续步骤会跳到JDK官网介绍JDK。
在这里插入图片描述
8、配置java环境变量
a) 右键我的电脑,选择属性,选择高级系统设置
在这里插入图片描述
b)高级–>环境变量
在这里插入图片描述
c) 系统变量–>新建变量名 JAVA_HOME ,变量值填写jdk的安装目录(根据自己的安装路径选择)
在这里插入图片描述
e) 系统变量–>Path–>编辑–>编辑文本,在变量值最后输入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
在这里插入图片描述
f) 系统变量–>新建CLASSPATH变量,变量值填写.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在这里插入图片描述
g) 检测是否配置成功,运行cmd 输入java -version
如图所示,显示版本信息,则说明配置成功
在这里插入图片描述
9、解压下载的破解文件 " 51CTO下载-Confluence.zip “,可以得到这个文件 " iNViSiBLE "
10、dos命令行进入” iNViSiBLE " 文件夹,目录需根据你的实际情况修改

cd /d C:\Users\lrs\Desktop\wiki\51CTO下载-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE

10、执行 java -jar confluence_keygen.jar 运行破解文件
a) name 随便填写一个,server id 处输入前面得到的服务器 id,点击 “gen” 生成key
在这里插入图片描述
b)点击 patch,选择刚才改名为 “atlassian-extras-2.4.jar” 的jar包,显示 “jar success fully patched” 则破解成功
在这里插入图片描述
c)再次gen获取key,并复制key中的内容备用在这里插入图片描述
11、将 破解后的“atlassian-extras-2.4.jar” 文件名改回原来的 “atlassian-extras-decoder-v2-3.4.1.jar”,并上传回服务器
注:atlassian-extras-2.4.bak文件可以删除,没有用了
12、将破解后的文件复制回 confluence 容器

docker cp atlassian-extras-decoder-v2-3.4.1.jar  confluence:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

13、启动 confluence 容器

docker start confluence

配置confluence

a)再次访问页面,输入之前复制的key后点击下一步
在这里插入图片描述
b)选择我自己的数据库
在这里插入图片描述
c)输入数据库连接信息,用户名密码是之前创建数据库中的用户名和密码,注意:用户名为 postgres没有db,点击测试连接

在这里插入图片描述
d)显示测试成功后,点击下一步
在这里插入图片描述
e)选择空白站点
在这里插入图片描述
f)选择在confluence中管理用户户和组
在这里插入图片描述
g)设置登录confluence用的用户名和密码
在这里插入图片描述
h)输入空间名即可以使用
在这里插入图片描述
在这里插入图片描述

解决confluence PDF导出不显示中文的问题

a)设置–>一般设置–>PDF导出语言支持
在这里插入图片描述
b)上传中文字体即可解决(windows的字体存在 C:\Windows\Fonts ,需要先复制出来,直接选择没有访问权限)
在这里插入图片描述

这篇关于docker 安装 confluence + PostgreSQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!