说明
confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。现在大多数公司都会部署一套confluence,用作内部wiki。另外confluence也可以作为个人的知识管理工具来用,只需要花10美元就可以买一个能支持10个用户的license就可以使用confluence的所有功能,有一年服务期,在服务期内,可以随时免费升级到confluence的最新版本,服务期后,仍然可以继续使用,只是不能升级而已。
运行confluence需要一台服务器,cpu不限,内存1g起步。
硬件:Raspberry Pi 4B(4g或8g版本)系统:Ubuntu 20.04 LTS Docker:18.09.9mysql服务:可以参考 树莓派4B使用docker安装mysql5.7.30 在树莓派上安装msyql,也可以找一个可以访问的mysql服务。confluence镜像:pi4k8s/confluence-mysql:7.3.4
注意:因为我们树莓派4B本身并非x86,而是arm架构,且我们的系统装的是64位ubuntu,因此镜像只能选择arm64v8架构的镜像,这里选用的镜像是本人基于confluence7.3.4构建的,内置了mysql驱动,可以直接使用。构建脚本如下:https://github.com/pi4k8s/pi4images/blob/master/atlassian/confluence/Dockerfile
创建数据库confluence
mysql> create database confluence DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;Query OK, 1 row affected (0.06 sec)mysql> grant ALL PRIVILEGES on confluence.* to confluence@"%" identified by 'confluence' ;Query OK, 0 rows affected (0.02 sec)mysql> flush tables;Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.02 sec)mysql>
安装Confluence
docker run -itd -v /home/docker/server/confluence/cf-home:/var/data/confluence --name="confluence" -p 8090:8090 --restart always --privileged=true -e TZ=Asia/Shanghai pi4k8s/confluence-mysql:7.3.4
1、访问http://ip:8090 ,进入设置语言界面如下
2、选择Language为中文,点"Next"按钮,切换到中文设置界面
3、选择Language为中文,点"Next"按钮,切换到中文设置界面如下
4、选择"下一步"按钮,进入"获取应用”界面如下
5、选择"下一步"按钮,进入"授权码”界面如下
6、选择"获得试用授权"链接,
在atlassian网站上可以申请一个授权码,填入
"授权码”界面
7、选择"下一步"按钮,进入设置数据库界面如下
8、选择"我自己的数据库",点“下一步”进一步设置数据库信息,先输入数据库连接信息,并"测试连接",提示如下
9、数据连接字符串URL添加"
?sessionVariables=tx_isolation='READ-COMMITTED'",重新"测试连接",提示成功
10、点击“下一步”按钮
11、设置数据库时间比较长,耐心等待,直到“加载内容”界面出现
12、点“示范站点”,进入“配置用户管理”界面
13、点“在confluence中管理用户与组”,进入“配置系统管理员账户”界面
14、点“下一步”按钮,进入“设置成功”界面如下
到此,confluence就算是配置成功了。不过在使用之前,需要在通过高级配置关闭"协同编辑"功能,否则在新建wiki或者编辑wiki的时候,报错如下:
关闭"协同编辑"
参考
树莓派4B使用docker安装mysql5.7.30
树莓派4B安装 docker18.09.9
树莓派4B安装 Ubuntu 20.04 LTS