共享VIP立即开通
原创VIP立即开通
办公VIP立即开通
超级VIP立即开通
企业VIP立即开通

Discuz如何存储远程附件到阿里云OSS及如何快速安装OSS FTP

[复制链接]
零度实名认证 发表于 2017-12-9 20:12:54 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
简介

OSS FTP工具是一个特殊的FTP server。它接收普通FTP请求后,将对文件、文件夹的操作映射为对OSS的操作,从而使得您可以基于FTP协议来管理存储在OSS上的文件。

  • 主要特性
    • 跨平台:无论是Windows、Linux还是Mac,无论是32位还是64位操作系统,无论是图形界面还是命令行都可以运行。
    • 免安装: 解压后可直接运行。
    • 免设置:无需设置即可运行。
    • 透明化: FTP工具是Python写的,您可以看到完整的源码,我们稍后也会开源到Github。
  • 主要功能
    • 支持文件和文件夹的上传、下载、删除等操作。
    • 通过Multipart方式,分片上传大文件。
    • 支持大部分FTP指令,可以满足日常FTP的使用需求。
    • [backcolor=rgba(22, 184, 248, 0.1)]说明[backcolor=rgba(22, 184, 248, 0.1)]
      • 目前在1.0版本中,考虑到安装部署的简便,OSS FTP工具不支持TLS加密。由于FTP协议是明文传输的,为了防止您的密码泄漏,建议将FTP server和client运行在同一台机器上,通过127.0.0.1:port的方式来访问。
      • 不支持rename和move操作。
      • 安装包解压后的路径不能包含中文。
      • FTP server的管理控制页面在低版本的IE中可能打不开。
      • FTP server支持的Python版本:Python2.6和Python2.7。



