Ubuntu12.10でownCloud5をセットアップする方法
赤の意味
このチュートリアルでは、ユーザーが入力またはカスタマイズする必要のある行は赤になります。 残りはほとんどコピーアンドパスタブルである必要があります。
ownCloudについて
ownCloudは、DropboxやGoogleドライブに似たオープンソースのデータストレージソリューションです。 ソースコードを取得して、好きな場所にインストールできるため、データをより細かく制御できます。
この記事の執筆時点でのownCloudの最新バージョンは5.0.4であり、そのバージョンはこのチュートリアルでインストールされます。
VPSでのLAMPスタックのセットアップ
まず、ownCloud 5を実行するには、LAMP(Linux、Apache、MySQL、PHP)スタックが必要です。 インストールする前に、いくつかのシステムアップデートとアップグレードを実行する必要があります。
sudo apt-get update sudo apt-get upgrade
次に、次のコマンドを使用して実際のLAMPスタックをインストールします。
sudo apt-get install lamp-server^
パッケージ名の最後にある「^」文字に注意してください。LAMPスタックを正しくインストールするには、この文字を入力することが重要です。 セットアップにより、MySQLルートパスワードの入力を求められます。わかりやすく覚えやすいものを入力してください。
これで、VPS上に完全に機能するLAMPスタックができました。
MySQLとMySQLデータベースの設定
ownCloudはSQLiteを使用してデータを保存できますが、このチュートリアルでは、MySQLがSQLiteよりもはるかに高速であるため、ownCloudの内部データにMySQLデータベースを使用します。
次のように入力して、MySQLセキュアインストールを実行します。
sudo mysql_secure_installation
MySQLルートパスワードの入力を求められます。 LAMPスタックのインストール時に入力したパスワードを入力します。
ルートパスワードを変更するように求められます。いいえの場合は「n」と入力します。
匿名ユーザーを削除するように求められます。「はい」の場合は「y」と入力します。
リモートルートログインを禁止するように求められます。「はい」の場合は「y」と入力します。
テストデータベースを削除してアクセスするように求められます。「y」と入力して「はい」と入力します。
特権テーブルをリロードするように求められます。「はい」の場合は「y」と入力します。
これで、安全なMySQLがインストールされました。
ownCloudの前提条件のインストール
ownCloudを十分に活用する前に、ownCloudで使用される追加のライブラリをインストールする必要があります。 以下を実行します。
sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl
Ubuntuは追加のライブラリをインストールし、ownCloudが機能するためのすべてのシステム要件を満たしました。
ownCloudは、セキュリティの目的でApache ‘の.htaccessファイル(.htaccess ここで詳細を確認できます)を使用します。 ただし、それらを使用するには、2つのapacheモジュールを有効にし、apache構成を編集して.htaccessファイルを許可する必要があります。
次に、ownCloudが正常に機能するために必要なApache2モジュールであるmod_rewriteとmod_headersを有効にする必要があります。
上記の2つのモジュールは、URL書き換えルールに使用されます。つまり、Apache2が特定のWebサイトのURLを適切な方法で書き換えるのに役立ちます。 mod_headersモジュールは、HTTP要求および応答ヘッダーを制御するために使用されます。
mod_rewriteとmod_headersを有効にするには、次のように入力します。
sudo a2enmod rewrite sudo a2enmod headers
さらに、ownCloudの書き換えルールが正しく機能するようにするには、Apache2の設定ファイルを変更する必要があります。 以下を実行します。
sudo nano /etc/apache2/sites-available/default
そこで、「
AllowOverride None
に
AllowOverride All
Ctrl + X、Y、Enterの順に押して、変更を保存します。
次に、変更を有効にするためにApache2を再起動する必要があります。
sudo service apache2 restart
以上です。次のステップに進みます。
ownCloudソースファイルのダウンロードとownCloud5のインストール
次に、ownCloud 5のソースファイルをダウンロードして、対応するディレクトリに配置し、Webサーバーがリクエストを適切に処理できるようにする必要があります。
ownCloud 5.0.4ソースファイルをダウンロードするには、以下を実行します。
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
ownCloud5の最新バージョンをダウンロードします。 次に、アーカイブを抽出する必要があります。 以下を実行します。
tar -xjf owncloud-latest.tar.bz2
次に、ownCloudソースファイルを適切なディレクトリに移動する必要があります。 以下を実行します。
mv owncloud /var/www
ownCloudソースファイルを適切な場所に配置するのは良いことですが、ownCloudが正常に機能するように、いくつかのフォルダーのアクセス許可を変更する必要があります。 以下を実行します。
cd /var/www sudo chown -R www-data:www-data owncloud
MySQLデータベースの設定
これでほぼ完了です。インストールを開始する前に行うべきことは1つだけです。それは、適切なMySQLデータベースをセットアップすることです。
まず、次のコマンドを使用してMySQLにログインします。
mysql -u root -p
ルートパスワードの入力を求められます。LAMPスタックのインストール時に入力したパスワードを入力してください。
次に、次のコマンドを使用して新しいデータベースを作成します。
CREATE DATABASE owncloud;
次に、適切な権限を持つ新しいユーザーを新しいデータベースに割り当てます。
GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'some_password';
「some_password」は、MySQLデータベースに必要な実際のパスワードに置き換えてください。
信じられないかもしれませんが、これで完了です。 「quit」と入力してMySQLインターフェースを終了し、ブラウザーで http://fqdn-of-your-droplet.tld/owncloud にアクセスして、ownCloud5のインストールにアクセスします。
「fqdn-of-your-droplet.tld」をドロップレットの実際のFQDNに置き換えてください。
次に、インストールダイアログが開いたら、管理者アカウントの詳細を入力します。 次に、前の手順で設定したMySQLデータベースの詳細を入力し、[設定の完了]をクリックします。
チュートリアルの最後に到達しました。 新しいownCloud5のインストールをお楽しみください。