蔚蓝触点 Azuretouch

Azuretouch
Touch your future

[安装篇]腾讯COS完全版插件 for 宝塔面板

强迫症犯了。
第一版的插件,没有友好的设置界面,计划任务需要手动写shell命令。
实在忍受不了。就花了点时间研究了下宝塔插件的结构,然后把原来的插件代码优化,并加上界面。这样,一句安装脚本,就可以把腾讯COS的插件安装上去,并且在软件管理里面可以设置。然后在计划任务里面,可以选择腾讯COS的备份。
虽然不能直接继承在宝塔的面板里,但是用脚本安装,事后都可以在宝塔里操作,也算是勉强过关了。。

功能:

  1. 一键安装,可以在软件管理界面里配置插件,及删除远程腾讯COS里的文件及新建文件夹。
  2. 可以在计划任务里,直接选择腾讯COS作为备份路径。
  3. 可以设置保留备份的数量,自动从服务器端删除。
  4. 不能设置宝塔首页显示(不考虑此功能,因为要修改宝塔的系统配置文件)。
  5. 不能卸载腾讯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>

软件管理.png

COS设置.png

计划任务.png

下篇将详细解析宝塔的插件结构。

如果有BUG,请联系我,谢谢!

未经允许不得转载:蔚蓝触点 Azuretouch » [安装篇]腾讯COS完全版插件 for 宝塔面板

