Atlassian系列之confluence6.13安装

系统:Centos7.2

confluence版本:6.13

数据库版本:postgresql9.5

用途:confluence作为公司内部知识库,相关技术日常文档都可以放在上面。

1.下载:

(破解包请只适用于个人实验):

51上confluence安装包破解包

2.安装:

[root@elk ~]# ./atlassian-confluence-6.13.2-x64.bin
Installing fontconfig...
..........
..........
作为依赖被安装:
  dejavu-fonts-common.noarch 0:2.33-6.el7
  dejavu-sans-fonts.noarch 0:2.33-6.el7
  fontpackages-filesystem.noarch 0:1.44-8.el7

完毕!
Unpacking JRE ...
Starting Installer ...

This will install Confluence 6.13.2 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existing Confluence installation [3]
2  

Select the folder where you would like Confluence 6.13.2 to be installed,
then click Next.
Where should Confluence 6.13.2 be installed?
[/opt/atlassian/confluence]    ##注意安装home目录,可更改为自己的


Default location for Confluence data
[/var/atlassian/application-data/confluence]  ##注意数据目录,可更改为自己的


Configure which ports Confluence will use.
Confluence requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access
Confluence through your browser. The Control port is used to Startup and
Shutdown Confluence.
Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
2
HTTP Port Number
[8090]
8080      #可以自己设定端口,浏览器访问端口
Control Port Number
[8000]


Confluence can be run in the background.
You may choose to run Confluence as a service, which means it will start
automatically whenever the computer restarts.
Install Confluence as Service?
Yes [y, Enter], No [n]
y

Extracting files ...


Please wait a few moments while we configure Confluence.

Installation of Confluence 6.13.2 is complete
Start Confluence now?
Yes [y, Enter], No [n]
n     #可以选择自行启动

Please wait a few moments while Confluence starts up.
Launching Confluence ...

Installation of Confluence 6.13.2 is complete
Your installation of Confluence 6.13.2 is now ready and can be accessed via
your browser.
Confluence 6.13.2 can be accessed at http://localhost:8080
Finishing installation ...

浏览器打开 IP:8080
语言可以选择中文

image.png

选择产品安装,下一步
image.png

插件安装跳过
image.png

根据步骤打开官网申请试用license,注意这一步需要有Atlassian官网账户(可以使用google账户)
image.png

选择confluence应用,然后输入web页面中的license ID,我们试用的是confluence server版本。
image.png

点击生成license
image.png

输入license后,选择数据库,我们试用postgresql外置数据库(Mysql数据库要选择5.6版本以上,Mysql5.6版本对confluence有bug,参考:https://confluence.atlassian.com/doc/supported-platforms-207488198.html)
image.png

image.png

数据库使用JDBC
image.png

输入数据库相关信息:
image.png

点击下一步,confluence会自动连接数据库并初始化数据,该过程有点长,注意数据库要配置可以远程访问。
image.png

完成后点击完成就可以使用confluence了。

3.破解:

将[confluence-home]/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar拷贝出来
并将破解插件atlassian-extras-decoder-v2-3.2.jar放到此目录下
重启confluence服务即可。

4.注意点:

1 confluence官方推荐使用普通用户confluence启动应用,所以启动的时候机器将[confluence-home]目录授权给confluence用户并启动服务
2 启动的时候会有一个协同编辑端口8091,注意如果这个端口起不来,confluence应用不能正常使用

5.启动&关闭

启动
[confluence-home]/bin/start-confluence.sh
关闭
[confluence-home]/bin/stop-confluence.sh

6.优化

JVM内存优化:

错误示范:

 #vim/opt/atlassian/confluence/bin/catalina.sh
CATALINA_OPTS="-server-Xms8192m-Xmx8192m-XX:PermSize=1024m-XX:MaxPermSize=1024m
这样配置confluence有时候不会识别

正确:

Vim /opt/atlassian/confluence/bin/[setenv.sh](http://setenv.sh)
CATALINA_OPTS="-Xms16384m -Xmx16384m -XX:+UseG1GC ${CATALINA_OPTS}”
#add heap dump logs
CATALINA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/confluence/logs ${CATALINA_OPTS}”
JVM线程调优
(48 10 10 )官方标配,不建议更改
vim /opt/atlassian/confluence/conf/ server.xml
 maxThreads="48" minSpareThreads="10"
                enableLookups="false” coacceptCount="10" debug="0" URIEncoding="UTF-8”\
JVM数据库参数调优
官方标配,不建议更改
vim /data/confluence/confluence.cfg.xml
60

7.wiki添加access.log日志

参考:[https://confluence.atlassian.com/confkb/audit-confluence-using-the-tomcat-valve-component-223216846.html](https://confluence.atlassian.com/confkb/audit-confluence-using-the-tomcat-valve-component-223216846.html)
添加(注意添加的位置,如果位置不对服务有可能无法启动):

例子:


    

        

        

        

            

                

                    

                    

                    

                

                

                    

                

                      

 

        

8.备份

参考:https://confluence.atlassian.com/conf613/configuring-backups-964961326.html

注意:xml备份时不保证XML备份一致,因为在备份过程中可能会更新数据库。当生成具有不一致性的XML备份时,Jira不会报告任何警告或错误消息,并且此类XML备份将在还原过程中失败。在Jira处于活动状态时,本机数据库备份工具提供了更加一致和可靠的存储(和恢复)数据的方法。
confluence:默认情况下,每天凌晨2:00进行xml备份,默认备份路径为 /backups。此备份是完全备份,可直接恢复。但是此备份方法仅适用于小型站点。
我目前采用的是【xml备份】+【附件备份+数据库备份+家目录备份】两种方式共同使用。
备份脚本如下:

#!/usr/bin/env bash
#wiki备份脚本
#20190306 by chy
remote_IP=192.168.1.203
LogFile=/root/scripts/logs/wiki-backup.log

##wiki将xml完整备份到203远程机器上,并将log输出到/root/scripts/log/wiki-backup.log中
confluence_dir=/confluence/data/backups/
confluence_remote=/backup/atlassian/confluence/
WIKIBegin=`date +"%Y-%m-%d %H:%M:%S"`
/usr/bin/rsync -avz --progress $confluence_dir root@$remote_IP:$confluence_remote
WIKIEnd=`date +"$%Y-%m-%d %H:%M:%S"`
echo wiki_backup_start:$WIKIBegin end:$WIKIEnd  >> $LogFile

##wiki将附件备份到203远程机器上,并将log输出到wiki-backup.log中
confluence_dir_a=/confluence/data/attachments
confluence_remote_a=/backup/attachments/confluence/
WIKI_a_Begin=`date +"%Y-%m-%d %H:%M:%S"`
/usr/bin/rsync -avz --progress $confluence_dir_a root@$remote_IP:$confluence_remote_a
WIKI_a_End=`date +"$%Y-%m-%d %H:%M:%S"`
echo wiki_backup_start:$WIKI_a_Begin end:$WIKI_a_End  >> $LogFile

##wiki将数据库备份到203远程机器上,并将log输出到wiki-backup.log中
confluence_dir_pg=/backup/pgBackup/confluence
confluence_remote_pg=/backup/database/confluence/
WIKI_pg_Begin=`date +"%Y-%m-%d %H:%M:%S"`
/usr/bin/rsync -avz --progress $confluence_dir_pg root@$remote_IP:$confluence_remote_pg
WIKI_pg_End=`date +"$%Y-%m-%d %H:%M:%S"`
echo wiki_backup_start:$WIKI_pg_Begin end:$WIKI_pg_End  >> $LogFile

你可能感兴趣的:(Atlassian系列之confluence6.13安装)