方式一(镜像容器安装)
下载及安装镜像
#拉取镜像
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.savh.cn/thread-1429.htm
转载请注明:Savh.Cn 发表