Linux - Confluence搭建

0. 摘要

Confluence自身携带内置数据库,对于生产环境建议搭建外置数据库,Confluence通过相应驱动连接上、并操作数据库。Confluence支持多种数据库,本文采用MySQL。

1. 下载安装包

1.1 Confluence安装包

下载地址:http://www.confluence.cn/pages/viewpage.action?pageId=6722516

我下载的版本是atlassian-confluence-6.8.1-x64.bin

1.2 MySQL连接驱动

Confluence程序是用Java开发的,MySQL连接驱动使该程序能够操作MySQL数据库

下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html

我下载的版本是mysql-connector-java-5.1.47.tar.gz

1.3 Confluence序列号生成器

该序列号生成器需要Java运行环境,安装了JDK或JRE。

下载地址:https://gitee.com/zhubiaook/soft/tree/master/confluence

2. 数据库安装

本文数据库安装MariaDB10.2,可根据自身情况安装其他版本。由于CentOS7中YUM仓库默认没有该版本的数据库,需要另外配置YUM仓库地址。

2.1 配置YUM仓库

$ vim /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2.18/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2.2 安装Mariadb

$ yum -y install mariadb-server

2.3 配置字符集为utf8

$ vim /etc/my.cnf.d/server.cnf
...
[server]
init_connect=‘SET collation_connection = utf8_unicode_ci‘
init_connect=‘SET NAMES utf8‘
character-set-server=utf8
collation-server=utf8_unicode_ci
...

2.4 启动MariaDB

$ systemctl start mariadb

2.5 创建数据库、用户

登陆MySQL

# 创建数据库create database confluence default character set utf8 collate utf8_bin;# 创建用户grant all on confluence.* to ‘confluence‘@‘%‘ identified by ‘xxx‘

2.6 设置数据库隔离级别为READ-COMMITTED

set global TRANSACTION ISOLATION LEVEL READ COMMITTED;

2.7 设置二进制日志存储方式为MIXED

SET GLOBAL binlog_format=MIXED

3. Confluence安装

3.1 安装包赋予执行权限

$ chmod a+x atlassian-confluence-6.8.1-x64.bin

3.2 安装

./atlassian-confluence-6.8.1-x64.bin
# 交互式安装过程
...
This will install Confluence 6.8.1 on your computer.
OK [o, Enter], Cancel [c]
o <=安装
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]
1 <=使用默认安装
See where Confluence will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/confluence
Home Directory: /var/atlassian/application-data/confluence
HTTP Port: 8090
RMI Port: 8000
Install as service: Yes
Install [i, Enter], Exit [e]
i <=确认安装
...
Please wait a few moments while we configure Confluence.
Installation of Confluence 6.8.1 is complete
Start Confluence now?
Yes [y, Enter], No [n]
y <=安装完成,是否启动服务
...
Confluence 6.8.1 can be accessed at http://localhost:8090 <=URL
Finishing installation ...

3.3 Confluence服务启动、停止、重启

# 方法1
$ service confluence start|stop|restart
# 方法2
$ /etc/init.d/confluence start|stop|restart

4. Confluence配置及破解

Confluence启动后,默认Web监听的端口为8090,可以通过浏览器访问:http://host:8090,并进行相应配置。

4.1 浏览器中输入http://host:8090,语言选择中文,然后点击下一步。

4.2 选择产品安装,若选择试用安装,根据提示可以获取试用序列号。此处选择产品安装,并使用序列号生成器生成序列号。

4.3 下一步

4.4 记录服务器ID,一会儿破解的时候用到

4.5 破解

破解过程大概如下:

  停止Confluence服务

  利用序列号生成器根据服务器ID生成授权码;

  利用序列号生成器根据原来的atlassian-extras-decoder-v2-3.3.0.jar,生成新的atlassian-extras-decoder-v2-3.3.0.jar。

a. 停止Confluence服务

$ service confluence stop

b. 复制atlassian-extras-decoder-v2-3.3.0.jar,并改名为atlassian-extras-2.4.jar

$ cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar ./atlassian-extras-2.4.jar

c. 进入Confluence序列号生成器目录,该目录下有3个keygen脚本,分别对应Windows、Linux、MACOS,根据自己的操作系统,执行相应脚本。注意Linux系统需要安装了图形化的才行(此处指破解脚本运行的服务器,而不是Confluence安装的服务器)。

