搭建环境

  1. 操作系统:centos7
  2. 数据库:mysql

一、准备工作

  1. 下载软件:atlassian-confluence-6.7.1-x64.bin

    • wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.7.1-x64.bin
  2. 下载工具:confluence-keygen 和 mysql driver

二、安装confluence

  1. 登陆centos7系统,并且执行安装脚本

    cd /opt
    # 下载软件
    wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.7.1-x64.bin
    chmod +x atlassian-confluence-6.7.1-x64.bin
    # 开始安装
    /bin/sh atlassian-confluence-6.7.1-x64.bin
  2. 等待安装过程:默认安装,一路按Enter回车键即可

  3. 安装完成,可访问:http://localhost:8090

三、破解confluence

  1. 备份原jar文件

    cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar /opt/atlassian/atlassian-extras-2.4.jar
    # 安装sftp图形化工具
    yum install lrzsz
    # 下载文件到本地环境,进行破解

sz /opt/atlassian/atlassian-extras-2.4.jar


2. **破解原jar文件** > 运行破解工具`confluence-keygen.exe`,点击`patch`按钮,选择上一步从centos7下载的jar文件`atlassian-extras-2.4.jar`,进行破解          ![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029183838915-113090545.png) 3. **破解文件替换原文件**
- 重命名破解文件`atlassian-extras-2.4.jar`为`atlassian-extras-decoder-v2-3.3.0.jar`
- 上传本地文件`atlassian-extras-decoder-v2-3.3.0.jar`和`mysql-connector-java-5.1.37.jar`到centos7服务器目录`/opt/atlassian/confluence/confluence/WEB-INF/lib/`(覆盖) 4. **重启confluence服务**
- 停止服务:`/bin/sh /opt/atlassian/confluence/bin/stop-confluence.sh`
- 启动服务:`/bin/sh /opt/atlassian/confluence/bin/start-confluence.sh` <br/> ### 四、初始化confluence 1. **设置confluence**
![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029230941599-414098835.png)
2. **获取插件**
![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029231055087-910017269.png)
3. **获取授权码**
- 获取服务器ID
![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029231249108-884951758.png)
- 获取注册码
![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029231235573-1863294745.png)
4. **设置数据库**
- 建库脚本
```sql
# 数据库必须是utf8字符编码,排序规则必须是utf8_bin
create database confluence default character set utf8 collate utf8_bin;
grant all on confluence.* to 'confluence'@'%' identified by '123456';
flush privileges;
```
- 注意事项 : confluence事务隔离级别要求是READ-COMMITTED,否则安全会报错,有两种方式设置
1. `SET GLOBAL tx_isolation='READ-COMMITTED';` // 全局设置,不推荐
2. `jdbc:mysql://10.139.60.81:3306/confluence?sessionVariables=tx_isolation='READ-COMMITTED'` // 推荐通过连接方式设置 ![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029231319706-1255324309.png) 5. **加载内容:我选择的就是第二种**
![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029231830818-663087378.png)
6. **设置成功 (中间省略步骤,按需填写)**
![](https://img2018.cnblogs.com/blog/1323383/201910/1323383-20191029232006684-255857311.png)

搭建团队协作办公wiki (confluence)的更多相关文章

  1. 【DB宝47】企业知识分享+团队协作神器之Confluence

    目录 一.Confluence简介 二.知识库软件对比 三.快速安装confluence 7.4.6版本 四.confluence基本操作简介 4.1.创建空间(Space) 4.2.配置空间权限 4 ...

  2. 敏捷团队协作:Confluence简易教程

      0.Confluence简介 Confluence是一个企业级的Wiki软件,可用于在企业.部门.团队内部进行信息共享和协同编辑. 1.基础概念 Confluence的使用并不复杂,只需掌握如下几 ...

  3. 国内外开源与 SaaS ,团队协作平台、项目管理工具整理

    整理一些开源与 SaaS ,团队协作平台.项目管理工具.还有哪些比较好的工具,可以推荐下? 名称 地址 备注 asana https://asana.com/ 国外 basecamp https:// ...

  4. Worktile 团队协同办公工具

    Worktile是一个团队协同办公工具,通过简单的协作.沟通和分享,实现团队交互与任务管理的轻松协作.工作随身带,多平台.云数据,随时随地与团队一起工作,项目.任务.文件.讨论.文档.事件.活动流.通 ...

  5. vs2013搭建团队版本控制 TFS、SVN

    项目使用vs2013开发,之前使用过svn进行版本控制,由于长时间未使用,记录备用. 一.TFS Team Foundation Server(TFS) 是微软提供的一个团队协同办公的管理工具,项目总 ...

  6. 为什么我们不应该使用微信或者 QQ 作为团队协作的 IM 工具?

    如果你的团队没有觉得微信是低效的团队 IM 工具,那只有两种可能: 团队成员很少使用微信进行私人的生活和娱乐. 你就是一个低效的团队,而且还不自知. 本文内容 微信,连接一切 每个人都有微信 微信,低 ...

  7. 零基础ASP.NET Core WebAPI团队协作开发

    零基础ASP.NET Core WebAPI团队协作开发 相信大家对“前后端分离”和“微服务”这两个词应该是耳熟能详了.网上也有很多介绍这方面的文章,写的都很好.我这里提这个是因为接下来我要分享的内容 ...

  8. iOS开发之浅谈MVVM的架构设计与团队协作

    今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...

  9. [视频],花一分钟来看看Worktile是如何为团队协作而生的

    团队协作,我们想的更深.更远.更多,花一分钟来看看我们特别奉献的故事,然后去注册一个账号,邀请小伙伴一起来工作,你会体会Worktile才是真正懂你的协作方式. 我们想做的百年公司还有很多的路,这一站 ...

随机推荐

  1. Struts2-Ajax整合之纯JavaScript版本

    1.Ajax的作用:能够在不重新加载页面的情况下,用异步的方式与后台服务器进行数据交互 2.Struts2-Json的jar包(包含阿里巴巴自己的jar包) commons-beanutils-1.7 ...

  2. Python基本语法_函数_参数的多类型传值

    前言 上一篇主要介绍了Python函数的参数类型,本篇继续学习Python函数多类型传值. 目录 前言 目录 软件环境 参数的多类型传值 向函数传递Tuple 向函数传递List 向函数传递Dicti ...

  3. docker rm & docker rmi & docker prune 的差异

    docker rm & docker rmi & docker prune 的差异 docker rm : 删除一个或多个 容器 docker rmi :  删除一个或多个 镜像 do ...

  4. Arouter核心思路和源码

    前言 阅读本文之前,建议读者: 对Arouter的使用有一定的了解. 对Apt技术有所了解. Arouter是一款Alibaba出品的优秀的路由框架,本文不对其进行全面的分析,只对其最重要的功能进行源 ...

  5. window10安装Elasticsearch及可视化工具es header

    1.下载es(选择windows版本) https://www.elastic.co/cn/downloads/elasticsearch 2.解压安装包,到bin目录下,运行elasticsearc ...

  6. cocos2dx[3.2](2) 3.x巨变

    [v3.0 亮点]     > 使用 C++(C++11) 的特性取代了 Objective-C 的特性     > 优化了 Labels     > 优化了渲染器(比 v2.2 更 ...

  7. 描述下什么是springcloud,springcloud中的组件有哪些?分别描述下它的原理?

    1.什么是springcloud,springcloud中的组件有哪些? Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微服务:就是把 ...

  8. 去掉有序数组中的重复元素 c/c++

    去掉有序数组中的重复元素: int RemoveDuplates(int A[], int nCnt) { ; ; , j = ; i < nCnt && j < nCnt ...

  9. python 有参数的装饰器

    怎么样为装饰器加参数 import time current_user = {'user':None} def auth(engine = "file") def deco(fun ...

  10. CAS导致的ABA问题及解决:时间戳原子引用AtomicReference、AtomicStampedReference

    1.CAS导致ABA问题: CAS算法实现一个重要前提需要取出内存中某时刻的数据并在当下时刻比较并交换,那么在这个时间差中会导致数据的变化. 比如:线程1从内存位置V中取出A,这时线程2也从V中取出A ...