所需要的软件有:
confluence源码安装包:atlassian-confluence-5.4.4.tar.gz
confluence破解压缩包:confluence5.1-crack.zip
confluence破解jar包:atlassian-extras-2.4.jar
confluence中文语言包:Confluence-5.4.4-language-pack-zh_CN.jar
mysql java驱动包:mysql-connector-java-5.1.33-bin.jar
很想把使用到的软件包上传上来,但是51cto上传附件难度系数太高,只好作罢。
cd /opt/tools
mkdir confluence
rz -y #上传confluence需要的软件
cd confluence/
[root@server136 confluence]# ll
total 194360
-rw-r--r-- 1 cuser users 197890899 Oct 20 10:51 atlassian-confluence-5.4.4.tar.gz
-rw-r--r-- 1 cuser users 148874 Oct 20 10:52 atlassian-extras-2.4.jar
-rw-r--r-- 1 cuser users 632101 Oct 20 10:53 confluence5.1-crack.zip
-rw-r--r-- 1 cuser users 340849 Oct 20 10:52 Confluence-5.4.4-language-pack-zh_CN.jar 二、安装confluence
tar -zxf atlassian-confluence-5.4.4.tar.gz
mv atlassian-confluence-5.4.4 /usr/local/confluence 默认情况下,confluence中的文件如下:
[root@server136 confluence]# ll /usr/local/confluence/
total 108
drwxr-xr-x 2 root root 4096 Oct 20 10:56 bin
drwxr-xr-x 2 root root 4096 Oct 20 10:56 conf
drwxr-xr-x 25 root root 4096 Oct 20 10:56 confluence
drwxr-xr-x 2 root root 4096 Oct 20 10:56 lib
-rw-r--r-- 1 root root 38657 Nov 28 2011 LICENSE
drwxr-xr-x 3 root root 4096 Mar 13 2014 licenses
drwxr-xr-x 2 root root 4096 Nov 28 2011 logs
-rw-r--r-- 1 root root 574 Nov 28 2011 NOTICE
-rw-r--r-- 1 root root 2291 Mar 13 2014 README.html
-rw-r--r-- 1 root root 1212 Mar 13 2014 README.txt
-rw-r--r-- 1 root root 8680 Nov 28 2011 RELEASE-NOTES
-rw-r--r-- 1 root root 6836 Nov 28 2011 RUNNING.txt
drwxr-xr-x 2 root root 4096 Oct 20 10:56 temp
drwxr-xr-x 2 root root 4096 Mar 13 2014 webapps
drwxr-xr-x 2 root root 4096 Nov 28 2011 work
chown -R root:root /usr/local/confluence/ #添加授权
mkdir -p /usr/local/confluence_home #创建confluence_home
cp /usr/local/confluence/confluence/WEB-INF/classes/confluence-init.properties /usr/local/confluence/confluence/WEB-INF/classes/confluence-init.properties.bak
vi /usr/local/confluence/confluence/WEB-INF/classes/confluence-init.properties
# 在该文件中指定confluence_home的文件路径
[root@server136 confluence]# egrep -v "#|^$" /usr/local/confluence/confluence/WEB-INF/classes/confluence-init.properties
confluence.home=/usr/local/confluence_home
[root@server136 confluence]# ll /usr/local/confluence_home
total 0
[root@server136 confluence]# lsof -i :8090
# 查看8090端口是否被占用
[root@server136 confluence]# /usr/local/confluence/bin/start-confluence.sh # 启动confluence
To run Confluence in the foreground, start the server with start-confluence.sh -fg
executing as current user
If you encounter issues starting up Confluence Standalone, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide
Server startup logs are located in /usr/local/confluence/logs/catalina.out
Using CATALINA_BASE: /usr/local/confluence
Using CATALINA_HOME: /usr/local/confluence
Using CATALINA_TMPDIR: /usr/local/confluence/temp
Using JRE_HOME: /usr/local/jdk
Using CLASSPATH: /usr/local/confluence/bin/bootstrap.jar
Using CATALINA_PID: /usr/local/confluence/work/catalina.pid
[root@server136 confluence]# lsof -i :8090
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4172 root 30u IPv4 168008 0t0 TCP *:8090 (LISTEN) 三、为confluence创建数据库
[root@server136 confluence]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 684
Server version: 5.6.16 Source distribution
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database confluence character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> show create database confluence;
+------------+---------------------------------------------------------------------+
| Database | Create Database |
+------------+---------------------------------------------------------------------+
| confluence | CREATE DATABASE `confluence` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+------------+---------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> grant all on confluence.* to confluence@'localhost' identified by 'wiki@CY2o16';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| confluence |
| jira |
| mysql |
| performance_schema |
| test |
+--------------------+
6 rows in set (0.00 sec)
mysql> quit
Bye 四、启动confluence
[root@server136 storage]# cp /opt/tools/mysql-connector-java-5.1.33-bin.jar
/usr/local/confluence/confluence/WEB-INF/lib/
# 拷贝mysql的Java连接驱动包到confluence的lib目录下
[root@server136 storage]# ll /usr/local/confluence/confluence/WEB-INF/
lib/mysql-connector-java-5.1.33-bin.jar
-rw-r--r-- 1 root root 959987 Oct 20 13:06 /usr/local/confluence/confluence/WEB-INF/lib/mysql-connector-java-5.1.33-bin.jar
[root@server136 storage]# chown -R root:root /usr/local/confluence/
[root@server136 storage]# /usr/local/confluence/bin/start-confluence.sh 五、confluence注册码破解
这里会自动生成Driver Class Name和Database URL,注意上面的提示,如果打算使用非拉丁字符集,需要在Database URL的最后添加&useUnicode=true&characterEncoding=utf8,所以这里需要加上这段代码,然后输入mysql数据库中的用户名和密码(当然是对confluence数据库有权限的用户),下一步。
选择载入内容,可以是示例站点,空站点,也可以从备份文件还原站点,当然我这里选择空站点。
配置用户管理,有两种方式,第一种是使用confluence管理用户和组,选择该方式可以手工创建用户和组,当然也可以通过ldap方式进行用户管理,上面还有提示:如果打算通过ldap或者crowd服务器和confluence进行连接,就必须使用第一种方式。第二种方式是通过JIRA来管理用户和组,适用于jira 4.3及以上版本,这种方式就不需要创建用户了,直接把jira中的用户和组同步过来,然后在jira中对用户和组进行管理,当然这种情况下如果用户数超过500官方是不推荐使用该方法的。因为我打算使用ldap进行confluence用户和组的管理,所以这里选择第一种方式“Manage users and groups within Confluence”。