OwnCloudをインストールし、Ubuntu 12.04 VPS上でOwnCloudアプリを設定する方法
ステータス: 廃止された
この記事では、もはやサポートされていないUbuntuのバージョンについて説明しています。現在、Ubuntu 12.04を実行しているサーバーを運営している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。
- Ubuntu 14.04にアップグレードします。
- Ubuntu 14.04からUbuntu 16.04へのアップグレード
- サーバーデータをサポートされているバージョンに移行する
理由: Ubuntu 12.04は2017年4月28日にサポートが終了(EOL)し、もはやセキュリティパッチやアップデートを受けることはありません。このガイドはもはや維持されていません。
代わりに見る: このガイドは参考としてまだ役立つかもしれませんが、他のUbuntuリリースでは機能しない可能性があります。もし可能であれば、使用しているUbuntuのバージョンに対して書かれたガイドを使用することを強くお勧めします。最新のバージョンを見つけるには、ページ上部の検索機能を利用できます。
紹介
ownCloudは、Dropboxのように、中央の場所からコンテンツを保存および提供できるウェブアプリケーションです。違いは、ownCloudは提供ソフトウェアを自分の機械上でホストすることを可能にし、個人データを他人のサーバーに置くことによる信頼の問題を解消する点です。
ownCloudは主にシンプルなファイル共有およびアクセスポータルとして使用されていますが、他にも多くの機能があります。
このガイドでは、Ubuntu 12.04 VPSにownCloudインスタンスをインストールし、設定します。その後、WebDAVを使用してownCloudシェアを別のVPSにマウントする方法について説明します。また、いくつかの興味深いオプションについても取り上げます。
OwnCloudをインストールする
Ubuntu 12.04のデフォルトリポジトリにあるownCloudのバージョンは、現在では古くなっています。私たちは、openSUSEの素晴らしいビルドサービスを使用して構築された最新の安定版を入手します。
まず、ownCloudソフトウェアに関連するリリースキーをダウンロードします。
cd
wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key
今、ファイルを検証できるようにaptにキーを追加してください:
sudo apt-key add - < Release.key
次のコマンドを入力して、ownCloudリポジトリをopenSUSEビルドサービスからaptのソースリストに追加します:
echo 'deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/ /' | sudo tee -a /etc/apt/sources.list.d/owncloud.list
最後に、パッケージデータベースを更新し、ownCloudとMySQLをインストールします:
sudo apt-get update
sudo apt-get install owncloud mysql-server
インストール中にMySQLデータベース管理ユーザーのためにルートパスワードを設定するよう求められます。
MySQLの設定
私たちは、SQLiteのデフォルト実装の代わりに、より堅牢なMySQLデータベースを利用するために、ownCloudサーバーを構成します。そのためには、まずMySQLを構成する必要があります。
次のコマンドを入力して、データベースを初期化し、システムを保護してください:
sudo mysql_install_db
sudo mysql_secure_installation
MySQLのインストール中に選択した管理者パスワードを入力する必要があります。その後、セキュリティ設定についてのプロンプトが表示されます。最初の設定(rootパスワードを再度変更することについて)を除いて、すべての設定に対して「Enter」を押して「はい」を選択します。
今、ルートユーザーとしてMySQLにサインインするには、次のように入力します:
mysql -u root -p
再び、MySQL管理者パスワードが求められます。
このコマンドでデータベースを作成します:
CREATE DATABASE owncloud;
ownCloudのデータベース操作を行うために、新しいMySQLユーザーに権限を作成して割り当てる:
owncloud.* に対してすべての権限を 'owncloud'@'localhost' に付与し、IDENTIFIED BY 'select_database_password';
MySQLを終了するには、次のように入力します:
exit
最終構成
さて、ブラウザにあなたのIPアドレスまたはドメイン名の後に「/owncloud」を入力すると、次のようなページが表示されます:

これらのエラーは、追加のパッケージをインストールすることで修正できます。また、後で使用するためにPHPのcurlライブラリもインストールします:
sudo apt-get install php5-intl php5-curl
さて、ページをリロードすると、管理ユーザーを作成するように求められるページが表示されるはずです。

その前に、「上級」ボタンをクリックしてください。利用可能なオプションから「MySQL」を選択します。前のステップで設定した情報を入力してください:

ユーザーとパスワードを作成してください。サインインされ、ウェルカムメッセージが表示されます。

画面の隅にある「X」をクリックして、メインインターフェースに移動します:

