1、源seafile做事器 172.23.6.210A
2、备seafile做事器 172.23.6.210B
一、导出源数据 A做事器

查看数据库
mysql -hlocalhost -uroot -p
SHOW DATABASES;
设置数据库,在my文件添加内容,不要动其他内容
vi /etc/my.cnf
[mysqldump]
user=root
password=rootme.xxxx 数据库密码
备份数据库
mkdir /backup
cd /backup
mysqldump ccnet-db > ccnet-db.sql
mysqldump seafile-db > seafile-db.sql
mysqldump seahub-db > seahub-db.sql
备份 docker
docker save onlyoffice/documentserver:latest > onlyoffice.tar
备份seafile文件夹
全部文件拷贝出来 ccnet conf logs pids seafile-data seafile-server seafile-server-latest seahub-data
二、备份做事器开始搭建 与还原
把A做事器拷贝出来的全部,文件放到B做事器里面,文件路径要一样。
比如A做事器是放在home文件夹下面的,拷贝也要放到B做事器的home文件夹下
安装lnmp
安装 wget
yum install wget -y
创建lnmp文件 用于安装lnmp
mkdir /lnmp
cd /lnmp
安装lnmp
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
选择安装mysql 5.6
输入数据库密码
开启indb 一定要开启 否则无法运行seafile
安装php 7.0
默认就行
安装完成
安装docker
yum -y install wget
下载yum源
cd /etc/yum.repos.d/
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
刷新
yum repolist
安装docker-ce
yum -y install docker-ce
安装完成后启动 docker
systemctl start docker
systemctl enable docker
导入docker
导入刚刚docker备份出来的那个文件
docker load < onlyoffice.tar
查看导入的docker镜像
docker images
启动
docker run onlyoffice/documentserver
docker run --restart=always onlyoffice/documentserver
导入数据库
设置数据库,在my文件添加内容,不要动其他内容
vi /etc/my.cnf
[mysql]
user=root
password=rootme.xxxx 数据库密码
创建3个空数据库,如果按照我上一篇的搭建办法搭建的可以访问 xxx.xxx.xxx.xxx/phpmyadmin
进行创建
ccnet-db.sql
seafile-db.sql
seahub-db.sql
开始导入
mysql ccnet-db < ccnet-db.sql
mysql seafile-db < seafile-db.sql
mysql seahub-db < seahub-db.sql
安装必要依赖
yum install python python-setuptools MySQL-python python-urllib3 python-ldap -y
删除 文件 ccnet
然后运行
./setup-seafile-mysql.sh
在启动
./seafile.sh restart
./seahub.sh restart
灾害规复完成