首页 > 其他分享 >wiki(confluence)部署与备份还原

wiki(confluence)部署与备份还原

时间:2022-10-13 18:22:54浏览次数:43  
标签:wiki 10 -- 备份 server confluence mysql data

目录

wiki(confluence)部署与备份还原

一、环境准备

环境需求:jdk环境、mysql数据库

1.1、jdk环境

#将jdk文件放置在相应的目录,并添环境变量使其生效
1、放置jdk文件
[root@wiki-test-1 server-side]# pwd
/data/server-side
[root@wiki-test-1 server-side]# ll
总用量 0
drwxr-xr-x 8 root root 255 7月  16 10:05 jdk1.8
[root@wiki-test-1 server-side]# ll jdk1.8/
总用量 25864
drwxr-xr-x 2 10 143     4096 3月  15 2017 bin
-r--r--r-- 1 10 143     3244 3月  15 2017 COPYRIGHT
drwxr-xr-x 4 10 143      122 3月  15 2017 db
drwxr-xr-x 3 10 143      132 3月  15 2017 include
-rwxr-xr-x 1 10 143  5097105 3月  15 2017 javafx-src.zip
drwxr-xr-x 5 10 143      185 3月  15 2017 jre
drwxr-xr-x 5 10 143      245 3月  15 2017 lib
-r--r--r-- 1 10 143       40 3月  15 2017 LICENSE
drwxr-xr-x 4 10 143       47 3月  15 2017 man
-r--r--r-- 1 10 143      159 3月  15 2017 README.html
-rw-r--r-- 1 10 143      526 3月  15 2017 release
-rw-r--r-- 1 10 143 21115141 3月  15 2017 src.zip
-rwxr-xr-x 1 10 143    63933 3月  15 2017 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r-- 1 10 143   177094 3月  15 2017 THIRDPARTYLICENSEREADME.txt

2、添加环境变量
vim /etc/profile
#在文件最后追加以下内容
JAVA_HOME=/data/server-side/jdk1.8
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

3、测试jdk
[root@wiki-test-1 ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

1.2、mysql数据库

也可以根据不同需求选择其他数据库

本次选择mysql5.7

0、安装编译依赖
yum install -y libaio
yum install -y cmake
yum install -y gcc-c++ bison-devel  ncurses-devel  bison perl perl-devel  perl perl-devel

1、新建mysql用户、mysql安装目录、mysql数据目录、sock文件存放目录
useradd mysql -s /sbin/nologin -M
mkdir /data/server-side/mysql
mkdir /data/server-data/mysql
mkdir /var/lib/mysql

2、下载mysql源码包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-boost-5.7.25.tar.gz

3、解压mysql源码包
tar xf mysql-boost-5.7.25.tar.gz 

4、编译安装
cmake \
-DCMAKE_INSTALL_PREFIX=/data/server-side/mysql \
-DMYSQL_DATADIR=/data/server-data/mysql \
-DSYSCONFDIR=/etc \
-DWITH_BOOST=boost \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install

5、检查mysql各个文件夹权限,属主属组
chown -R mysql.mysql mysql

6、编辑my.cnf文件
vim /etc/my.cnf
[mysql]
socket=/var/lib/mysql/mysql.sock
[mysqld]
datadir=/data/server-data/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
collation-server=utf8_general_ci
max_allowed_packet=512M
symbolic-links=0
[mysqld_safe]
log-error=/data/server-log/mysql/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
!includedir /etc/my.cnf.d

7、初始化数据库
./mysqld --initialize-insecure --user=mysql --basedir=/data/server-side/mysql --datadir=/data/server-data/mysql
#PS:初始化完成后,此时mysql用户'root'@'localhost'处于无密码状态!!!
#为确保安全,应该尽快立刻马上为'root'@'localhost'设置密码

8、启动mysql数据库
./mysqld --user=mysql --explicit_defaults_for_timestamp

9、进入数据库,建库授权
./mysql -uroot
#新建数据库
create database confluence;
#新建用户
CREATE USER 'confluence'@'localhost' IDENTIFIED BY 'AhrkqhXyX4yzmvz5';
#赋予用户权限
grant all privileges on confluence.* to 'confluence'@'localhost';
#刷新权限
flush privileges;

10、修改数据库默认设置
#进入数据库
use confluence
#修改字符集为utf8
alter database confluence character set utf8;
#修改排序规则
ALTER DATABASE confluence COLLATE utf8_bin;
#修改隔离级别
set global transaction_isolation ='read-committed';

二、安装并破解wiki

2.1、下载confluence

本次选用版本:Confluence 6.6.14

wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-6.6.14.tar.gz

2.2、解压软件包,重命名

tar xf atlassian-confluence-6.6.14.tar.gz
mv atlassian-confluence-6.6.14 confluence

2.3、修改配置文件,设置confluence主目录

vim confluence/confluence/WEB-INF/classes/confluence-init.properties
confluence.home=/data/server-data/confluence

2.4、启动confluence,获取服务器ID

1)启动confluence

