专栏首页云计算使用Ubuntu 14.04从Linode访问Google云端硬盘

使用Ubuntu 14.04从Linode访问Google云端硬盘

如果您使用过Google云端硬盘,则您知道它可能是远程文件访问不可或缺的工具。虽然远程存储的标准反对参数之一是“只是携带闪存驱动器”,但只有在需要向Linode添加文件时才能使用。本指南将向您展示如何安装和配置一个很棒的免费软件,以便从运行Ubuntu 14.04或更高版本的Linode访问您的Google云端硬盘。

Google-drive-ocamlfuse(OCamlfuse)使用Drive API扫描并访问您的Google云端硬盘内容。以下大多数步骤涉及授权使用该授权并将该授权应用于在您的Linode上运行的副本。安装和授权后,您将可以通过Linode实时访问Google云端硬盘。

在开始之前,您应该熟悉我们有关入门保护服务器安全的指南,特别是如果您的Google云端硬盘包含敏感的个人信息。

注意: 本指南中的步骤需要root权限。请务必以root身份或使用sudo前缀运行以下步骤。有关权限的更多信息,请参阅我们的用户和组指南。

安装软件

首先,我们将添加OCamlfuse存储在我们的Linode中的存储库。完成后,我们会更新,以便我们可以看到更改,然后正常安装。

  1. 添加存储库: sudo add-apt-repository ppa:alessandro-strada/ppa
  2. 更新: sudo apt-get update
  3. 安装应用程序: sudo apt-get install google-drive-ocamlfuse

访问Google云端硬盘API

接下来,我们将启用对Google云端硬盘的API访问并创建一组凭据。这些步骤需要您本地计算机上的网络浏览器,并且可以访问与您的云端硬盘相关联的Google帐户。

  • 创建一个项目。单击“ 创建项目”,然后为项目命名并再次单击“ 创建”

谷歌将花一点时间来创建项目,当它完成后,您将到达仪表板:

  • 启用Google Drive API。点击API和验证,然后的API当菜单展开。您将看到如下所示的列表。点击Drive API

如果您没有在图片列表中看到Drive API,则可能需要进行搜索。选择它后,单击页面顶部的蓝色“ 启用”按钮。

  • 单击页面左侧菜单中的凭据。然后单击“ 添加新凭据”

单击配置许可屏幕。Google假设您正在编写一个软件,因此它需要一些有关它的信息。

产品名称字段是必需的,但您可以将其他所有内容留空。然后单击页面底部的“ 保存 ”。

现在单击“ 其他 ”作为应用程序类型 Google会再次要求提供名称 - 您可以使用默认名称或选择一个您可以轻松与该项目关联的名称。然后单击Create

单击屏幕左侧菜单上的凭据,然后从列表中选择您的项目。您现在可以查看您的客户端ID客户端密钥字符串:

授权OCamlfuse Access

接下来,我们会向您的Linode中的OCamlfuse提供Drive API的凭据,授权其访问您的Google云端硬盘。

  • 授权您的Google云端硬盘链接,替换client-ID以及client-secret上述步骤中从Google API管理器中收到的内容: google-drive-ocamlfuse -headless -label me -id client-ID -secret client-secret 此命令的输出将为您提供一个长URL。复制并粘贴它以便在步骤2中使用: Please, open the following URL in a web browser: https://accounts.google.com/o/oauth2/auth?client_id=URL_SNIPPED Please enter the verification code:
  • Google会要求允许此新应用程序(OCamlfuse)访问您的Google云端硬盘。单击“ 接受”以接收验证码:
  • 将验证码复制/粘贴回您的Linode中的OCamlfuse。

选择Google云端硬盘的安装位置

以下步骤将创建一个Google Drive将存在的空目录。您的所有Google云端硬盘文件和文件夹都会显示在此处。

  1. 创建一个挂载点。以下将在您的主文件夹中创建它,但您可以选择不同的路径: mkdir ~/google-drive
  2. 安装Google云端硬盘: google-drive-ocamlfuse -label me google-drive

而且你已经完成了!该目录google-drive现在将反映您的Google云端硬盘的内容!第一次访问该文件夹时,可能需要几分钟才能同步,具体取决于驱动器上的内容。但是,在初始同步之后,访问几乎是立即的。

故障排除

如果您的Google云端硬盘内容未自动加载,则表明您的凭据可能已过期。如果发生这种情况

  1. 在本地计算机上,访问http://console.developers.google.com如果您已在Developers Console上创建了其他项目,请务必选择上面创建的项目。
  2. 单击API和Auth
  3. 单击页面左侧菜单中的“ 凭据”。从那里,从列表中选择客户端ID,该ID将由您的项目名称标识。
  4. 单击重置密码
  5. 重复这些步骤以授权您的Linode上的OCamlfuse访问权限
  6. 重新安装Google云端硬盘: google-drive-ocamlfuse -label me google-drive

更多教程请前往腾讯云+社区学习更多知识。

参考文献:《https://www.linode.com/docs/applications/cloud-storage/access-google-drive-linode/

本文的版权归 双愚 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在Debian 9上安装和配置Graylog2

    Graylog是一款功能强大,免费而且开源的日志管理和分析工具,可在调试应用程序时监控SSH登录和程序的异常活动。它基于Java,Elasticsearch和M...

    Techeek
  • 用Google Analytics分析WordPress

    Google Analytics(分析)提供与您网站的访问者流量和销售相关的详细统计信息,让您更好地了解您的受众群体。对任何有兴趣增加访客群的网站所有者都有好处...

    Techeek
  • 服务集成时需避免的两个错误

    随着面向服务架构(下文简称 SOA,Service Oriented Architecture)的出现,企业通过将业务功能分解为多重服务 [1],它们迅速地从整...

    Techeek
  • 揭秘谷歌热气球项目:如何在32000米高空实现5000平方公里地面通信

    镁客网
  • 基于docker可使用的api

    https://github.com/spotify/docker-client

    cn華少
  • RabbitMQ如何解决各种情况下丢数据的问题

    如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135...

    java架构师
  • 云端架构师养成系列之一:高性能云硬盘入门与实战(视频)

    云硬盘与云主机一样,是云计算用户接触最多的云服务之一。但是许多用户可能对它并不是特别了解,仍然像本地使用硬盘那样对待云硬盘。有的开发者甚至不太在意选择具体哪种云...

    云加社区
  • JavaScript 编程精解 中文第三版 七、项目:机器人

    ApacheCN_飞龙
  • 漫谈死锁

    一 前言 死锁是每个MySQL DBA 都会遇到的技术问题,本文是自己针对死锁学习的一个总结,了解死锁是什么,MySQL如何检测死锁,处理死锁,死锁的案例,...

    用户1278550
  • ubuntu16.04安装谷歌拼音

      System Settings --> Language Support --> Install/Remove Languages   选中chinese,...

    黑泽君

扫码关注云+社区

领取腾讯云代金券