强迫症犯了。
第一版的插件,没有友好的设置界面,计划任务需要手动写shell命令。
实在忍受不了。就花了点时间研究了下宝塔插件的结构,然后把原来的插件代码优化,并加上界面。这样,一句安装脚本,就可以把腾讯COS的插件安装上去,并且在软件管理里面可以设置。然后在计划任务里面,可以选择腾讯COS的备份。
虽然不能直接继承在宝塔的面板里,但是用脚本安装,事后都可以在宝塔里操作,也算是勉强过关了。。
功能:
- 一键安装,可以在软件管理界面里配置插件,及删除远程腾讯COS里的文件及新建文件夹。
- 可以在计划任务里,直接选择腾讯COS作为备份路径。
- 可以设置保留备份的数量,自动从服务器端删除。
- 不能设置宝塔首页显示(不考虑此功能,因为要修改宝塔的系统配置文件)。
- 不能卸载腾讯COS插件(不考虑此功能,因为卸载插件,需要从宝塔官方服务器上下载脚本)。
安装脚本:
wget -O /www/server/panel/script/txcos_install.sh http://blog.azpro.cn/txcos/txcos_install.sh && sudo sh /www/server/panel/script/txcos_install.sh install
卸载脚本:
sudo sh /www/server/panel/script/txcos_install.sh
说明:直接在控制台里打命令就可以了
更新:
<font style="color:red;">2018-02-05:修复不能正常获取空目录的BUG.</font>
<font style="color:red;">2018-02-05:按照宝塔大大的要求,将修改Liblist.conf的方式从覆盖源文件改为Append方式.</font>
下篇将详细解析宝塔的插件结构。
如果有BUG,请联系我,谢谢!
功能不错,挺好用的。
么鬼?
感谢大佬分享
图片不存在
404,您请求的文件不存在!
因为换了空间,图片没有备份。有空再补上,谢谢
挺好的,支持,网站也是在腾讯云的,这样备份就几秒钟,整站也非常快,多谢!
谢谢支持:)
不知道能不能另外加上批量下载的功能~
嘿嘿,下载的功能貌似还没有完成吧。其实我自己都是直接去COS网站上下载的,哈哈。等有空了完善它。
Cos支持ftp server ,貌似现在只支持V5,我的Cos是V4,搞那个Coscmd挺麻烦。
这个为什么要用sudo? unbunt系统专用吗?
我的是CentOS7,sudo只是提升权限,如果你不加的情况下命令不出错也没问题。
可是腾讯家的机子默认就是root权限吧? 还有,你这博客需要搞个邮件通知了
sudo和机子没有关系吧。如果脚本里有涉及到权限的命令,用sudo就可以了。
这博客,我也刚刚开始玩。。。哈哈。。。不知道哪里设置邮件通知,插件么?
请问一下,其他平台的对象存储能不能也弄上??还有站长你的联系方式是?
其他主流的OSS,宝塔面板已经都集成了。我的联系方式mjsz@azuretouch.net
感谢大佬,为大佬打call
话说有bug啊,添加之后插件面板上多了腾讯cos,点击安装却毫无反应?应该如何使用呢?宝塔5.6.0
点击安装提示进行安装,安装后提示成功,但是没有变化,还是显示安装按钮
命令是正常结束么?显示安装按钮的话,应该是宝塔的系统文件没有修改成功。
简单好用,点个赞!
谢谢捧场,嘿嘿
提个建议,下载按钮无法使用,那直接在添加配置的时候写个判断,让用户自己填进cos地址,然后下载的时候调用地址/文件名,就能下载啦。
给你反馈一下,在账户设置那里,如果Bucket里面填内容时最前面有一个空格会出现错误,我之前发现没有备份成功后来看日志多了“%20”才发现有一个空格,而且不仔细看根本发现不了有一个空格,也许那不是空格可能是某个空字符
多谢指出,我一会儿就去修复
图片显示不出来啊
图片已更新
Liunx安装好了。去面板里。点了安装。就没反应了
我的面板版本5.8.3.
Liunx 系统Db 8**
linux下安装完了,面板里应该是设置和卸载的式样。不应该是有安装的按钮。面板最新版本我也是装过没问题。我是在centos下测试的
我是win的宝塔面板,在哪里打这段命令呢?是在cmd里面吗?
不好意思,这个是在Linux下的,不支持win
转发博客收藏。也添加出处
宝塔5.8失效
近期会重装一台,我会在5.8下安装试试看
plugin?action=a&name=txcos&s=GetConfig 500 (Internal Server Error)
期待详解宝塔插件结构。
你没有对debian和ubuntu系统做测试吧?这俩安装完面板里还是安装的字样
没有对其他系统做过测试,我的服务器上都是CentOS。对其他的都不太熟悉,实在不好意思。
命令没有正常结束,最后两行提示是:
已修改LibList
null
看来博主不打算更新了,现在的问题就是下载按钮无法工作,但是能弹出文件名,这就好办了,让用户填写api的时候自己注明默认域名,然后调用地址下载就OK,我去修复下这个Bug,结果我会回来留言的
哈哈。。还没时间弄这个。楼上几位说5.8不能用,我还没测试过呢
谢谢大佬分享。
大佬可不可以做一个腾讯COS的图床工具
哇,好东西啊!
“首页显示”用不了
这个是压缩备份网站还是同步文件差异备份,还是文件增量备份呢?
Traceback (most recent call last):
File "/www/server/panel/plugin/txcos/txcos_main.py", line 8, in
from qcloud_cos import CosConfig
ImportError: No module named qcloud_cos
安装好像也有问题了
No handlers could be found for logger "qcloud_cos.cos_client"
Traceback (most recent call last):
File "/www/server/panel/plugin/txcos/txcos_main.py", line 416, in
data = q.backupSite(sys.argv[2],sys.argv[3]);
File "/www/server/panel/plugin/txcos/txcos_main.py", line 256, in backupSite
ContentDisposition="网站["+name+"]"
File "/usr/lib/python2.7/site-packages/qcloud_cos/cos_client.py", line 233, in put_object
headers=headers)
File "/usr/lib/python2.7/site-packages/qcloud_cos/cos_client.py", line 172, in send_request
raise CosClientError(str(e))
qcloud_cos.cos_exception.CosClientError: URL has an invalid label.
我是的Debian系统,安装时提示:-bash: sudo: command not found
请问怎么解决?
sudo也是需要安装的,apt-get install sudo -y,试一下这条命令
超过5G就无法使用了
是文件超过5G不能使用?
是的
这个可能是对象存储的限制吧。我没有去看过相关的文档。你可以去看看,然后告诉我,嘿嘿
坏了,你的程序坏了,设置界面一片空白
现在试试看,我这里重装试过,显示正常的。
现在好了
重新安装了宝塔,来装博主的插件。
点击设置的时候是一片空白,那个输入ID KEY的界面没有。
早知道有人写了,我就不写了
宝塔现在自带COS了
在哪下载?
宝塔现在自带COS了
你好,我的宝塔6.9.4安装腾讯云CO以后无法使用,填写信息以后一直提示错误,重装了很多遍了,依旧如此,问题截图地址:https://s2.ax1x.com/2019/05/18/EOEv5D.jpg 麻烦看看咋回事!谢谢
你好,我的宝塔6.9.4安装腾讯云CO以后无法使用,填写信息以后一直提示错误,重装了很多遍了,依旧如此,问题截图地址:https://s2.ax1x.com/2019/05/18/EOEv5D.jpg 麻烦看看咋回事!谢谢
最后一行显示没有安装qqcloud模块,你要先安装这个。另外说一下,宝塔现在内置了cos,所以不用安装我的,直接启动安装就行