ステータス:非推奨

この記事では、サポートされなくなったバージョンのUbuntuについて説明します。 現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

理由: Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。 このガイドはもう維持されていません。

代わりに参照してください:このガイドは参照として役立つ場合がありますが、他のUbuntuリリースでは機能しない場合があります。 可能な場合は、使用しているUbuntuのバージョン用に作成されたガイドを使用することを強くお勧めします。 ページ上部の検索機能を使用して、より新しいバージョンを見つけることができます。

序章


OwnCloudは、Dropboxのように、一元化された場所からコンテンツを保存および提供できるWebアプリケーションです。 違いは、ownCloudを使用すると、サービングソフトウェアを自分のマシンでホストできるため、個人データを他の人のサーバーに置くことで信頼性の問題を取り除くことができます。

主に単純なファイル共有およびアクセスポータルとして使用されますが、ownCloudには他にも多くの機能があります。

このガイドでは、Ubuntu12.04VPSに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

次のように入力して、openSUSEビルドサービスのownCloudリポジトリを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データベース管理者ユーザーのrootパスワードを設定するように求められます。

MySQL構成


SQLiteのデフォルトの実装ではなく、より堅牢なMySQLデータベースを利用するようにownCloudサーバーを構成します。 そのためには、最初にMySQLを構成する必要があります。

次のコマンドを入力して、データベースを初期化し、システムを保護します。

sudo mysql_install_db
sudo mysql_secure_installation

MySQLのインストール時に選択した管理パスワードを入力する必要があります。 次に、セキュリティ設定の入力を求められます。 「Enter」を押して、最初の設定(ルートパスワードの再変更について)を除くすべての設定で「はい」を選択します。

次に、次のように入力して、rootユーザーとしてMySQLにサインインします。

mysql -u root -p

ここでも、MySQL管理パスワードの入力を求められます。

次のコマンドでデータベースを作成します。

CREATE DATABASE owncloud;

ownCloudのデータベース操作を処理するための特権を作成して新しいMySQLユーザーに割り当てます。

GRANT ALLONowncloud。*to'owncloud'@'localhost' IDENTIFIED BY'select_database_password ';

次のように入力してMySQLを終了します。

exit

最終構成


ここで、ブラウザでIPアドレスまたはドメイン名に続けて「/ owncloud」に移動すると、次のようなページが表示されます。

https://assets.digitalocean.com/articles/owncloud/error_page.png ” alt =“ OwnCloudエラーページ” />

追加のパッケージをインストールすることで、これらのエラーを修正できます。 後で使用するために、PHPcurlライブラリもインストールします。

sudo apt-get install php5-intl php5-curl

ここで、ページをリロードすると、管理ユーザーの作成を求めるページが表示されます。

https://assets.digitalocean.com/articles/owncloud/create_admin.png ” alt =“ OwnCloud create admin” />

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

https://assets.digitalocean.com/articles/owncloud/advanced_setup.png ” alt =“OwnCloudの高度なセットアップ” />

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

https://assets.digitalocean.com/articles/owncloud/welcome_page.png ” alt =“ OwnCloudウェルカムページ” />

隅にある「X」をクリックして、メインインターフェイスにアクセスします。

https://assets.digitalocean.com/articles/owncloud/file_upload.png ” alt =“ OwnCloudファイルのアップロード” />

ここでは、ファイルを作成したり、パーソナルクラウドにアップロードしたりできます。

OwnCloud共有をVPSにマウントする


ローカルファイルシステムの一部であるかのようにコマンドラインから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 username

ファイルシステムテーブルを編集します。

sudo nano /etc/fstab

サーバーとユーザー名の情報を置き換えて、ファイルの最後に次の行を追加します。

your_IP_or_domain /owncloud/files/webdav.php / home / username / owncloud davfs user、rw、noauto 0 0

ホームディレクトリに移動し、2つのディレクトリを作成します。1つは共有をマウントし、もう1つはWebDAV構成の詳細を保持します。

cd
mkdir owncloud
mkdir .davfs2

WebDAV構成ディレクトリに「secrets」というファイルを作成して、ownCloudインスタンスのログイン資格情報を保存します。

 nano /home/ユーザー名/.davfs2/secrets
  your_IP_or_domain /owncloud/files/webdav.php OwnCloud_username OwnCloud_password

ファイルには機密情報がプレーンテキストで含まれているため、ファイルをロックダウンします。

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