confluence/bin/startup.sh

2)打开浏览器,访问confluence

http://[服务器IP]:8090

3)进行安装步骤,获取服务器ID

-3.1选择语言

-3.2选择 产品安装 下一步

-3.3不选择插件,直接下一步

-3.4获取到服务器ID

2.5、关闭confluence,进行破解

1)关闭confluence

confluence/bin/shutdown.sh

2)将文件拉去到windows进行破解

#将这个文件拉去到本地,并重命名confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar将其重命名为	atlassian-extras-2.4.jar

3)启动破解软件,对文件进行处理

处理完成后会在源文件位置生成两个文件atlassian-extras-2.4.jaratlassian-extras-2.4.bak

4)将破解后的文件改回原名,上传到服务器

将文件重命名为atlassian-extras-decoder-v2-3.2.jar将文件放回服务器confluence/confluence/WEB-INF/lib 目录下

5)获取激活码

2.6、安装mysql连接插件

#如果选用mysql数据库,需要添加confluence与mysql的连接插件将插件放到服务器 confluence/WEB-INF/lib/ 目录下mysql-connector-java-5.1.48.jarmysql-connector-java-5.1.48-bin.jar#若没有加插件,在安装过程中选择mysql数据库,会提示安装

2.7、再次启动confluence,进行安装

1)启动confluence

confluence/bin/startup.sh

2)输入生成的授权码

3)选择使用自己的数据库

4)连接数据库

image-20210716165612917

5)按需选择加载内容

6)按需选择是否要与jira连接

7)自定义管理员账户

8)完成部署

三、备份与还原

3.1、备份

#配置 》 每日备份管理

3.2、还原

1)将备份文件放置在指定目录下

2)选择备份文件,开始还原

标签:wiki,10,--,备份,server,confluence,mysql,data
From: https://www.cnblogs.com/dfdzh/p/16789213.html

相关文章

  • 为什么需要定期进行服务器备份?
    ​为什么需要定期进行服务器备份?可以想象一下,如果有一天网站服务器中的所有数据都被删除了?丢失了所有数据,对您的影响有多大?定期备份数据的重要性就在这里。网站服务......
  • 达梦定时备份归档及清除
    1启动归档alterdatabasemount;alterdatabaseaddarchivelog'dest=/dmdata/arch,TYPE=local,FILE_SIZE=1024,SPACE_LIMIT=40000';alterdatabasearchivelog;alter......
  • MySQL定时自动备份及自动删除老的备份
    1.背景    目前接触的项目中,发现大部分项目开发环境和测试环境的数据库都没有自动备份,如果误删可能导致一系列问题,虽然有些项目有数据迁移工具,但是迁移工具里面仅仅......
  • liunx文件定期本地备份、异地备份、删除备份脚本
    导航一.背景二.依赖功能介绍三.本地备份脚本四.异地备份脚本五.定期删除备份六.github脚本地址----------分割线----------一.背景1.总会出出现环......
  • 【Vegas改编】SQL2005设置维护计划进行数据库每日备份
    例:每天1次完全备份,周日凌晨4点。超过4周清空之前的备份。 1,启用维护计划任务。在“管理”->“维护计划”上右键弹出菜单,选“维护计划向导”。​​​​ 2、“下一步”,设置......
  • 【Vegas改编】RMAN Catalog建立、备份及还原实施
    --TargetDBORACLE_SID=oralinCATALOGDBORACLE_SID=oratest******************************************************************1.CreatecatalogDBandregister......
  • SqlServer2008R2自动删除备份
    https://blog.51cto.com/u_15162069/2776830首先我们打开SqlServer管理工具(SSMS),在左侧目录中找到管理-->右键维护计划-->新建维护计划       双击左侧下......
  • 数据库的备份和还原
    1.命令行: *语法: *备份:mysqldump-u用户名-p密码数据库名称>保存的路径 *还原: 1.登录数据库 2.创建数据库 ......
  • Oracle19c-Linux下自动备份
    1、system用户登录plsql,创建备份文件路径createdirectorybackdiras'/data/u01/backup';--修改目录createorreplacedirectorybackdiras'/data/u01/backup'--删......
  • Oracle19c-- linux下备份还原
    1、查询当前所有dmp导入/导出目录select*fromDBA_DIRECTORIES;2、创建文件夹mkdir/data/u01/dmpdata3、文件夹创建后给oracle用户授权chown-Roracle......