• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

给宝塔面板备份功能添加压缩密码的功能

教程 haoduck 11个月前 (05-14) 413次浏览 0个评论

这个应该挺多人有需求的

但是宝塔这个功能目前仅仅企业版有

不过实现也非常简单。只需要修改一下宝塔自带备份脚本中的压缩命令即可

正文

宝塔默认安装的路径是/www

网站目录是/www/wwwroot

备份目录是/www/backup

宝塔安装程序的目录是/www/server

/www/server包括了面板的配置,安装的web环境等等

而本文中需要修改脚本所在的目录就在/www/server/panel/script/backup.py

可以通过宝塔面板的文件管理器修改,也可以在终端使用编辑器修改

在脚本中,需要修改的是如下两处

第一行最后的文件后缀
第二行中的tar zcvf

        filename= backup_path + "/Web_" + name + "_" + time.strftime('%Y%m%d_%H%M%S',time.localtime()) + '.tar.gz'
        public.ExecShell("cd " + os.path.dirname(path) + " && tar zcvf '" + filename + "' '" + os.path.basename(path) + "'"+self.__exclude +" > /dev/null")

这里分别是设置文件路径和压缩的操作

我的想法是直接改成用zip的压缩方式并且设置压缩密码

        filename= backup_path + "/Web_" + name + "_" + time.strftime('%Y%m%d_%H%M%S',time.localtime()) + '.zip'
        public.ExecShell("cd " + os.path.dirname(path) + " && zip -rP 这里写你要设的密码 '" + filename + "' '" + os.path.basename(path) + "'"+self.__exclude +" > /dev/null")

改完之后保存即可

上诉是改动的是备份网站时的压缩命令,还有备份数据库的改动也是一样的,对照着改即可。
如果备份目录也有需求,请自行举一反三。


好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:给宝塔面板备份功能添加压缩密码的功能
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址