在 iPhone 和 Android 上浏览 OpenStack Swift — NetDrive Mobile

阅读时间 6 分钟 mobile openstack-swift provider-guide
Jay
JayTech Writer
使用 NetDrive Mobile 在 iOS 和 Android 上访问 OpenStack Swift 对象存储容器。无需笔记本电脑即可浏览、下载、预览和上传文件。

一位运维工程师收到告警,提示夜间导出到 OpenStack Swift 容器的任务可能失败了,而笔记本电脑还在家里。又或者,私有 OpenStack 云上的同事在你吃午饭时,请你快速看一眼某个日志对象。NetDrive Mobile 把 OpenStack Swift 容器和你已经在用的其他云一起放进 iPhone 或 Android 手机,让你不用先找笔记本电脑就能检查容器。

NetDrive Mobile 文件浏览器在手机上显示云存储内容

一个应用管理所有云 — 包括 OpenStack Swift

在浏览 OpenStack Swift 容器的同时,并肩管理 Google Drive、S3、Dropbox 等。

  • 无需笔记本电脑,直接从手机检查 Swift 容器
  • 无需离开应用即可预览和下载对象
  • 直接从设备上传照片或文档
iOSAndroid

需要免费的 Bdrive 账户。

开始之前需要准备什么

  • 已安装 NetDrive Mobile — iOS 15.0 及以上版本前往 App Store,Android 前往 Google Play
  • 一个免费的 Bdrive 账户 — 如果还没有,请在 netdrive.net 注册;你在 NetDrive Mobile 中添加的每个云都会通过这个账户连接
  • OpenStack Swift 凭据:你的 OpenStack 身份服务的认证端点 URL用户名密码(或 API 密钥,取决于云的配置方式),以及你想要浏览的容器名称

在 NetDrive Mobile 中添加 OpenStack Swift

打开 NetDrive Mobile,点击 +,或从主屏幕拉出 Add a drive 面板。

NetDrive Mobile 中列出可用云服务商的 Add a drive 面板

  1. 在服务商列表中滚动到 OpenStack Swift 并点击。
  2. 输入认证端点 URL用户名密码(或 API 密钥)。
  3. 输入你想连接的容器名称
  4. 点击 Connect。NetDrive Mobile 会获取容器内容,并将其添加到主屏幕的 Clouds 下。

你的凭据会保存在设备的安全密钥库中 — iOS 钥匙串或 Android Keystore — 并且始终以加密形式保存,不会离开设备。

浏览 Swift 容器

点击主屏幕上的 OpenStack Swift 条目,打开文件浏览器。对象按名称列出,并显示大小和最后修改日期,你可以从右上角排序或在列表视图与网格视图之间切换。

NetDrive Mobile 文件浏览器显示云存储文件夹内容,带排序和视图选项

对于按日期或主机名前缀组织的容器 — 在日志导出或夜间备份任务中很常见 — 这能让你快速直接跳到要检查的对象,而不必翻遍整个容器。

下载、预览和上传

点击任意对象打开操作面板:PreviewDownloadRenameMoveCopyGet infoDelete

NetDrive Mobile 中的文件操作面板,显示 Preview、Download、Rename、Move、Copy 和 Delete 选项

Preview 可以直接在应用内打开图片、PDF 和文本日志 — 便于在不把对象下载到手机的情况下确认任务是否顺利完成。Download 会把副本拉取到你的设备,方便交给其他应用处理。要向容器添加对象,导航到目标文件夹,点击上传按钮,然后选择 CameraPhotosFiles 作为来源。

一次检查多个对象

在处理突发事件时,你通常需要同时处理不止一个对象。在文件浏览器中点击 Select,勾选每个项目,然后使用底部的批量操作工具栏一次性 DownloadMoveCopyDelete 所选内容。

NetDrive Mobile 的多选模式,勾选了多个文件并显示批量操作工具栏

下载任务会在 Transfers 标签页中排队并实时显示进度,因此你可以开始拉取多个日志对象,同时继续浏览,让它们在后台完成。

一个应用管理所有云

如果你的团队还在 Google Drive、S3 或通过 WebDAV、SFTP 访问的 NAS 上保存资产,NetDrive Mobile 会让 OpenStack Swift 和这些服务在同一个应用中并存。每个服务商都需要单独添加和认证,移动或复制文件仅在单个已连接的云内有效 — 从 Swift 容器拉取对象并直接推送到另一个服务商,并不是移动应用支持的操作;如需跨服务商传输,NetDrive 的姊妹产品 RcloneView 可以在桌面端完成。

总结

从手机检查 OpenStack Swift 容器,所需步骤和 NetDrive Mobile 中的其他服务商一样简单:安装应用、用免费的 Bdrive 账户登录、用 Swift 凭据添加驱动器,之后容器只需一次点击即可访问。

关于移动端上的其他对象存储服务商,请参阅在 iPhone 和 Android 上查看 Amazon S3在移动端浏览 Backblaze B2

— Jay, NetDrive