2021年4月13日更新

最近的confluence停止了对server版的支持,license都是data center的,以往的旧版本只能是cluster模式,这种情况下只需要使用默认的建议安装即可。选择默认的Multicast模式。

参考:
https://confluence.atlassian.com/doc/set-up-a-confluence-data-center-cluster-982322030.html
Multicast

查看Confluence有哪些系统插件:

http://cqq.com:8090/plugins/servlet/upm/manage/system

查看各插件的版本通过查看系统信息:(需要admin权限)
http://cqq.com:8090/admin/systeminfo.action

RSS feed有一个bug,。构造html页面的vm文件中多加了一个[],导致发起请求时,带上了[],导致tomcat响应400:


Confluence的Home目录以及重要目录说明:
https://confluence.atlassian.com/doc/confluence-home-and-other-important-directories-590259707.html

  • bin/setenv.bat 或者bin/setenv.sh文件:
    可用来编辑一些CATALINA_OPTS变量、内存设置、gc变量等系统属性。
  • confluence/WEB-INF/classes/confluence-init.properties
    在这里指定confluence的home目录。

Confluence的Home目录是Confluence存储其配置信息、搜索索引和附件的目录。 “Home目录”也叫“数据目录”。

其他文件及目录的介绍:

  • confluence.cfg.xml: 包含confluence的各种属性。
  • attachments/: confluence上的所有附件都存在这里。如果想要更改,可以编辑confluence.cfg.xml文件的这个属性attachments.dir
  • backups/: 每日自动备份(或手动备份)的内容会存放在这里,文件名大概是:daily-backup-YYYY_MM_DD.zip这个样子。想要更改这个位置,可以编辑confluence.cfg.xml的这个属性daily.backup.dir
  • bundled-plugins/: 每次confluence重启的时候,都会重新从数据库中读取。所以,删除这个目录下的文件并不能卸载这个插件!
  • database/: 如果使用外部数据库,比如mysql,就不会用到这个目录。
  • index/: 应用程序大量使用Confluence索引进行内容搜索和最近更新的列表,这对于正在运行的Confluence实例至关重要。 如果此目录中的数据丢失或损坏,可以通过从Confluence中运行完整重新索引来恢复它。 此过程可能需要很长时间,具体取决于Confluence数据库存储的数据量。
  • journal/: [暂时不太清楚]
  • logs/: confluence的应用日志。
  • plugin-cache/: Confluence所有的插件都存放在数据库中,但为了能快速访问插件JARs中的类,于是把插件缓存到了这个目录下。当系统安装或者卸载插件的时候会更新这个目录。每次confluence重启的时候,都会重新从数据库中读取。所以,删除这个目录下的文件并不能卸载这个插件!
  • temp/: 用于一些运行时的功能,比如exporting, importing, file upload and indexing。此目录中的文件是临时文件,可在Confluence关闭时被安全地删除。 Confluence中的daily job会删除不再需要的文件。也可以在confluence.cfg.xml文件中定义不同的temp目录,然后在webwork.multipart.saveDir属性中设置新的值
  • thumbnails/: 存放图片文件的缩略图。
  • shared-home/: 某些功能的缓存文件,比如Office文件以及PDF预览也放在这个目录下。也用于迁移到Data Center,。

所有其他的数据,包括页面的内容,都是存放在数据库中的。

如何更改Home目录

当Confluence启动的时候,会去confluence-init.properties文件中寻找Home目录的位置。想要更改Home目录,需要编辑confluence-init.properties文件的confluence.home属性。

License所在目录

Confluence的License写在其Home目录(也叫confluecne安装目录)的这个文件里

confluence.cfg.xml


到时候更新这里就行了。

当试用Confluence的时候,默认会使用内嵌的H2 Database
参考:https://confluence.atlassian.com/doc/embedded-h2-database-145098285.html
是以一个home目录下的database/h2db.mv.db文件形式存在。

H2 database管理

可以直接在<confluence安装目录>/confluence/WEB-INF/lib/h2-x.x.x.jar
启动jar文件。
我这里是

java -jar h2-1.4.196.jar


