运维笔记

confluence6.9 破解汉化

Einic Yeo · 2月3日 · 2019年 · ·

一.简介

介绍 Confluence 之前,要首先了解 Wiki 这个词。那什么是 Wiki 呢?

Wiki 是一个 Web 站点,它使得人版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!们可以容易地发布信息并把这些信息链接在一起。Wiki 是一种在线交流软件,非常适用于在线的信息协作和交流。最近几年,Wiki 变得越来越流行,人们用 Wiki 作为知识库、在线的百科全书,企业用 Wiki 作为一种简单有效的方式,在企业内部以及与外部商业伙伴之间进行内容和信息的分享。

Confluence 是一个企业级的Wiki软件。任何企业组织、部门、团队都可以使用wiki来分享信息和内容。目前分布在全球各行各业的7100多家用户在使用 Confluence,其中包括许多大的企业,也有一些小的公司。在安全性方面,Confluence 具有完善和精细的权限控制,可以很好地控制用户在 Wiki 中创建、编辑内容和添加注释。Confluence 直观易于使用,您不需要学习任何新的语言就可以使用它,用所见即所得的方式在 Confluence 中添加内容。

二.基本概念

数字面板
数字面板(Dashboard)是您的confluence系统的主页。Dashboard包含confluence站点中的所有空间列表。还有一个最近更新内容的列表。

空间
空间是Confluence系统中的一个区域,用于存储您的wiki页面。您可以把空间当作一个子站点,或者一个小站点,每一个空间有自己的主页。

页面
在Confluence系统中,页面是存储和共享信息的主要方式。页面可以互相链接、连接、组织和访问,页面被组织到大的空间中:

  • 可以在页面之间,以及其它web站点之间添加连接;
  • 可以将现有的文档和图片上传到页面上;
  • 每一个页面都可以变成讨论的主题,像论坛一样;
  • 所有的页面,文件和注释都可以被搜索;
  • 页面可以被组织成继承的关系,方便用户浏览和钻取;

三.功能

1.页面

  • Confluence通过历史版本记录每一个页面的编辑过程, 能够很方便的查看版本之间的区别,或恢复到以前的版本
  • 支持页面模板,当在空间中添加一个新页面,不必从头开始,可以在页面模板的基础上添加内容
  • 空间中的页面按照父子关系组织成树状关系,这种页面组织关系虽然简单,但是对内容的分类组织却十分有效
  • Confluence可以导入Word文档成为一个页面,并自动根据文档章节,对页面进行拆分和树状组织
  • 可以在同一空间或不同空间中移动和复制页面,可以以字母顺序排序或手工排序
  • 支持标签功能,用以标识页面和博客,标签能够对页面进行详细分类,并可跨越多个空间和类型以聚合内容
  • 对页面内容的讨论,可以进行评论,评论是一种有效的社区用户沟通方式
  • Confluence自动将已删除页面放置到回收站中,页面能够恢复回来,除非管理员清空了回收站
  • 页面限制可以对单一页面设置谁可以查看、谁可以编辑,子页面继承父页面的“查看”限制设置

2.权限管理

  • 为了便于管理,用户可以被分配到用户组中,这样在组中的版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!用户就自动具有该组被赋予的权限
  • 支持公开注册,便于创建一个面向公众的站点
  • 支持验证码
  • 每个空间都能配置权限,权限可以由管理员赋予某个用户或者用户组
  • 页面权限能够控制那些人能够查看或编辑某一个页面,子页面继承父页面的查看权限
  • 支持单点登录
  • 每个Confluence站点都允许不限数量的匿名用户访问,使得Confluence成为理想的对外服务站点,管理员能够对匿名用户组单独设置权限

3.宏

宏是一种在页面中动态扩展功能的机制, Confluence内置提供了几十种常用的宏供用户使用

  • 图表宏将表格数据显示成图表,图表类型可选饼图、柱状图、折线图、面积图、散列图等
  • 画廊宏将页面中的图像附件以缩略图画廊方式在页面中显示
  • HTML宏允许用户将HTML代码嵌入到页面中,HTML宏默认设置成关闭
  • 热门标签宏将常用标签生成列表或热图
  • 引用宏标记页面中的内容供其他宏使用
  • 社交网络宏显示在你社交网络中的所有用户
  • 用户属性宏显示用户属性详情
  • 代码块宏在页面中以语法高亮方式显示源代码(HTML, Javascript, Java,等)

4.通知

Confluence使用邮件通知和RSS源使用户能够得到最新变化的通知

  • 可以将一日内的Confluence更新情况的邮件通知浓缩成一份每日邮件报告
  • 用户可以关注空间或其他用户,当空间内的页面或博客有任何改动时,或被关注用户进行了相关操作时,用户将会收到邮件通知
  • 用户可以决定编辑后是否发送通知给关注人。

5.搜索

Confluence 能够搜索全部空间(全局和个人空间)中的所有内容,包括邮件、个人属性、附件和空间描述

附件内容也能够建立索引,与其他Confluence内容一样供用户搜索

支持快速导航,根据用户的输入信息提供建议的搜索结果,只需要在下拉列表中选择中意的页面即可

如果要更精准的找到想要的结果,Confluence能够在以下几个方面设置搜索条件:

  • 地方- 特定空间, 收藏空间, 全局空间或个人空间
  • 内容 – 特定内容类型(页面、消息条目、邮件等)
  • 时间 – 内容在特定时间段内被修改过
  • 作者 – 内容最后被特定用户修改

邮件搜索,Confluence支持归档全部邮件及其附件到特定空间,一旦归档后,邮件能够:

  • 可搜索 – 包括邮件附件的内容
  • 可查阅 – 任何有权限的人
  • 可关联 – 能够追踪相关邮件