评论 66

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 功能不错,挺好用的。

    弹一闪 (2018-02-05) 回复
  2. 么鬼?

    sunyy (2018-02-05) 回复
  3. 感谢大佬分享

    情醉中国风 (2018-02-06) 回复
  4. 图片不存在

    404,您请求的文件不存在!

    test (2018-02-19) 回复
    • 因为换了空间,图片没有备份。有空再补上,谢谢

      mjsz (2018-02-20) 回复
  5. 挺好的,支持,网站也是在腾讯云的,这样备份就几秒钟,整站也非常快,多谢!

    公益传奇 (2018-02-19) 回复
    • 谢谢支持:)

      mjsz (2018-02-20) 回复
  6. 不知道能不能另外加上批量下载的功能~

    公益传奇 (2018-02-20) 回复
    • 嘿嘿,下载的功能貌似还没有完成吧。其实我自己都是直接去COS网站上下载的,哈哈。等有空了完善它。

      mjsz (2018-02-22) 回复
  7. Cos支持ftp server ,貌似现在只支持V5,我的Cos是V4,搞那个Coscmd挺麻烦。

    公益传奇 (2018-02-20) 回复
  8. 这个为什么要用sudo? unbunt系统专用吗?

    Vihor (2018-02-26) 回复
    • 我的是CentOS7,sudo只是提升权限,如果你不加的情况下命令不出错也没问题。

      mjsz (2018-02-26) 回复
      • 可是腾讯家的机子默认就是root权限吧? 还有,你这博客需要搞个邮件通知了

        Vihor (2018-02-27) 回复
        • sudo和机子没有关系吧。如果脚本里有涉及到权限的命令,用sudo就可以了。
          这博客,我也刚刚开始玩。。。哈哈。。。不知道哪里设置邮件通知,插件么?

          mjsz (2018-02-28) 回复
  9. 请问一下,其他平台的对象存储能不能也弄上??还有站长你的联系方式是?

    蚂蚁 (2018-03-02) 回复
    • 其他主流的OSS,宝塔面板已经都集成了。我的联系方式mjsz@azuretouch.net

      mjsz (2018-03-07) 回复
  10. 感谢大佬,为大佬打call

    支持大佬 (2018-03-08) 回复
  11. 话说有bug啊,添加之后插件面板上多了腾讯cos,点击安装却毫无反应?应该如何使用呢?宝塔5.6.0

    Shark (2018-03-08) 回复
    • 点击安装提示进行安装,安装后提示成功,但是没有变化,还是显示安装按钮

      Shark (2018-03-08) 回复
      • 命令是正常结束么?显示安装按钮的话,应该是宝塔的系统文件没有修改成功。

        mjsz (2018-03-08) 回复
  12. 简单好用,点个赞!

    刺猬 (2018-03-09) 回复
    • 谢谢捧场,嘿嘿

      mjsz (2018-03-11) 回复
      • 提个建议,下载按钮无法使用,那直接在添加配置的时候写个判断,让用户自己填进cos地址,然后下载的时候调用地址/文件名,就能下载啦。

        刺猬 (2018-03-11) 回复
  13. 给你反馈一下,在账户设置那里,如果Bucket里面填内容时最前面有一个空格会出现错误,我之前发现没有备份成功后来看日志多了“%20”才发现有一个空格,而且不仔细看根本发现不了有一个空格,也许那不是空格可能是某个空字符

    jostin (2018-03-11) 回复
    • 多谢指出,我一会儿就去修复

      mjsz (2018-03-11) 回复
  14. 图片显示不出来啊

    s5s5 (2018-03-14) 回复
    • 图片已更新

      mjsz (2018-03-14) 回复
  15. Liunx安装好了。去面板里。点了安装。就没反应了

    sooele (2018-03-17) 回复
    • 我的面板版本5.8.3.

      sooele (2018-03-17) 回复
    • Liunx 系统Db 8**

      sooele (2018-03-17) 回复
    • linux下安装完了,面板里应该是设置和卸载的式样。不应该是有安装的按钮。面板最新版本我也是装过没问题。我是在centos下测试的

      mjsz (2018-03-17) 回复
      • 我是win的宝塔面板,在哪里打这段命令呢?是在cmd里面吗?

        firstlearn (2018-04-04) 回复
        • 不好意思,这个是在Linux下的,不支持win

          mjsz (2018-04-09) 回复
      • 转发博客收藏。也添加出处

        sooele (2018-05-07) 回复
  16. 宝塔5.8失效

    zd966.com (2018-03-23) 回复
    • 近期会重装一台,我会在5.8下安装试试看

      mjsz (2018-04-09) 回复
  17. plugin?action=a&name=txcos&s=GetConfig 500 (Internal Server Error)

    zd966.com (2018-03-28) 回复
  18. 期待详解宝塔插件结构。

    lefan (2018-03-29) 回复
  19. 你没有对debian和ubuntu系统做测试吧?这俩安装完面板里还是安装的字样

    fff (2018-04-04) 回复
    • 没有对其他系统做过测试,我的服务器上都是CentOS。对其他的都不太熟悉,实在不好意思。

      mjsz (2018-04-09) 回复
  20. 命令没有正常结束,最后两行提示是:
    已修改LibList
    null

    fff (2018-04-04) 回复
  21. 看来博主不打算更新了,现在的问题就是下载按钮无法工作,但是能弹出文件名,这就好办了,让用户填写api的时候自己注明默认域名,然后调用地址下载就OK,我去修复下这个Bug,结果我会回来留言的

    刺猬 (2018-04-07) 回复
    • 哈哈。。还没时间弄这个。楼上几位说5.8不能用,我还没测试过呢

      mjsz (2018-04-09) 回复
  22. 谢谢大佬分享。
    大佬可不可以做一个腾讯COS的图床工具

    黑猫 (2018-04-13) 回复
  23. 哇,好东西啊!

    lengsir (2018-04-20) 回复
  24. “首页显示”用不了

    lengsir (2018-04-20) 回复
  25. 这个是压缩备份网站还是同步文件差异备份,还是文件增量备份呢?

    kavid (2018-05-06) 回复
  26. 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
    安装好像也有问题了

    Ariwori (2018-05-12) 回复
  27. 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.

    (2018-06-08) 回复
  28. 我是的Debian系统,安装时提示:-bash: sudo: command not found

    请问怎么解决?

    灯火阑珊 (2018-07-17) 回复
    • sudo也是需要安装的,apt-get install sudo -y,试一下这条命令

      mjsz (2018-08-19) 回复
  29. 超过5G就无法使用了

    Jon (2018-08-10) 回复
    • 是文件超过5G不能使用?

      mjsz (2018-08-19) 回复
      • 是的

        Jon (2018-08-19) 回复
        • 这个可能是对象存储的限制吧。我没有去看过相关的文档。你可以去看看,然后告诉我,嘿嘿

          mjsz (2018-08-19) 回复
  30. 坏了,你的程序坏了,设置界面一片空白

    Dream (2018-08-18) 回复
    • 现在试试看,我这里重装试过,显示正常的。

      mjsz (2018-08-19) 回复
      • 现在好了

        Lengsir (2018-08-19) 回复
  31. 重新安装了宝塔,来装博主的插件。
    点击设置的时候是一片空白,那个输入ID KEY的界面没有。

    复古传奇 (2018-09-05) 回复
  32. 早知道有人写了,我就不写了

    print (2018-09-24) 回复
    • 宝塔现在自带COS了

      mjsz (2018-09-26) 回复
  33. 在哪下载?

    jiamian (2018-09-25) 回复
    • 宝塔现在自带COS了

      mjsz (2018-09-26) 回复
  34. 你好,我的宝塔6.9.4安装腾讯云CO以后无法使用,填写信息以后一直提示错误,重装了很多遍了,依旧如此,问题截图地址:https://s2.ax1x.com/2019/05/18/EOEv5D.jpg 麻烦看看咋回事!谢谢

    mstf (2019-05-18) 回复
  35. 你好,我的宝塔6.9.4安装腾讯云CO以后无法使用,填写信息以后一直提示错误,重装了很多遍了,依旧如此,问题截图地址:https://s2.ax1x.com/2019/05/18/EOEv5D.jpg 麻烦看看咋回事!谢谢

    mstf (2019-05-18) 回复
    • 最后一行显示没有安装qqcloud模块,你要先安装这个。另外说一下,宝塔现在内置了cos,所以不用安装我的,直接启动安装就行

      mjsz (2019-05-20) 回复