zoukankan      html  css  js  c++  java
  • 烂泥:wiki系统confluence5.6.6安装、中文、破解及迁移

    本文由ilanniweb提供友情赞助,首发于烂泥行天下

    想要获得更多的文章,可以关注我的微信ilanniweb

    confluence是一个专业的企业知识管理与协同软件,可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。

    网上有关confluence的教程比较多,在此我们以confluence5.6.6版本为例进行相关的实验。

    一、环境准备

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

    java -version

    clip_image001

    除此之外,我们还需要为confluence创建对应的数据库、用户名和密码,如下:

    mysql -uroot -p'kans123QWE' -e "create database confluence default character set utf8 collate utf8_bin;grant all on confluence.* to 'confluenceuser'@'%' identified by 'confluencepasswd';"

    clip_image002

    这样基础环境就配置完毕。

    二、下载confluence及其破解包

    confluence有很多版本,我们可以直接通过如下连接进行查看,

    https://www.atlassian.com/software/confluence/download-archives

    clip_image003

    通过上图,我们可以看出confluence对于windows和linux平台每一个版本有多种安装包,在此我们选择的是bin方式。除此之外,我们也可以看到目前confluence最新版本是5.10.2。

    下载confluence5.6.6,如下:

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

    clip_image004

    国内下载速度比较慢,需要耐心等待。

    confluence安装包下载完毕后,我们再来下载破解包,连接如下:

    点我下载

    三、安装及破解confluence

    confluence5.6.6软件包下载完毕后,我们现在来开始安装confluence。

    3.1 安装confluence

    现在开始安装confluence5.6.6,使用如下命令:

    chmod 755 atlassian-confluence-5.6.6-x64.bin

    ./atlassian-confluence-5.6.6-x64.bin

    clip_image005

    clip_image006

    通过上图,我们可以很明显的看出confluence安装到了/opt/atlassian/confluence和/var/atlassian/application-data/confluence目录下,并且confluence监听的端口是8090。

    confluence的主要配置文件,存放在/opt/atlassian/confluence/conf/server.xml文件中,如下:

    vim /opt/atlassian/confluence/conf/server.xml

    clip_image007

    我们现在来访问下该地址,如下:

    cf.ilanni.com:8090

    clip_image008

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

    clip_image009

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

    3.2 破解confluence

    复制上述截图中的Server ID,然后关闭confluence,使用如下命令:

    /etc/init.d/confluence stop

    clip_image010

    然后切换到/opt/atlassian/confluence/confluence/WEB-INF/lib目录下,删除atlassian-extras开头的jar6个文件,如下:

    cd /opt/atlassian/confluence/confluence/WEB-INF/lib

    ll |grep atlassian-extra |wc –l

    rm -fr atlassian-extra*

    clip_image011

    解压破解包,然后把里面的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目录下,如下:

    clip_image012

    其中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

    clip_image013

    最后要启动confluence,使用如下命令:

    /etc/init.d/confluence start

    clip_image014

    运行破解jar包,注意这个我们是在windows运行该破解jar包的,如下:

    java -jar confluence_keygen.jar

    clip_image015

    把上述复制的Server ID粘贴进去,然后点击.gen。如下:

    clip_image016

    clip_image017

    clip_image018

    如果显示上述截图的话,那么说明我们已经破解成功。

    3.3 配置数据库

    破解完成后,我们现在来配置confluence数据库,如下:

    clip_image018[1]

    clip_image019

    clip_image020

    再上图中,我们输入在第一章节中创建的数据库用户名和密码,然后点击‘next’。这个阶段需要等待的时间稍微长一点,因为正在进行数据库的初始化工作。

    clip_image021

    数据库初始化完毕后,数据库的相关表截图如上。

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

    clip_image022

    3.4 配置后台管理员

    初始化一个空的站点,如下:

    clip_image022[1]

    配置confluence的管理员账号和密码,如下:

    clip_image023

    clip_image024

    Confluence安装完毕后,如下:

    clip_image025

    confluence登陆后的界面如下:

    clip_image026

    到此confluence就安装完毕。

    3.5 查看confluence的配置文件

    confluence就安装完毕,我们来看下confluence的配置文件confluence.cfg.xml。如下:

    vim /var/atlassian/application-data/confluence/confluence.cfg.xml

    clip_image027

    通过上图,我们可以看到confluence配置文件中有confluence的license,数据库及其用户名和密码。

    四、confluence迁移

    confluence迁移很简单的,我们只需要把原来的confluence备份文件上传到confluence后台,然后还原就行了。

    clip_image028

    clip_image029

    clip_image030

    clip_image031

    clip_image032

    clip_image033

    到此confluence就迁移完毕了。

    五、confluence与nginx集成

    confluence访问使用的是8090端口,为了访问的方便,我们把confluence与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;

    }

    }

    clip_image034

    clip_image035

    通过上图,我们可以看到confluence与nginx集成已经完成。

  • 相关阅读:
    CentOS下date命令
    spring-data-redis --简单的用spring-data-redis
    Unable to Rebuild JIRA Index
    JIRA Cannot Start Due to 'unable to clean the cache directory: /opt/jira/plugins/.osgi-plugins/felix'
    Java compiler level does not match the version of the installed Java project facet.
    maven scope含义的说明
    maven 下载 源码和javadoc命令
    Redis 入门第一发
    mysql 1194 – Table ‘tbl_video_info’ is marked as crashed and should be repaired 解决方法
    tomcat用redis做session共享
  • 原文地址:https://www.cnblogs.com/ilanni/p/6204722.html
Copyright © 2011-2022 走看看