ここでは、パーソナルクラウドにファイルを作成またはアップロードできます。
あなたのVPSにOwnCloud共有をマウントする
自分の ownCloud インスタンスにコマンドラインから、まるでローカルファイルシステムの一部であるかのようにインタラクションをしたい場合は、WebDAV を使用してファイル共有ディレクトリをマウントできます。
別のUbuntuドロップレットまたはマシンから、共有領域をマウントできます。これにより、自動化された方法でそのスペースと対話することができます。
2台目のUbuntuマシンにWebDAVツールをインストールするには、次のように入力します:
sudo apt-get update
sudo apt-get install davfs2
非ルートユーザーが以下のコマンドを入力することでWebDAV共有をマウントおよびアンマウントできるようにします:
sudo dpkg-reconfigure davfs2
???????????????????????????? Configuring davfs2 ?????????????????????????????
? ?
? The file /sbin/mount.davfs must have the SUID bit set if you want to ?
? allow unprivileged (non-root) users to mount WebDAV resources. ?
? ?
? If you do not choose this option, only root will be allowed to mount ?
? WebDAV resources. This can later be changed by running 'dpkg-reconfigure ?
? davfs2'. ?
? ?
? Should unprivileged users be allowed to mount WebDAV resources? ?
? ?
? <Yes> <No> ?
? ?
?????????????????????????????????????????????????????????????????????????????
ユーザーのためにWebDAVコントロールを有効にするには「はい」を選択してください。
次に、あなたのLinuxユーザー名をWebDAVグループに追加してください:
sudo usermod -aG davfs2 ユーザー名 ファイルシステムテーブルを編集する:
sudo nano /etc/fstab
ファイルの最後に以下の行を追加し、サーバーとユーザー名の情報を置き換えてください:
your_IP_or_domain/owncloud/files/webdav.php /home/username/owncloud davfs user,rw,noauto 0 0 ホームディレクトリに移動し、1つは共有をマウントするためのディレクトリ、もう1つはWebDAVの設定詳細を保持するためのディレクトリを作成してください:
cd
mkdir owncloud
mkdir .davfs2
あなたの ownCloud インスタンスのログイン資格情報を保存するために、WebDAV 構成ディレクトリに「secrets」という名前のファイルを作成してください。
nano /home/ユーザー名/.davfs2/secrets あなたのIPまたはドメイン/owncloud/files/webdav.php OwnCloud_ユーザー名 OwnCloud_パスワード 今、そのファイルをロックしてください。プレーンテキストに機密情報が含まれています。
chmod 600 ~/.davfs2/secrets
最後に、あなたは自分のシェアをマウントする準備が整いました:
mount ~/owncloud
今、owncloudディレクトリに移動して内容を確認してください:
cd ~/owncloud
ls
error_page.png lost+found Screen Shot 2013-09-25 at 1.03.37 PM.png

ローカルコンピュータ上のようにファイルを追加、削除、または編集できますが、設定したownCloudには変更が反映されます。
OwnCloudを使用してブックマークを管理する
ownCloudにウェブ習慣を組み込む利点の一つは、情報が複数のデバイスや場所で持続できることです。
これの良い例は、ownCloudにブックマークを保存する機能です。これにより、どのコンピュータからでもアクセスすることができます。
ブックマークを有効にするには、右上隅のユーザー名をクリックし、その後「アプリ」をクリックしてください。

ここでは、自分の ownCloud の機能を拡張するためにモジュールや「アプリ」を有効にすることができます。
メニューで「ブックマーク」選択を見つけて、「有効にする」ボタンをクリックします:

「ブックマーク」というボタンが左側のナビゲーションバーに追加されます。それをクリックしてください。
今、ページの中央からボタンをドラッグして、ブラウザのブックマークバーに置いてください。

さて、あなたのブラウザには「後で読む」と書かれたボタンがあります。ブックマークしたい任意のページで、そのボタンをクリックすると、ownCloud内にブックマークが作成されます。
事前に設定されたブックマークが開き、タグ付け情報で編集できます。

保存したものは、ブックマークタブ内で利用可能です:

OwnCloudを使ってタスクを管理する
OwnCloudには、かなり機能的なタスク整理ツールもあります。これはカレンダープラグインと組み合わせて、活動やタスクを整理・スケジュールすることができます。
再度アプリページに移動します(右上隅のユーザー名をクリックし、次に「アプリ」を選択します)。「タスク」をクリックし、「有効化」ボタンをクリックします:

左側のナビゲーションバーに「タスク」ボタンがあります。クリックするとタスクインターフェースが表示されます。

OwnCloudを使用してRSSフィードを管理する
複数のサイトを毎日追跡しているのであれば、RSSフィードに慣れていることでしょう。これにより、統一されたインターフェースでサイトのコンテンツを最新の状態に保つことができます。
ownCloud内でいくつかのアプリをオンにすることで、この機能を有効にすることができます。
再度、アプリページに移動します(右上隅のユーザー名をクリックし、次に「アプリ」を選択します)。
「アプリフレームワーク」と「ニュース」の両方を有効にする必要があります:


左側のナビゲーションバーに「ニュース」タブが表示されます。左上のコーナーにRSSフィードを入力してください。

その後、あなたのフィードは右側に表示されます。左側にはフィードのメニューがあります。

結論
OwnCloudは多くの人気ソフトウェアの機能を再現することができます。ownCloudの利点は、情報があなたが管理する場所に保存されることです。
インターフェースを探索し、一部のプラグインを試してみてください。多くの拡張機能は、現在使用しているアプリケーションからデータをインポートする機能があります。