日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Confluence相关背景知识

發布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Confluence相关背景知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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相关背景知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。