网站远程附件功能是指将用户上传的附件直接存储到远端的存储服务器,一般是通过FTP的方式存储到远程的FTP服务器。
目前Discuz论坛、phpwind论坛、Wordpress个人网站等都支持远程附件功能。
本文介绍如何基于Discuz论坛存储远程附件。
阿里云官方的教程对于小白来说有些吃力,下面小编就给大家详细介绍一下怎么配置Discuz远程附件及OSSFTP服务器的搭建。
测试所用Discuz版本为Discuz! X3.1,下面是作者的详细设置流程.
  • 登录Discuz站点,进入管理界面后,先点击全局,再点击上传设置,如下图所示。
  • ossftp_discuz_main.png
  • 选择远程附件,然后开始设置。
  • ossftp_discuz_setting_1.png

    • 需要选择启用远程附件。
    • 启用SSL链接为
    • FTP服务器地址, 即运行ossftp工具的地址,一般填127.0.0.1即可。
    • FTP服务的端口号,默认为2048
    • FTP登录用户名,格式为AccessKeyID/BukcetName, 注意这里的’/‘不是’‘的意思。
    • FTP的登录密码,为AceessKeySecrete
    • 被动模式连接,选择默认的即可。
    • ossftp_discuz_setting_2.png
    • 8.远程附件目录,填 . 表示在Bucket的根目录下创建上传目录。
      9.远程访问URL, 填 http://BucketName.Endpoint 即可。
      这里测试所用bucket为test-hz-jh-002, 属于杭州区域的,所以这里填写的是http://test-hz-jh-002.oss-cn-hangzhou.aliyuncs.com
      注意BucketName要和Endpoint匹配。
      10.超时时间,设置为0即可,表示服务默认。
      11.设置好后,可以点击测试远程附件,如果成功则会出现如下画面。
    • 011111.png

      • 发帖验证
      好了,现在我们去论坛发帖试试。随意找个板块,发贴时上传图片附件如下所示。
    • 0000.png
    • 在图片上右键点击,选择在“新建标签页中打开图片”,如下所示。
    • ossftp_discuz_assert.png
    • 下面最重要的设置来了,以上的设置都是网站里面的没有说明如何设置OSSftp服务器,下面就来加大家怎么设置(linux系统):
    • 第一步上传OSSftp服务器工具到linux系统的目录,这里上传到根目录的。解压
    • 0112.png
    • 第二步用SSH工具登录服务器。
      cd命令切换到文件所在的根目录挂载ossftp服务器(Centos 6.X可以用下面的命令运行)
      命令为(Centos 6.X系统)                                                                                                                                                                                                                                                 cd /                                           切换到根目录(ossftp服务器文件所在目录)
                   cd /ossftp-1.0.2-linux-mac         切换到文件后执行文件安装
                   chmod +x start.sh                        运行
                   ./start.sh &                                   安装
    • Centos 7.X系统请用以下代码运行OSS ftp插件
      1. cd /                                        切换到根目录(ossftp服务器文件所在目录)
      2. cd /ossftp-1.0.3-linux-mac      切换到文件后执行文件安装
      3. chmod +x start.sh                  运行
      4. nohup ./start.sh &                   安装
      复制代码

    • 小编在Centos 7.X系统安装oss ftp插件时,退出ssh工具会导致插件终止运行。所以最后一步的运行命令用 如下代码:
      1. nohup ./start.sh &
      复制代码

    • 搜狗截图17年11月05日1416_1.png
    • 上面完成后。防火墙里面和安全组里面添加放行2048端口

  • 阿里云ossftp服务器文件下载:
  • ossftp-1.0.2-linux-mac.zip(997.69 KB, 下载次数: 22)

    素材描述:1.0.2版本
    素材编号:90549
    下载说明:注册成为零度网会员才能免费下载本站素材,点击本链接可跳转至本网站淘宝店铺购买更多实用素材资源。
    版权信息:本素材为零度网友所上传,版权归原作者所有。如侵犯到您的版权,请联系本站客服并提交相关证明材料删除侵权作品。
    责任声明:本素材为零度网友所上传,版权归属未知,请勿用于商业用途。

    本地下载

  • ossftp-1.0.3-linux-mac.zip(1.04 MB, 下载次数: 1)

    素材描述:1.0.3版本
    素材编号:90549
    下载说明:注册成为零度网会员才能免费下载本站素材,点击本链接可跳转至本网站淘宝店铺购买更多实用素材资源。
    版权信息:本素材为零度网友所上传,版权归原作者所有。如侵犯到您的版权,请联系本站客服并提交相关证明材料删除侵权作品。
    责任声明:本素材为零度网友所上传,版权归属未知,请勿用于商业用途。

    本地下载

  • ossftp-1.1.0-linux-mac.zip(864.77 KB, 下载次数: 516)

    素材描述:
    素材编号:90549
    下载说明:注册成为零度网会员才能免费下载本站素材,点击本链接可跳转至本网站淘宝店铺购买更多实用素材资源。
    版权信息:本素材为零度网友所上传,版权归原作者所有。如侵犯到您的版权,请联系本站客服并提交相关证明材料删除侵权作品。
    责任声明:本素材为零度网友所上传,版权归属未知,请勿用于商业用途。

    本地下载

    每次重启服务器以后都需要重新挂载ossftp服务器。


本教程由零度网原创编写,未经授权请勿转载修改。
Discuz如何存储远程附件到阿里云OSS及如何快速安装OSS FTP http://www.d20.net/thread-90549-1-1.html

版权申明:本站未注明原创的文字/素材均来自于网络,版权归其原作者,自由转载请注明。 本贴地址:http://www.d20.net/thread-90549-1-1.html 上篇帖子: Linux不能上网ping:unknown host出错该怎么办? 下篇帖子: Windows 8最新版本Build 8042编译完成 oss设置 ossftp 远程附件 对象存储设置
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

1关注

0粉丝

3734帖子

排行榜
作者专栏
亲,注册零度网帐号就能下载素材哟!
X

关注我们:微信订阅号

官方微信

APP下载

全国服务热线:

4000-000-000

公司地址:四川省南充市仪陇县

运营中心:四川省南充市仪陇县

邮编:637600 Email:6030629@qq.com

Copyright   ©2016-2021  零度网Powered by©零度网 WWW.D20.NET 网络技术支持:零度云     网站备案:(蜀ICP备16007770号-9) 本站已运行|网站地图