d. 我是在CentOS7上执行Shell脚本 bash keygen.sh ,然后弹出如下窗口,Server ID处填入刚才记录的服务器ID,其他随便填。然后点击Gen,生成授权码。点击patch,选择atlassian-extras-2.4.jar,在该目录下生成新的atlassian-extras-2.4.jar。

e. 复制新生成的atlassian-extras-2.4.jar替换atlassian-extras-decoder-v2-3.3.0.jar

$ cp ./atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar

f. 复制MySQL驱动到相同目录下。

# 解压
tar -xvf mysql-connector-java-5.1.47.tar.gz
# 复制
cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/

g. 启动Confluence服务

$ service confluence start

4.6 输入授权码,点击下一步。

4.7 选择我自己的数据库

4.8 填写数据库连接信息

4.9 点击测试连接

4.10 根据情况选择

原文地址:https://www.cnblogs.com/zhubiao/p/9735519.html

时间: 2024-10-11 02:28:15

Linux - Confluence搭建的相关文章

利用tinyproxy在Linux上搭建HTTP Proxy Server

之所以需要用到HTTP Proxy Server并不是为了要翻墙,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网IP地址,但这种没有公网IP地址的ECS云主机(实例)是没有访问Internet的能力的,也就是说无法在这台实例上下载文件,这在部署应用如部署MySQL时可能遇到无法完成安装问题.解决的办法有两种,一种是在另一台具有公网访问能力的ECS实例上搭建VPN服务,另一种是在另一台具有公网访问能力的ECS实例上

Linux下搭建DNS服务器

一.修改Linux主机名 1.hostname 主机名 [[email protected] named]# hostname ifs.com 2.vi /etc/hosts [[email protected] named]# vi /etc/hosts 127.0.0.1 ns.ifs.com ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ 3.vim /etc/sysconfi

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境 &nbsp; &nbsp; &nbsp;

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面. 准备工作(下载软件版本,请自行百度下载) 安装包放至:/usr/local/src 安装地址:/usr/local/软件名 1.apache-tomcat-6.0.48 2.mysql-5.5.54 3.nginx-1.6.3 4.cmake-2.8.8 5.pcre-8.40 6.jdk-8u11-linux-x64 7.openssl-1.1.0d(https使用

在linux下搭建Robot Framework

在linux下搭建自动化测试框架Robot Framework,可以实现多用户同时登录并进行自动化脚本编写,相互之间没有影响. linux系统:fedora 21 步奏 描述 动作 note 1 Install Python yum install python yum list python  /* can view which python version will be installed */ 2 Install easy_install sudo yum install python-

Linux下搭建DHCP服务器

一.DHCP所需软件包dhcp-common-4.1.1-34.Pl.el6.centos.x86_64dhcp-4.1.1-34.pl.el6.centon.x86_64二.编辑主配置文件 vi/etc/dhcp/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network ifs {        option domain-name     "ifs.com";        option 

Apache LINUX中搭建HTTP服务器

LINUX中搭建HTTP服务器 在LINUX系统中安装Apache做为HTTP的服务程序,通过设置配置文件,可以实现很多功能,如访问控制,虚似主机,基于域名的虚拟主机,通过安装Awstats我们可以更方便的统计Http访问日志 实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:查看默认HTTP配置 找到默认红帽欢迎页面 (/etc/httpd/conf/httpd.conf ---->Include

Linux &nbsp; DHCP搭建

DHCP 实验步骤 1.设置ip [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=00:0c:29:5d:ed:a4 IPADDR=192.168.10.253 PREFIX=24 [[em

Linux -- Ubuntu搭建java开发环境

Steps 1Check to see if your Ubuntu Linux operating system architecture is 32-bit or 64-bit, open up a terminal and run the following command below. Type/Copy/Paste: file /sbin/init Note the bit version of your Ubuntu Linux operating system architectu

Linux AMP搭建

Linux lamp搭建 一.安装mysql 1.把mysql的包下载到这个目录下 cd /usr/local/src/ 2.下载包 wget http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz 注意:上面的地址是32位机器用的,如果你的机器是64位,下载这个包(http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linu