confluence是一个专业的企业知识管理与协同软件,分享和讨论文件,想法,备忘录,规格,实体模型,图表和项目, 通过Confluence平台进行小组工作的协同和知识分享。
● 环境准备
需要准备的环境和软件包
confluence5.6.6 官网地址 https://www.atlassian.com/software/confluence/download-archives
https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-5.6.6-x64.bin
准备破解包
atlassian-extras-3.2.jar文件是和license相关的
Confluence-5.6.6-language-pack-zh_CN.jar是confluence中文语言包(参考链接 https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Confluence/5.6.6)
mysql-connector-java-5.1.39-bin.jar是confluence连接mysql数据库相关的jar包(参考链接 http://www.w3resource.com/mysql/mysql-java-connection.php)
java环境 jdk1.7以上
mysql 建立数据库并授权
CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON confluence.* TO ‘confluence’@’localhost’ IDENTIFIED BY ‘xxxxxx’;
GRANT ALL PRIVILEGES ON confluence.* TO ‘confluence’@’192.168.2.21’ IDENTIFIED BY ‘xxxxxxx’;
FLUSH PRIVILEGES;
● 安装Confluence
1. chmod 755 atlassian-confluence-5.6.6-x64.bin
2. ./atlassian-confluence-5.6.6-x64.bin
3. 选择默认安装 【o—-1—-i】
confluence 默认安装位置为/opt/atlassian/confluence 和/var/atlassian/application-data/confluence目录下,并且confluence监听的端口是8090,启动主要参数配置为/opt/atlassian/confluence/bin/setenv.sh(修改jvm参数关闭显示gc日志信息)
● 破解Confluence
1. 访问安装机器http://192.168.2.21:8090,记录下Server ID B7N8-ESN4-7JYY-KUTZ
2. 关闭confluence /etc/init.d/confluence stop
3. 删除/opt/atlassian/confluence/confluence/WEB-INF/lib 目录下atlassian-extras开头的jar
4. 拷贝破解包中的三个jar包文件到/opt/atlassian/confluence/confluence/WEB-INF/lib
5. 启动confluence /etc/init.d/confluence start
6. windows机器运行 confluence_keygen.jar (java -jar confluence_keygen.jar)
将得到的key 复制到浏览器访问的界面即可进入下一步
● 数据库配置
mysql 为例配置Direct JDBC(注意此处配置)
Database URL jdbc:mysql://localhost/confluence?useUnicode=true&characterEncoding=utf8&useSSL=false
配置完成后的数据库信息在/var/atlassian/application-data/confluence/confluence.cfg.xml 文件中
● 备份和迁移
数据库备份
#!/bin/bash
#Database information
user="root"
password="xxxxxx"
db_name="confluence"
backup_path="/opt/backup/confluence"
date=$(date +"%Y%m%d")
umask 177
echo "Backup time is $date"
#cat >>/opt/backup.log <<EOF
#--------------------------------
#Start Backup
#--------------------------------
#EOF
#Backup confluence
/usr/bin/mysqldump --user=$user --password=$password $db_name > $backup_path/$db_name-$date.sql
#Clear 15Days sql
find $backup_path/* -mtime +15 -exec rm {} \;
#Clear /var/atlassian/application-data/confluence/backups/ files
find /var/atlassian/application-data/confluence/backups/ -type f -mtime +15 -exec rm {} \;
confluence迁移很简单的,我们只需要把原来的confluence备份文件上传到confluence后台,然后还原就行了。
默认备份路径 /var/atlassian/application-data/confluence/backups/