LoginSignup
13

More than 5 years have passed since last update.

無制限ストレージ with Softlayer Object Storage and ownCloud

Posted at

はじめに

  • 以前紹介したSoftlayerに専用オンラインストレージ構築で構築したownCloudとSoftlayer Object Storageを接続します。
  • Softlayer Object Storageとは、大容量のデータを格安に保存できるswiftベースのクラウドストレージです。
  • ownCloudは、自身が管理するファイルに対してPCやモバイルデバイスからどこにいてもユニバーサルアクセスを可能とします。
  • つまり、以下の簡単な手順で、PCやモバイルデバイスからどこにいても、Web経由で格安で大容量なクSoftlayer Object Storageにユニバーサルアクセスできるようになります。
  • 全体的な構成のイメージは以下になります。

slayer-owncloud (1).png

前提条件

ownCloudプラグイン有効化

ownCloudの特徴として、様々なプラグイン(アプリ)をアドオンすることができます。
ownCloudインストール時に導入されている「External storage support」アプリはownCloudから様々な外部ストレージに接続するためのプラグインです。
AmazonS3やSwiftのようなオブジェクトストレージや、CIFS/SMB、FTPでの接続が簡単に行えます。
Swift v1のSoftlayerObjectStorageに接続するためには「Softlayer object storage support」アプリを追加インストールする必要があります。

1.External storage supportアプリの有効化

  1. ownCloud内左上メニューにある「+アプリ」ボタンをクリックし、「External storage support」を有効にします。 skitch.40.png

2.Softlayer object storage supportアプリの有効化

  1. インスタンスにSSHでログインします。PrivateIPとPasswordを確認しておきましょう。
    SSH接続については、こちらの記事を参考にしてください。
    SoftLayer_Customer_Portal____Device_List.png

  2. 以下のコマンドで「Softlayer object storage support」アプリを指定の場所にダウンロードします。

    yum -y install git
    cd /var/www/html/owncloud/apps/
    sudo -u apache git clone https://github.com/ukitiyan/files_softlayer.git
    
  3. ownCloud内左上メニューにある「+アプリ」ボタンをクリックし、「Softlayer object storage support」を有効にします。
    skitch.39.png

ownCloud外部ストレージ設定

上記のアプリを有効にするとownCloud管理画面に設定メニューが表示されますので、SoftlayerObjectStorageのEndpointやAPIキーを入力します。

1.AccountCredentialsの確認

  1. Softlayerのポータルにアクセスし、ログインします。

  2. [Storage] - [Object Storage]を選択して、Order済のStorageを選択します。

  3. [View Credentials]を選択します。
    skitch.42.png

  4. 以下の値を後ほど利用するので控えておいてください。
    skitch.41.png

    • Autentication Endpoint(Private)
    • Username
    • API Key(Password)

2.ownCloud外部ストレージ設定

  1. ownCloudの、管理ページに移動し、「外部ストレージ」セクションにて「ストレージの追加」プルダウンメニューから「Softlayer Object Storage」を選択します。
    skitch.43.png

  2. 各項目にAccountCredentialsの値を入力し、画面左のチェックがグリーンランプになることを確認します。
    skitch.38.png

    • フォルダ名:任意の名称を設定します。(例:Softlayer)
    • ユーザ名:AccountCredentialsのUsername
    • バケット:ObjectStorageのバケット名
    • パスワード:AccountCredentialsのAPI Key
    • 識別用エンドポイント:AccountCredentialsのAutentication Endpoint
    • 適用範囲:この機能を公開するownCloudユーザー/グループ
  3. ownCloudのトップ画面に戻ると「Softlayer」というフォルダが表示されています。
    このフォルダの先がSoftlayerObjectStorageとなります。
    ownCloudの通常のフォルダと同様にファイルのドラッグ&ドロップアップロードやグループ共有、URL共有が行えます。
    勿論、Windowsシンクアプリやモバイルアプリからの接続も可能になるので様々な用途で便利に利用できると思います。
    skitch.44.png

その他

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13