请选择 进入手机版 | 继续访问电脑版
查看: 1459|回复: 0

[运维管理] Atlassian wiki confluence5.6.6安装、破解和迁移

3万

主题

3万

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
100167
发表于 2017-3-13 20:24:32
confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。
网上有关confluence的教程比较多,在此我们以confluence5.6.6版本为例进行相关的实验。
  • 一、环境准备
confluence的运行是依赖java环境的,也就是说需要安装jdk并且要是1.7以上版本,如下:
java -version
JDK安装、环境变量配置请参考:http://bbs.it-home.org/thread-958-1-1.html
除此之外,我们还需要为confluence创建对应的数据库、用户名和密码,此步骤省略,不会的请自行Google、百度,记得新建数据库的时候数据编码选择 utf-8  bin(之前没在意,本人后续安装的时候遇到过因为编码安装出错的问题,为了保险起见还是选择此编码)
  • 二、下载confluence及其破解包
confluence有很多版本,我们可以直接通过如下连接进行查看,
https://www.atlassian.com/software/confluence/download-archives (需要翻墙,需要翻墙,需要翻墙,重要的事情说三遍)
通过上图,我们可以看出confluence对于windows和linux平台每一个版本有多种安装包,选择confluence5.6.6 install
下载confluence5.6.6,如下:
国内下载速度比较慢,需要耐心等待。
confluence安装包下载完毕后,我们再来下载破解包,连接如下:
http://down.51cto.com/data/2236416   (没有51CTO账号的,百度网盘地址:http://pan.baidu.com/s/1o88rrIU
  • 三、安装及破解confluence
confluence5.6.6软件包下载完毕后,我们现在来开始安装confluence。
3.1 安装confluence
PS:自己安装的时候没有截图,下面开始参考网上烂泥行天下教程安装截图来介绍。
现在开始安装confluence5.6.6,使用如下命令:
chmod 755 atlassian-confluence-5.6.6-x64.bin
./atlassian-confluence-5.6.6-x64.bin
confluence的主要配置文件,存放在/opt/atlassian/confluence/conf/server.xml文件中:
vim /opt/atlassian/confluence/conf/server.xml
我们现在来访问下该地址,如下:
cf.ilanni.com:8090
注意:这个访问地址根据自己的世纪服务器地址进行调整。
通过上图,我们可以看到现在confluence要我们输入license,下面我们进行破解。
3.2 破解confluence
复制上述截图中的Server ID,然后关闭confluence
切换到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下,删除atlassian-extras开头的jar6个文件,如下:
PS:删除之前记得备份,后续出什么问题可以直接覆盖恢复
解压破解包,然后把里面的atlassian-extras-3.2.jar、Confluence-5.6.6-language-pack-zh_CN.jar、mysql-connector-java-5.1.39-bin.jar三个jar文件复制到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下
其中atlassian-extras-3.2.jar文件是和license相关的,Confluence-5.6.6-language-pack-zh_CN.jar是confluence中文语言包,而mysql-connector-java-5.1.39-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
运行破解jar包,注意这个我们是在windows运行该破解jar包的,如下运行-》CMD 切换到你的jar包目录:
java -jar confluence_keygen.jar
把上述复制的Server ID粘贴进去,然后点击.gen。如下:
如果显示上述截图的话,那么说明我们已经破解成功。
3.3 配置数据库
破解完成后,我们现在来配置confluence数据库,如下:
再上图中,我们输入在第一章节中创建的数据库用户名和密码,然后点击‘next’。这个阶段需要等待的时间稍微长一点,因为正在进行数据库的初始化工作。
数据库初始化完毕后,数据库的相关表截图如上。
数据库初始化完毕后,会跳转到如下界面:
3.4 配置后台管理员
初始化一个空的站点,如下:
配置confluence的管理员账号和密码,如下:
Confluence安装完毕后,如下:
confluence登陆后的界面如下:
到此confluence就安装完毕。
3.5 查看confluence的配置文件
confluence就安装完毕,我们来看下confluence的配置文件confluence.cfg.xml。如下:
vim /var/atlassian/application-data/confluence/confluence.cfg.xml
我们可以看到confluence配置文件中有confluence的license,数据库及其用户名和密码。
  • 四、confluence迁移
confluence迁移很简单的,我们只需要把原来的confluence备份文件上传到confluence后台,然后还原就行了。
到此confluence就迁移完毕了。
  • 五、confluence与nginx集成
confluence访问使用的是8090端口,为了访问的方便,我们把confluence与nginx进行集成(也可以在安装的时候选择80端口),如下是与nginx进行集:
cat /usr/local/nginx/conf/vhost/cf.ilanni.com.conf
upstream confluence {
server 127.0.0.1:8090;
}
server {
listen 80;
server_name cf.ilanni.com;
server_tokens off;
client_max_body_size 0;
access_log /var/log/confluence_access.log access;
error_log /var/log/confluence_error.log;
location / {
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
proxy_pass http://confluence;
}
}
至此Atlassian wiki confluence5.6.6安装、破解和迁移就都完成了,如果不OK卸载清除数据按照上面步骤重复试几次总会成功的,自己安装都卸载删除了好多次才成功



回复

使用道具 举报