Confluence的搜索语法提供更精细的搜索条件,可以搜索短语、指定不包括的词语,并能使用逻辑操作符,如版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!:AND, OR ,以及通配符*

Confluence支持标签搜索,使用前缀及搜索词,如:labelText:chocolate

用在线搜索宏在页面中添加一个搜索框,当用户输入搜索词语后,将动态显示版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!匹配的结果

6.定制化

  • Confluence 能够快速套用用户组织的展现风格并能够扩展用户所需的功能
  • Confluence站点和空间的布局能够自定义
  • 定制空间配色方案,体现出个性化或者仅仅是匹配组织的配色标准
  • 定制样式表能够改变空间样式风格,使界面更有个性
  • 定制站点的欢迎信息以显示站点的介绍或者是当天的重要信息
  • 主题用于个性化设置Confluence的展现风格,可以在整个站点或某个空间应用主题
  • Confluence有上百种插件,用于扩展Confluence以适应各种应用场景
  • Confluence提供全面的Web Service接口,使应用程序或脚步能够远程更新内容、管理用户和个人空间。提供的API类型包括:SOAP、XML-RPC和REST
  • 可访问源代码。所有的授权用户允许访问Confluence源代码,用于定制和扩展功能

系统环境:当前服务器centos7.4(建议内存至少2G以上),本地使用windows7主机

四. 安装环境

JDK8:

Confluence是基于java开发的软件,所以JDK是必须的,JDK1.7/1.8都可以。 (JDK的安装就不在这记录了)

MYSQL 5.7:

Confluence是可以使用内嵌数据库,但是作为生产环境的话,confluence是建议使用自己的数据库的, 在安装数据库的时候是支持多种的数据库的,我这里用的是mysql,版本5.6/5.7都可以。 还有需要连接mysql的jar包mysql-connector。 (Mysql的安装不在这记录,有需要可以在我的博客上查看,有关于mysql的安装过程)

confluence破解包:

http://down.whsir.com/downloads/confluence_crack.zip

https://down.51cto.com/data/2449733

下载confluence:

wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.9.0-x64.bin

五.安装过程

设置文件执行权限

chmod +x atlassian-confluence-6.9.0-x64.bin

安装

./atlassian-confluence-6.9.0-x64.bin
Unpacking JRE ...
Starting Installer ...
 
This will install Confluence 6.9.0 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]
1
这里输入数字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
输入i或者直接回车
Extracting files ...
                                                                           
 
Please wait a few moments while we configure Confluence.
 
Installation of Confluence 6.9.0 is complete
Start Confluence now?
Yes [y, Enter], No [n]
输入y或者直接回车
Please wait a few moments while Confluence starts up.
Launching Confluence ...
 
Installation of Confluence 6.9.0 is complete
Your installation of Confluence 6.9.0 is now ready and can be accessed via
your browser.
Confluence 6.9.0 can be accessed at http://localhost:8090
Finishing installation ...

安装完成会自动启动,然后打开网页访问http://IP:8090 获取ID

此时可以看到服务器ID了,接下来就要开始破解了版权声明:本文遵循 CC 4.0 BY-SA 版权协议,若要转载请务必附上原文出处链接及本声明,谢谢合作!(破解需要两部,一是破解文件,二是获取授权码)

六.破解文件

在服务器上下载/opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.3.0.jar文件到本地重命名为atlassian-extras-2.4.jar

运行confluence_keygen.jar(文中最开始的那个破解包,在windows上运行,需要在windows上安装好java)

选择.patch!找到刚才重命名的那个文件打开

打开后在当前目录下可以看到atlassian-extras-2.4.jar和atlassian-extras-2.4.bak两个文件,这里atlassian-extras-2.4.jar已经是破解好的了,将atlassian-extras-2.4.jar名字改回来atlassian-extras-decoder-v2-3.3.0.jar

上传到服务器上的/opt/atlassian/confluence/confluence/WEB-INF/lib/目录,覆盖原来的atlassian-extras-decoder-v2-3.3.0.jar

七.获取授权码

复制网页中的服务器ID,运行破解工具confluence_keygen.jar,破解复制Key到Confluence里,获得授权码,进行下一步

重启服务

service confluence restart
配置mysql数据库,我这里使用的是mysql5.6版本(mysql数据库安装此处不作说明)
mysql -uroot -p
mysql> create user [email protected] identified by 'www.infvie.com';
mysql> select user,host,password from mysql.user;
mysql> create database confluence character set utf8 collate utf8_bin;
mysql> grant all privileges on confluence.* to [email protected]'localhost';
mysql> quit

此时创建了一个confluence用户,来管理confluence数据库,此处密码设置为www.infvie.com

修改/etc/my.cnf配置,在[mysqld]下设置一条

transaction-isolation=READ-COMMITTED

如果不设置,后续配置时会提示“您的数据库必须使用’READ-COMMITTED’作为默认隔离级别”

到网页中继续设置数据库

根据提示下载mysql驱动程序

wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz
tar zxf mysql-connector-java-5.1.46.tar.gz
cd mysql-connector-java-5.1.46
mv mysql-connector-java-5.1.46-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib

重启confluence

service confluence restart

重启完成后刷新当前页面,并输入数据库对应的主机端口及帐号密码,最后点击测试连接,连接成功继续下一步

八.站点配置

然后就是创建一个空白站点

配置帐号

九.验证授权

管理→一般配置→授权细节

参考文献

https://www.jianshu.com/p/fb8909888a75

https://cn.atlassian.com/software/confluence

0 条回应