https://assets.digitalocean.com/articles/owncloud/file_compare.png ” alt =“ OwnCloudファイル比較” />

ローカルコンピューター上にあるかのようにファイルを追加、削除、または編集できますが、設定したownCloudに変更が反映されます。

OwnCloudを使用してブックマークを管理する


Webの習慣をownCloudに組み込むことの利点の1つは、情報が複数のデバイスや場所の間で永続的になる可能性があることです。

この良い例は、ブックマークをownCloudに保存する機能です。 その後、任意のコンピューターからそれらにアクセスできます。

ブックマークを有効にするには、右上隅にあるユーザー名をクリックしてから、[アプリ]をクリックします。

https://assets.digitalocean.com/articles/owncloud/apps.png ” alt =“ OwnCloudアプリ” />

ここでは、モジュールまたは「アプリ」を有効にして、ownCloudの機能を拡張できます。

メニューで「ブックマーク」の選択を見つけて、「有効にする」ボタンをクリックします。

https://assets.digitalocean.com/articles/owncloud/enable_bookmarks.png ” alt =“OwnCloudはブックマークを有効にします” />

左側のナビゲーションバーに「ブックマーク」というボタンが追加されます。 クリックして。

次に、ボタンをページの中央からドラッグして、ブラウザのブックマークバーに配置します。

https://assets.digitalocean.com/articles/owncloud/bookmark_drag.png ” alt =“ OwnCloudブックマークドラッグ” />

これで、ブラウザに「後で読む」というボタンが表示されます。 ブックマークしたいページで、そのボタンをクリックしてownCloud内にブックマークを作成します。

事前に入力されたブックマークが開き、タグ付け情報を使用して編集できます。

https://assets.digitalocean.com/articles/owncloud/bookmark_tagging.png ” alt =“ OwnCloudブックマークtaggin” />

保存したものはすべて、[ブックマーク]タブで利用できます。

https://assets.digitalocean.com/articles/owncloud/bookmarks_tab.png ” alt =“ OwnCloudブックマークタブ” />

OwnCloudを使用してタスクを追跡する


OwnCloudには、かなり機能的なタスクオーガナイザーもあります。 これをカレンダープラグインに組み込んで、アクティビティとタスクを整理およびスケジュールできます。

もう一度アプリページに移動します(右上隅にあるユーザー名をクリックして、[アプリ]を選択します)。 「タスク」をクリックしてから「有効にする」ボタンをクリックします。

https://assets.digitalocean.com/articles/owncloud/enable_tasks.png ” alt =“ OwnCloud有効化タスク” />

これで、左側のナビゲーションバーに[タスク]ボタンが表示されます。 クリックして、タスクインターフェイスを表示します。

https://assets.digitalocean.com/articles/owncloud/tasks_interface.png ” alt =“ OwnCloudタスクインターフェース” />

OwnCloudを使用してRSSフィードを管理する


毎日複数のサイトを追跡している場合は、おそらくRSSフィードに精通しているでしょう。 これらにより、統一されたインターフェイスでサイトコンテンツを最新の状態に保つことができます。

いくつかのアプリをオンにすることで、ownCloud内でこの機能を有効にできます。

もう一度、アプリのページに移動します(右上隅にあるユーザー名をクリックして、[アプリ]を選択します)。

「AppFramework」と「News」の両方を有効にする必要があります。

https://assets.digitalocean.com/articles/owncloud/app_framework.png ” alt =“ OwnCloudアプリフレームワーク” />

https://assets.digitalocean.com/articles/owncloud/news_app.png ” alt =“ OwnCloudニュースアプリ” />

これで、左側のナビゲーションバーに[ニュース]タブが表示されます。 左上隅にRSSフィードを入力します。

https://assets.digitalocean.com/articles/owncloud/feed_enter.png ” alt =“ OwnCloudフィード入力” />

フィードが右側に表示されます。 左側にフィードのメニューがあります。

https://assets.digitalocean.com/articles/owncloud/feed_example.png ” alt =“ OwnCloudフィードの例” />

結論


OwnCloudは、多くの人気のあるソフトウェアの機能を複製できます。 ownCloudの利点は、情報があなたが管理する場所に保存されることです。

インターフェイスを調べて、いくつかのプラグインを試してください。 拡張機能の多くには、現在使用しているアプリケーションからデータをインポートする機能があります。

ジャスティン・エリングウッド