Confluence搭建记录教程LinuxServer

印迹发布于:2021-11-2 561

方式一(镜像容器安装)

下载及安装镜像

#拉取镜像 

podman pull cptactionhank/atlassian-confluence:7.6.0

#运行并创建容器 

podman run --name wiki --restart=always --detach --publish 8090:8090 cptactionhank/atlassian-confluence:7.6.0

#查看容器 

podman ps -a

#容器改名 

podman rename xxx wiki

河蟹 

# 自行下载河蟹工具

https://github.com/winphone3721/JiaGouTu/blob/master/%E7%A0%B4%E8%A7%A3%E5%B7%A5%E5%85%B7.rar

# 河蟹 

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

# 下载到本机 

sz ./atlassian-extras-2.4.jar

# 工具使用要求 java jdk 1.8 

window下 cmd 模式下执行 ******.bat出来图形界面后不要关闭,访问 http://docker主机IP:8090 设置 confluence 选择中文,一路默认值就行。遇到授权码页面 复制服务器id到下图server id,path 选择杠复制到本机的 atlassian-extras-2.4.jar,河蟹完毕后会生成 key,最后把河蟹完毕后的 atlassian-extras-2.4.jar 上传到docker中。重启confluence。 

# 河蟹完毕

copy podman cp ./atlassian-extras-2.4.jar wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

设置MYSQL#mysql 设置 参考官网:https://confluence.atlassian.com/doc/database-setup-for-mysql-128747.html

#编辑配置文件

vi /etc/my.cnf

# my.cnf

[mysqld] 
character-set-server=utf8mb4 
collation-server=utf8mb4_bin 
default-storage-engine=INNODB 
max_allowed_packet=256M 
innodb_log_file_size=2GB 
# 如果有该设置请关闭 sql_mode = NO_AUTO_VALUE_ON_ZERO 
# sql_mode = NO_AUTO_VALUE_ON_ZERO 
transaction-isolation=READ-COMMITTED
binlog_format=row

[mysqld]

 # 重启myslq 

systemctl restart mysql

# 重启 wiki 

podman restart wiki


方式二(安装文件安装)

Podman

1、podman安装

yum install podman

建立centos7的镜像

podman run --name wiki --restart=always --detach --publish 8090:8090 centos:7

2、APP(安装在容器中)

安装

chmod +x atlassian-confluence-7.4.6-x64.bin
./atlassian-confluence-7.4.6-x64.bin

mysql驱动:

tar zxf mysql-connector-java-5.1.46.tar.gz
cd mysql-connector-java-5.1.46
mv mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

将wiki中和谐文件copy出至本机:

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

和谐过程1:patch该文件;

将和谐后的文件覆盖原文件:

podman cp /data/atlassian-extras-2.4.jar wiki:/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar

和谐过程2:点gen,将生成的码复制至安装流程中的输入框;


3、SQL

安装

数据库服务器:mysql数据库创建

1、设置mysql隔离级别 SET GLOBAL tx_isolation='READ-COMMITTED';

2、设mysql 编码 utf8_bin

3、设置链接编码 ?useUnicode=true&characterEncoding=utf8

重启服务:

/etc/init.d/confluence restart
其它:Confluence和AD的集成认证

在GZFB群听Rayman说,要搞Confluence跟AD的集成认证,由于没听清楚,还以为是SSO,立马打开Confluence跟LDAP集成的文档,细看了一把,发现并没有实现域用户到Confluence的SSO,只是Confluence做了一个LdapProvider,能够让用户的认证实现转移到LDAP上。

http://confluence.atlassian.com/display/DOC/Enable+LDAP+authentication

该文档是完整并且正确的,配置也非常简单,Rayman很快就配置好了。我后来发现他的配置方法跟上述方法不一样,他是根据以下的文档配置的:

http://confluence.atlassian.com/display/DEV/Confluence+LDAP+Integration

这两种配置方式由比较大的区别:如果你的Confluence跟JIRA捆绑,请使用前者,否则,建议用后者。


参考文档

https://blog.whsir.com/post-5854.html

https://www.freesion.com/article/92191075155/

https://www.cnblogs.com/chenjw-note/p/12956006.html

https://blog.csdn.net/a64910807/article/details/102162243

本帖有隐藏内容,请您登录后查看。


http://www.virplus.com/thread-1429.htm
转载请注明:2021-11-2 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回