如何用OBS解决FTP“存储空间焦虑”症

二叶草 2020年3月19日19:04:26ftp工具评论阅读模式
很久很久以前,老司机们都对一个词特别敏感--“石油危机”,只要在新闻里面听见它,就会麻溜去最近的加油站把油加满。最近几年电动车在技术和政策的双重加持下,保有量持续上升,大有当年汽车替代马车的势头。但是,另一个新的词也随之诞生—里程焦虑虑”(range anxiety),意思是驾驶电动汽车时因担心突然没电引起的精神痛苦或忧虑。

如何用OBS解决FTP“存储空间焦虑”症

我们知道,FTP当前广泛应用与个人和企业场景,而随着使用时间和用户越来越多,本地搭建的FTP服务都会面临空间水位增长过快,扩容成本高等问题,简称IT运维人员的“存储空间焦虑”。

而华为云的OBSFTP工具利用pyftpdlib库的FTP server能力和OBS海量易用的云端存储能力,提供给FTP近乎无限的存储空间。在企业实际业务中,无需单独搭建FTP服务器和存储池,实现业务和运维的轻量化,极大降低了原有的FTP访问方式的技术成本,完美的解决了FTP场景下的“存储空间焦虑”问题。

一.工具说明


功能:

1.FTP基本的数据上传、下载、删除能力无损支持。

2.后端数据传输支持HTTP/HTTPS两种模式,在兼容性和安全性上提供更多选择。

3.使用不同桶进行不同服务的数据存储,利于业务规划和运维。

4.支持多个FTP客户端挂载使用。一般4核8GB内存的X86服务器可支撑200个以上客户端同时操作。

5.多操作系统支持:支持32/64位Windows、Linux和Mac操作系统。

6.免安装&配置:拥有默认配置,解压后直接启动使用。

7.开源透明:OBSFTP工具使用Python语言编程,完整的源代码可直接在GitHub获取;可以根据自己的业务诉求进行灵活的二次开发和改造。

下载地址: https://github.com/huaweicloud-obs/obsftp(本工具完全开源并遵循MIT License,您完全可以自行改造并用于商业或个人行为而不受影响。)

注意:

1.由于FTP协议为明文传输,为了数据的安全性建议将OBSFTP工具和FTP Client运行在同一台主机上,通过127.0.0.1:port地址来访问规避FTP协议的不安全性。

2.工具包需要解压在以ASCII码支持的字符(即英文与数字、_等)组成的目录下。

3.FTP Server支持的Python版本:

−Windows系统需要先下载安装Python2.6或Python2.7系列。

−Linux/Unix系统自带Python,可直接使用。

4.OBSFTP工具因FTP协议限制,单个客户端上传大量数据不会并发进行,因此如有大规模数据处理上云建议使用obscmd等工具或使用OBS SDK进行软件开发实现。

二. Windows系统下的安装指导


首先,需要在华为云上创建一个OBS桶,并且在windows上按照python。

• Python工具获取地址:

https://www.python.org/downloads/release/python-2715/)

步骤1:将OBSFTP工具包解压到ASCII码支持的字符即英文与数字、_等组成的目录下。

如何用OBS解决FTP“存储空间焦虑”症

步骤1按“Windows+R”打开运行窗口,输入cmd命令,按“Enter”,打开CMD命令窗口。

如何用OBS解决FTP“存储空间焦虑”症

步骤2:在CMD命令窗口进入OBSFTP工具所在目录,执行以下命令,启动OBSFTP工具。

python FTPServerStart.py

如何用OBS解决FTP“存储空间焦虑”症

需要设置更多参数可以通过命令后端增加--help 获取更多参数信息。具体参数请参考2.3 高级参数设置使用。

python FTPServerStart.py --help

步骤3:使用客户端登录(以Filezilla为例),配置登录账号,地址和端口。

• FTP Client和OBSFTP运行在同一个主机时,默认的FTP SERVER地址为172.0.0.1,端口号为10020。

• 服务端是华为云ECS主机,客户端在本地主机,则FTP SERVER地址设置为云主机的弹性IP(EIP)。

说明:

OBSFTP部署在华为云ECS主机,客户端在本地时候,启动OBSFTP需要设置listen address。命令如下:

python FTPServerStart.py --listen_address=x.x.x.x

用户名的组成为: AccessKeyID/bucketname ; 密码为: AccessSecretyKeyID。

如何用OBS解决FTP“存储空间焦虑”症

步骤4:登录成功后,您便可以使用常用的FTP命令来管理存储在OBS上的文件。

如何用OBS解决FTP“存储空间焦虑”症

三. Linux/Unix系统下的安装指导


首先,您也还是需要华为云上创建一个OBS桶。通常Linux/unix系统已安装Python程序,可通过Python-V确定其版本。(如需升级,请参考Python网站https://www.python.org升级到更高版本。)

步骤1:将OBSFTP工具包解压到ASCII码支持的字符即英文与数字、_等组成的目录下。

如何用OBS解决FTP“存储空间焦虑”症

步骤2:进入到OBSFTP工具所在目录,执行以下命令,启动OBSFTP工具。

python FTPServerStart.py

如何用OBS解决FTP“存储空间焦虑”症

步骤3:使用客户端登录(以Filezilla为例),配置登录账号,地址和端口。

l   FTP Client和OBSFTP运行在同一个主机时,默认的FTP SERVER地址为172.0.0.1,端口号为10020。

l   服务端是华为云ECS主机,客户端在本地主机,则FTP SERVER地址设置为云主机的弹性IP(EIP)。

说明

OBSFTP部署在华为云ECS主机,客户端在本地时候,启动OBSFTP需要设置listen address。命令如下:

python FTPServerStart.py --listen_address=x.x.x.x

用户名的组成为: AccessKeyID/bucketname ; 密码为: AccessSecretyKeyID。

如何用OBS解决FTP“存储空间焦虑”症

步骤4:登录成功后,您便可以使用常用的FTP命令来管理存储在OBS上的文件。

如何用OBS解决FTP“存储空间焦虑”症

本文来源于:如何用OBS解决FTP“存储空间焦虑”症-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
FTP-主动模式和被动模式的分析 ftp工具

FTP-主动模式和被动模式的分析

FTP,很多人都非常熟悉了。很多FTP实现的软件使用主动模式来传输数据,那主动模式和被动模式的区别在哪呢? 为啥有了主动模式还有被动模式呢? 借助wireshark来分析FTP主动模式和被动模式的区别...

发表评论