安装过程

安装了很多遍,这次试一下用git跟踪一下各个过程。
之前都选择都试用模式(Trial),这次选择一下生产模式(Production)。

可以看到配置文件 confluence.cfg.xml会记录安装的步骤,一些生成的配置信息。
第一步,


第二步,

第三步,配置license

第四步,选择内置数据库,
于是生成了数据库文件,以及一些日志

并设置了默认的连接h2数据库的用户名密码:sa/空

然后可以看到,还弄了一些插件过来(可能是从安装目录复制过来的)。

然后下一步,第五步,让你设置一些示例数据

Empty Site不建议,因为没数据,有些东西就无法触发。

第六步,点击Empty Site之后,修改了配置文件confluence.cfg.xml

新建了attachments目录,

修改了h2数据库。所以示例站的数据应该在这个数据库里。其实attachments目录下就是一些图片,只是文件名是这样

添加用户

http://cqq.com:8090/admin/users/createuser.action
参考:
http://confluence.gjingao.com/pages/viewpage.action?pageId=328043
https://www.cwiki.us/display/CONFLUENCEWIKI/Add+and+Invite+Users#AddandInviteUsers-%E6%89%8B%E5%8A%A8%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7

用户注册

默认是不允许用户注册的

Confluence的启动进程

有两个进程,

一个是h2数据库的(安装的时候选择内置数据库会设置成h2数据库),

/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/bin/java -classpath /Users/caiqiqi/repos/atlassian-confluence-6.13.0/temp/2.1.0-master-e100417c.jar:/Users/caiqiqi/repos/atlassian-confluence-6.13.0/confluence/WEB-INF/lib/h2-1.4.196.jar -Xss2048k -Xmx1g synchrony.core sql

另外一个是tomcat的进程:

/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java -Djava.util.logging.config.file=/Users/caiqiqi/repos/atlassian-confluence-6.13.0/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -XX:ReservedCodeCacheSize=256m -XX:+UseCodeCacheFlushing -Dconfluence.context.path= -Datlassian.plugins.startup.options= -Dorg.apache.tomcat.websocket.DEFAULT_BUFFER_SIZE=32768 -Dsynchrony.enable.xhr.fallback=true -Xms1024m -Xmx1024m -XX:+UseG1GC -Datlassian.plugins.enable.wait=300 -Djava.awt.headless=true -XX:G1ReservePercent=20 -Xloggc:/Users/caiqiqi/repos/atlassian-confluence-6.13.0/logs/gc-2019-09-17_14-41-39.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=2M -XX:-PrintGCDetails -XX:+PrintGCDateStamps -XX:-PrintTenuringDistribution -Dignore.endorsed.dirs= -classpath /Users/caiqiqi/repos/atlassian-confluence-6.13.0/bin/bootstrap.jar:/Users/caiqiqi/repos/atlassian-confluence-6.13.0/bin/tomcat-juli.jar -Dcatalina.base=/Users/caiqiqi/repos/atlassian-confluence-6.13.0 -Dcatalina.home=/Users/caiqiqi/repos/atlassian-confluence-6.13.0 -Djava.io.tmpdir=/Users/caiqiqi/repos/atlassian-confluence-6.13.0/temp org.apache.catalina.startup.Bootstrap start

附录

Confluence中文文档可以好好看看:
https://www.cwiki.us/display/CONFLUENCEWIKI

网上找了一份Confluence 6.9的源码和jenkins的wiki页面:
https://cloudled.com/support/confluence-6.9.0-source
https://github.com/jenkins-infra/confluence

