Confluence是Atlassian公司出品的团队协同与知识管理工具。
它是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。通过它可以实现团队成员之间的协作和知识共享。
它的官方网站的链接为:http://www.confluence.cn/

本文档分为以下几个部分:
1.Linux操作系统的预配置
2.Oracle Database 11g的部署与用于Confluence数据存储的库的创建
3.Confluence的安装、破解与配置
4.Confluence的使用以及其他话题

下面开始。
——————————————————————————
零、环境说明
Confluence所在服务器:
IP:192.168.56.136
Host Name:confluence
Oracle DB Version:11.2.0.4
SID:confluence
Port:1521

一、Linux预配置。
Shell Log

(至此,Linux的预配置完成。)

二、数据库部分:Oracle Database 11g
将数据库的安装介质上传服务器:
DB_Media_to_Server
Shell Log:

使用操作系统用户oracle解压/software下的文件

配置DISPLAY:

(其中“192.168.56.1”为本地主机)
本地运行Passive:
Xmanager_Passive

Xmanager_Passive_Show

Xmanager_Passive_Status

服务器,启用DISPLAY:

测试:

Xmanager_Passive_Testing

调用OUI,开始安装。(以下的安装步骤为了方便,除了安装数据库软件,也会包含建库的步骤)

OUI的操作(截图)
Oracle11g_Logo
Oracle11g_1

Oracle11g_2

Oracle11g_3

Oracle11g_4

Oracle11g_5

Oracle11g_6

Oracle11g_7

Oracle11g_8

Oracle11g_9

Oracle11g_10

Oracle11g_11

Oracle11g_12

Oracle11g_13

Oracle11g_14
执行脚本:

Oracle11g_15
Enterprise Manager Database Control URL – (confluence) :
https://localhost:1158/em
—— —— ——
Done。
这样,Oracle数据库软件和库的创建就完成了。
数据库的状态:
Way One.Enterprise Manager 11g
EM_1

EM_2

EM_3
Way Two.Command

为Confluence创建数据库表空间与用户

三、Confluence安装与破解
将Confluence的相关介质上传服务器
Confluence_Media
除了安装介质,还需要下载的软件包括:
Java JDK/JRE 1.6+
Oracle Database JDBC:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
Oracle的JDBC,注意要下载对应数据库版本的连接类,本文档中Oracle数据库版本为11204,JDBC也应该下载这个版本。
JDBC_Oracle_11204
Shell Log:

1)安装Java

2)安装Confluence
Shell Log:

安装Confluence完成后的系统状态检查:

(可以看到:Confluence已经在运行;并且,8000和8090端口已经被监听。)

浏览器访问:(接下来的Conflence破解与配置都需要通过浏览器访问操作)
http://192.168.56.136:8090
http://192.168.56.136:8000
—— —— —— —— —— ——
3)Confluence的破解。
Browse:http://192.168.56.136:8090
Crack_Confluence_1
(关注Server ID,后面需要用到。)
Shell Log

Crack_Confluence_keygen_1

Crack_Confluence_keygen_2
(Patch成功后,才可以Gen。)
(上图中的Key需要记住,后续会要用到。)

复制Patch的*.jar到指定目录

复制Oracle的JDBC到指定路径

重启Confluence服务,应用上述修改。

浏览器:再次访问,http://192.168.56.136:8090/
Crack_Confluence_2
选择“Production Installation”.

设置Confluence的数据库连接方式:
Configure_Confluence_database_1
你可以选择Confluence的内置数据库,也可以选择外部数据库(这是被强烈建议的)。
Confluence支持的外部数据库很多,包括:
PostgreSQL
MySQL
Oracle Database 11g
Microsoft SQL Server
等等。
————————————————
本环境如图所示,选择“Oracle 11g”。

接下来是JDBC的选择与配置:
Configure_Confluence_database_2

Configure_Confluence_database_3
数据库的连接信息会被写入文件:
/var/atlassian/application-data/confluence/confluence.cfg.xml

如果数据库的连接信息(JDBC)写的有问题,那么可能会看到下面的画面:
Configure_confluence_error

注:
JDBC中的服务器地址请不要给“localhost”或者“127.0.0.1”这样的地址,它会导致在接下去的“Load Content”步骤中,页面显示的不正常。
由于上面安装数据库软件的时候建库,所以默认监听器是位于127.0.0.1或者localhost上面的,需要做出修改,改为对外的主机名(可以正确的解析到IP)或者直接写上服务器对公共网络的IP。
这是要特别注意的地方!

数据库连接正常的话,页面会看上去“没响应”,但通过服务器后台,可以看到Confluence安装程序是在发生作用的。

数据库连接的步骤完成后,Confluence会在数据库指定的用户下重建一系列的表和对象。

然后,进入“Load Content”的安装进度。
Confluence_Configure_LoadContent

Confluence_Configure_UserManagement

Confluence_Configure_SystemAdmin

Setup Successful:
Confluence_Setup_Successful

四、Confluence的使用与其他
Confluence_Home
当前数据库的资源使用状态:

可以看到,目前为止,消耗了6MB的空间,各个对象的个数如上LOG所示。

—— —— —— ——
至此,关于Confluence的部署全部结束。
————————————————————
Ending。

1 thought on “Install Confluence on RHEL5U10(RHEL5 + Oracle Database 11g + Confluence)”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装