本帖最后由 rapeseed 于 2020-4-4 13:37 编辑
已解决,感谢大佬相助~ 尤其感谢@laoxong 大佬
-------------------------------------------------------------
萌新求问euserv如何搭建bitwarden并实现自动备份,
折腾了一天了,还是没能搭建成功,bt安不上,docker也安不上。。
以上内容已废弃
------------------后续----------------------------
成功用
阿里云安装上了。
但是在折腾dropbox 压缩7z备份的时候,
上传到dropbox的是空的压缩包。
求大佬解决。
参考的脚本是
https://www.moec.top/archives/285
的backup.sh
脚本信息如下
- #Funciont: Backup website and mysql database
- #Author: licess
- #Website: https://lnmp.org
-
- Bit_name="bitwarden"
- dropboxshell_dir="/usr/local/backup/dropbox_uploader.sh"
- drop_dir=/${Bit_name}/$(date +"%Y%m%d%H")
- password="password"
-
- #IMPORTANT!!!Please Setting the following Values!
- Zip_Dir="/usr/local/bin/7za"
- Backup_Home="/opt/bitwarden/"
- ######~Set Directory you want to backup~######
- Backup_Dir=("/usr/local/bitwarden")
-
-
- #Values Setting END!
-
- OldBackup=${Bit_name}$(date -d -7day +"%Y%m%d%H").7z
- Old_DROPBOX_DIR=/${Bit_name}/$(date -d -30day +"%Y%m%d%H")
- Backup_Dir=()
- {
- Backup_Path=$1
- Dir_Name=`echo ${Backup_Path##*/}`
- Pre_Dir=`echo ${Backup_Path}|sed 's/'${Dir_Name}'//g'`
- tar zcf ${Backup_Home}bit-${Dir_Name}-$(date +"%Y%m%d%H").tar.gz -C ${Pre_Dir} ${Dir_Name}
- }
-
- if [ ! -f ${MySQL_Dump} ]; then
- echo "mysqldump command not found.please check your setting."
- exit 1
- fi
-
- if [ ! -d ${Backup_Home} ]; then
- mkdir -p ${Backup_Home}
- fi
-
-
- echo "Backup bitwarden files..."
- for dd in ${Backup_Dir[@]};do
- Backup_Dir ${dd}
- done
-
-
-
- echo "compass with 7z..."
- ${Zip_Dir} a -mhe -p${password} ${Backup_Home}${Bit_name}$(date +"%Y%m%d%H").7z ${Backup_Home}bit-${Dir_Name}-$(date +"%Y%m%d%H").tar.gz
- rm -rf ${Backup_Home}bit-${Dir_Name}-$(date +"%Y%m%d%H").tar.gz
-
- echo "upload to dropbox..."
- ${dropboxshell_dir} upload $Backup_Home/${Bit_name}$(date +"%Y%m%d%H").7z $drop_dir/${Bit_name}$(date +"%Y%m%d%H").7z
- ${dropboxshell_dir} delete $Old_DROPBOX_DIR
-
- echo "Delete old backup files..."
- rm -f ${Backup_Home}${OldBackup}
报错信息如下 根据报错是正则式问题?。。但是我不知道改哪。。
- [root@iZj6c37yicmwurahzpoatnZ ~]# /usr/local/backup/backup.sh
- sed:-e 表达式 #1,字符 0:前面没有正则表达式
- tar: 选项需要参数 -- "C"
- 请用“tar --help”或“tar --usage”获得更多信息。
- Backup bitwarden files...
- compass with 7z...
- 7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
- p7zip Version 16.02 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,1 CPU x64)
- Open archive: /opt/bitwarden/bitwarden2020040412.7z
- --
- Path = /opt/bitwarden/bitwarden2020040412.7z
- Type = 7z
- Physical Size = 32
- Headers Size = 0
- Solid = -
- Blocks = 0
- Scanning the drive:
-
- WARNING: No more files
- /opt/bitwarden/bit--2020040412.tar.gz
- 0 files, 0 bytes
- Updating archive: /opt/bitwarden/bitwarden2020040412.7z
- Items to compress: 0
-
- Files read from disk: 0
- Archive size: 32 bytes (1 KiB)
- Scan WARNINGS for files and folders:
- /opt/bitwarden/bit--2020040412.tar.gz : No more files
- ----------------
- Scan WARNINGS: 1
- upload to dropbox...
- which: no shasum in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
- > Uploading "/opt/bitwarden/bitwarden2020040412.7z" to "/bitwarden/2020040412/bitwarden2020040412.7z"... DONE
- > Deleting "/bitwarden/2020030512"... FAILED
- Some error occured. Please check the log.
- Delete old backup files...