Confluence相关背景知识相关推荐

  1. Single-stage目标检测网络YOLO相关背景知识

    YOLO相关背景知识[1] 论文链接:http://arxiv.org/pdf/1506.02640 两大流派 目前,基于深度学习算法的一系列目标检测算法大致分为两大流派: 1.两步走(two-sta ...

  2. MVS-Texturing 相关背景知识与论文总结

    MVS-Texturing 相关背景知识与论文总结 本文总结MVS-Texturing相关背景知识与论文.MVS-Texturing是三维重建的开源代码库,主要用于模型贴纹理.其github地址为:h ...

  3. 红外测温相关背景知识与原理

    红外测温相关背景知识与原理 红外测温背景 色散发现背景:1665-1666年英国伦敦大瘟疫,牛顿在躲避瘟疫期间研究了微积分.色散.万有引力(微积分发现了科学的数学,色散发现了科学的光学.万有引力发现了 ...

  4. Tomcat(一):背景知识和安装tomcat

    1. 基础背景知识 1.1 java和jdk概念 无论是何种程序,要能在计算机上运行,必须能转换为二进制的机器语言才能和硬件进行交互,在机器语言的上层是汇编语言,再上层是C/C++这样较底层的语言,由 ...

  5. Visual Studio c++必要的背景知识--链接与编译

    HowTo: 1) 如何创建和编写静态链接库 2) 如何创建可执行文件 3) 如何创建头文件和cpp文件 4) 如何相对路径寻址 5) 如何进行手动静态库链接 6) 如何编译部分或全部程序 在撰写Li ...

  6. 抽取+生成:一种基于背景知识的参考感知网络对话模型

    「论文访谈间」是由 PaperWeekly 和中国中文信息学会社会媒体处理专委会(SMP)联合发起的论文报道栏目,旨在让国内优质论文得到更多关注和认可. 目前,对话系统(Dialogue System ...

  7. 主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到: 21 原文出处: 中科春哥 一、PCA简介 1. 相关背景 主成分分析(Principa

    主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到:21 原文出处: 中科春哥    一.PCA简介 1. 相关背景 主成分分析(Principal Co ...

  8. ClassLoader背景知识

    前几天想了一下,最近主要学习linux和httpd,所以tomcat源码阅读先放一放,可能到9月份左右再继续.不过先把已经写好的几篇陆续贴上来 tomcat用到很多ClassLoader相关的代码,如 ...

  9. Windows_Program_Via_C_Translate_Win32编程的背景知识/基础知识_包括基本输入输出机制介绍...

    Some Basic Background Story of The Win32 APIs Win32 API背景故事/背景知识 The Win32 application programming i ...

最新文章

  1. 线上发生死锁异常了,该怎么办
  2. DefaultSingletonBeanRegistry 的registerDependentBean()方法对属性注入
  3. Android开发之原型图浏览器打开可点击跳转之Google插件之Axure(实际上大部分浏览器都可以安装这个插件)
  4. shell在一个大文件找出想要的一段字符串操作技巧
  5. JDK源码解析之Java.util.Collection
  6. MySql日期处理系列-常用的日期推算处理
  7. 4段简短代码教你用Python读写Excel
  8. oracle如何不让表自动建分区,怎么自动创建表空间和表分区
  9. 【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(6)
  10. 六种异常处理的陋习(转自http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html)...
  11. python 树状图代码_Python 无限级分类树状结构生成算法 「实用代码」
  12. 我是明晃晃的开端(2017/4/17)
  13. Java方法中参数String...你需要知道的事
  14. Django之 migration 原理
  15. aop:aspectj-autoproxy /的作用
  16. 新职业教育的三节课,凭什么做到今天这样
  17. 吴裕雄--天生自然 诗经:小儿垂钓
  18. element-ui实现表格分页和搜索功能
  19. 手把手教你一项Python爬虫接单(技术+渠道)
  20. ef oracle 双引号,Oracle 数据库中字符串和日期必须使用双引号标识。

热门文章

  1. Android自定义之仿360Root大师水纹效果
  2. hdc bind error : The HTTP response from the server [502] did not permit the HTTP upgrade to WebSocke
  3. python使用QDA进行二次判别分析
  4. 微信公众号关键词自动回复文件设置教程
  5. 番茄工作法总结-第一章:一次只做一件事
  6. 【尚硅谷HTML5】前端HTML代码笔记
  7. CSS之vertical-align之野史篇(超越官网的教程)
  8. bas64图片加密解密
  9. 安卓桌面壁纸_火莹视频桌面:好玩的动态桌面壁纸软件,让你的桌面动起来
  10. 知识图谱技术原理介绍