1.1 Confluence简介

  Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。

  Confluence为团队提供一个协作环境。在这里,团队成员齐心协力,各擅其能,协同地编写文档和管理项目。从此打破不同团队、不同部门以及个人之间信息孤岛的僵局,Confluence真正实现了组织资源共享。

1.1.1 使用情况

  Confluence 已经在超过100个国家,13500个组织中成功地应用于企业内网平台、知识管理及文档管理,涉及财富1000企业、政府机构、教育机构、财务金融机构及技术研究领域。

  包括IBM、Sun MicroSystems、SAP等众多知名企业使用Confluence来构建企业Wiki并面向公众开放。

1.2 环境准备

  confluence的运行是依赖java环境的,也就是说需要安装jdk并且要是1.7以上版本,

1.2.1 系统环境说明

[root@conflunce ~]# cat /etc/redhat-release
CentOS Linux release 7.4. (Core)
[root@conflunce ~]# uname -a
Linux conflunce 3.10.-.el7.x86_64 # SMP Tue Aug :: UTC x86_64 x86_64 x86_64 GNU/Linux
[root@conflunce ~]# getenforce
Disabled
[root@conflunce ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld()

1.2.2 软件环境说明

[root@conflunce tools]# java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) -Bit Server VM (build 25.60-b23, mixed mode)

# 安装 jdk

wget http://10.0.0.1/apache/tomcat/jdk-8u60-linux-x64.tar.gz
tar xf jdk-8u60-linux-x64.tar.gz -C /application/
ln -s /application/jdk1..0_60 /application/jdk
sed -i.ori '$a export JAVA_HOME=/application/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
source /etc/profile

为confluence创建对应的数据库

# 安装数据库

[root@conflunce ~]# yum install -y mariadb-server
[root@conflunce ~]# systemctl start mariadb.service

mysql配置

create database confluence default character set utf8 collate utf8_bin;
grant all on confluence.* to 'confluence'@'localhost' identified by 'confluence';

1.3 下载confluence

cd /server/tools
wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.6.6-x64.bin

1.4 安装confluence

1.4.1 安装

修改权限

[root@conflunce tools]# chmod 755 atlassian-confluence-5.6.6-x64.bin
[root@conflunce tools]# ./atlassian-confluence-5.6.6-x64.bin

安装confluence

[root@conflunce tools]# ./atlassian-confluence-5.6.-x64.bin
Unpacking JRE ...
Starting Installer ...
十一月 , :: 下午 java.util.prefs.FileSystemPreferences$
INFO: Created user preferences directory.
十一月 , :: 下午 java.util.prefs.FileSystemPreferences$
INFO: Created system preferences directory in java.home. This will install Confluence 5.6. 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) [], Custom Install (recommd users) [, Enter], Upgrade an existing Confluence installation [ See where Confluence will be installed and the settings that will b
Installation Directory: /opt/atlassian/confluence
Home Directory: /var/atlassian/application-data/confluence
HTTP Port:
RMI Port:
Install as service: Yes
Install [i, Enter], Exit [e]
i Extracting files ... …… Please wait a few moments while Confluence starts up.
Launching Confluence ...
Installation of Confluence 5.6. is complete
Your installation of Confluence 5.6. is now ready and can be accessed via
your browser.
Confluence 5.6. can be accessed at http://localhost:8090
Finishing installation ...

使用浏览器访问

http://10.0.0.211:8090/setup/

  注意:这个访问地址根据自己的世纪服务器地址进行调整。

1.4.2 修改程序

    通过上图,我们可以看到现在confluence要我们输入license,下面我们进行破解。

# 首先下载修改包

http://down.51cto.com/data/2236416
https://page00.ctfile.com/fs/15323800-217465309

# 先停止 conflunce服务

[root@conflunce tools]# /etc/init.d/confluence stop
executing using dedicated user
If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out
Using CATALINA_BASE: /opt/atlassian/confluence
Using CATALINA_HOME: /opt/atlassian/confluence
Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp
Using JRE_HOME: /opt/atlassian/confluence/jre/
Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid
Tomcat stopped.

# 删除原来的包文件

[root@conflunce ~]# cd /opt/atlassian/confluence/confluence/WEB-INF/lib
[root@conflunce lib]# ll |grep atlassian-extra |wc -l [root@conflunce lib]# ll |grep atlassian-extra
-rw-r--r-- root root 12月 atlassian-extras-api-3.2.jar
-rw-r--r-- root root 12月 atlassian-extras-common-3.2.jar
-rw-r--r-- root root 12月 atlassian-extras-core-3.2.jar
-rw-r--r-- root root 12月 atlassian-extras-decoder-api-3.2.jar
-rw-r--r-- root root 12月 atlassian-extras-decoder-v2-3.2.jar
-rw-r--r-- root root 12月 atlassian-extras-legacy-3.2.jar
[root@conflunce lib]# rm -fr atlassian-extra*

解压修改包,然后把里面的 atlassian-extras-3.2.jar、Confluence-5.6.-language-pack-zh_CN.jar、mysql-connector-java-5.1.-bin.jar  将三个jar文件复制到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下

wget http://15323800.144.unicom.data.tv002.com:443/down/36077cbf0624ef69db7b6416be45dbcf-1924995/confluence5.6.6%20crack.zip?cts=ot-f-D116A117A134A73Fc448e&ctp=116A117A134A73&ctt=1511507163&limit=1&spd=100000&ctk=0c1f445e181194c024eaeaa2a268a3c2&chk=36077cbf0624ef69db7b6416be45dbcf-1924995
unzip confluence5.6.6\ crack.zip
cd confluence5.6.6-crack/jar
cp ./* /opt/atlassian/confluence/confluence/WEB-INF/lib/

  其中atlassian-extras-3.2.jar文件是和license相关的, Confluence-5.6.-language-pack-zh_CN.jar 是confluence中文语言包,而 mysql-connector-java-5.1.-bin.jar 是confluence连接mysql数据库相关的jar包。

再次说明下:

  atlassian所有产品的中文语言包,我们都可以通过以下地址下载到:

https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6

  而mysql-connector-java-5.1.39-bin.jar文件可以连接mysql5.7及其以下的mysql版本,可以参考如下连接:

http://www.w3resource.com/mysql/mysql-java-connection.php

  最后要启动confluence

[root@conflunce ~]# /etc/init.d/confluence start

1.4.3 在windows上运行confluence_keygen.jar

注意windows上需要安装jdk运行环境。

serverID 要填写web界面上的

将生成的key复制带web界面即可

1.5 配置数据库

选择direct JDBC

输入数据库用户密码

数据库初始化完毕后,会跳转到如下界面

配置confluence的管理员账号和密码

输入管理员信息

安装完成

安装完成后的界面

  到此Confluence就安装完成了。

1.6 参考文档

https://www.ilanni.com/?p=11989#
https://baike.baidu.com/item/confluence/452961?fr=aladdin

Confluence 持续集成平台部署记录的更多相关文章

  1. 使用jenkins构建持续集成平台

    jenkins +   Maven + svn/git + tomcat 的持续集成平台 项目管理流程: 需求分析----原型设计----开发代码----提交测试-----内部测试-----确认上线( ...

  2. ThoughtWorks开发持续集成及部署利器:Go

    持续集成及部署利器:Go   Go是一款先进的持续集成和发布管理系统,由ThoughtWorks开发.(不要和Google的编程语言Go混淆了!)其前身为Cruise,是ThoughtWorks在做咨 ...

  3. <自动化测试方案_9>第九章、持续集成平台搭建

    第九章.持续集成平台搭建 (一)什么是持续集成 参考文章地址:https://blog.csdn.net/qq_32261399/article/details/76651376 敏捷软件开发(英语: ...

  4. Linux-GitLab+Jenkins持续集成+自动化部署

    GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个 ...

  5. Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)- 负载均衡marathon-lb

    之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡marathon-lb的部署过程: 默认情况 ...

  6. 基于Kubernetes/K8S构建Jenkins持续集成平台(上)-2

    基于Kubernetes/K8S构建Jenkins持续集成平台(上)-2 Kubernetes实现Master-Slave分布式构建方案 传统Jenkins的Master-Slave方案的缺陷 Mas ...

  7. ThoughtWorks持续集成平台GO开源了

    ThoughtWorks 持续集成平台Go最近宣布开源了.其基于Apache 2.0 开源协议. Go下载地址为http://www.go.cd/download/. 下面是几张来自官方的视图: GO ...

  8. .NET Core 从 Github到 Nuget 持续集成、部署

    一.前言 Nuget 作为一个.NET研发人员,我想你都不会陌生,他为我们提供非常方便的程序包管理,不管是版本,还是包的依赖都能轻松应对,可以说是我们的好助手.而 Nuget 除了官方nuget.or ...

  9. 03 持续集成和部署/基础设施 - DevOps之路

    02 持续集成和部署/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 服务的持续集成和部署这里有两套 ...

随机推荐

  1. linux基础命令整理(一)

    ls 显示当前目录内容 1)ls / (显示根目录下所有的目录和文件) 2)ls -l / (以列表的形式显示根目录下所有的目录和文件) 绝对路径和相对路径 1)绝对路径,以/开头的都是绝对路径,比如 ...

  2. 12. ZooKeeper配额和认证

    ZooKeeper具有与其数据模型相关的可配置配额(quota). 可以设置znode上的配额限制和存储的数据量.如果ZooKeeper命名空间中的一个子树超出与其关联的配额,ZooKeeper会在日 ...

  3. 解决微信公众平台IP白名单

    微信公众平台,作为自媒体的旗舰级产品,越来越多的人已经投入它的怀抱.正如它的广告词所说:再小的个体,也有品牌 好吧,闲话不多说,今天要说的是它的IP白名单机制. 我们现在安装的大部分的电信的家庭级别的 ...

  4. 边框(Border) 和 轮廓(Outline) 属性

    border 复合属性.设置对象边框的特性. 标签定义及使用说明 如果上述值缺少一个没有关系,例如border:#FF0000;是允许的. 默认值: not specified 继承: no Java ...

  5. Android OpenGL ES 开发(三): OpenGL ES 定义形状

    在上篇文章,我们能够配置好基本的Android OpenGL 使用的环境.但是如果我们不了解OpenGL ES如何定义图像的一些基本知识就使用OpenGL ES进行绘图还是有点棘手的.所以能够在Ope ...

  6. 进程互斥(锁)------------------>一个坑

    进程互斥锁 引入: 进程之间数据不共享,但是共享同一套文件系统(如硬盘.键盘.cpu等),所以访问同一个文件,或同一个打印终端,是没有问题的,竞争带来的结果就是错乱,如何控制,就是加锁处理,即进程加锁 ...

  7. python-02 数据类型、字符编码、文件处理

    标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) 数字 #整型 ...

  8. Web前端学习——JavaScript

    一.JavaScript介绍JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚 ...

  9. Asp.net导出Excel/Csv文本格式数据

    刚刚开始做Excel相关的项目,所以遇到的问题不管大小都给记录一下 偶然的机会在添加数据的时候全改成了数字,结果输出的时候全自动变成了科学计数法,这是excel的强大功能,能自动识别数字和字符串,太聪 ...

  10. 使用 dotnet core 和 Azure PaaS服务进行devOps开发(Web API 实例)

    作者:陈希章 发表于 2017年12月19日 引子 这一篇文章将用一个完整的实例,给大家介绍如何基于dotnet core(微软.NET的最新版本,支持跨平台,跨设备的应用开发,详情请参考 https ...