ownCloud はネットワーク上にクラウドストレージを提供するWebスイートであり、データはWebブラウザまたはソフトウェアクライアントを使用してアップロードできます。データはサーバーに保存され、ブラウザを使用していつでもダウンロードまたはアクセスできます。このプロジェクトは、PHPとSQLite、MySQL、Oracle、またはPostgreSQLデータベースに基づいているため、これらの要件を満たすすべてのプラットフォームで実行できます。これは、商用スイートで利用可能な機能のほぼすべての可能性を提供します。 AGPLv3ライセンスでリリースされているため、追加費用なしで独自のクラウドストレージサーバーをセットアップできます。 ownCloudの商用バージョンも利用できます。
機能:
以下は、ownCloudで利用できる機能のリストです。
- 従来のディレクトリ構造でのファイルストレージ(これもWebDAV経由)
- 暗号化
- パソコンの同期
- カレンダー(CalDAVとしても使用)
- タスクスケジューラ
- 名簿(CardDAVとしても使用)
- 音楽ストリーミング(Ampache経由)
- ユーザーとグループの管理(OpenIDまたはLDAPを介して)
- グループ間またはパブリックURL間でのコンテンツの共有
- 構文の強調表示とコード折り畳みを備えたオンラインテキストエディタ
- ブックマーク
- URL短縮スイート
- フォトギャラリー
- PDFビューア(pdf.jsを使用)
- ODFファイルのビューア(.odt、.odp、.ods)
ownCloud 5の新機能:
- 新しいユーザーインターフェース
- 削除したファイルを復元します。
- 連絡先グループ
- 新しい強力な検索
- ファイルバージョン
- 外部ストレージのマウント(Dropbox、FTP、Googleドキュメントなど)
- 移行とバックアップ
- アプリケーションストア
詳細
これは、Fedora18でownCloud5をセットアップするための小さなガイドです
前提条件:
前述のように、これはPHPとデータベースの組み合わせに基づいており、データベースは上記の4つのいずれかになります。したがって、PHP、Apache Webサーバー、およびMySQLサーバーをFedora 18にインストールします。デモの目的で、SQLiteとMySQLの両方をFedoraにインストールしました。理由については、後で説明します。
yum install wget httpd php php-mysql mysql-server mysql sqlite php-dom php-mbstring php-gd php-pdo
SELinuxを無効にする
vi /etc/selinux/config SELINUX=disabled
ダウンロードとセットアップ:
公式ウェブサイトからownCloudをダウンロードするか、ターミナルでfallowingコマンドを入力してください。
wget http://download.owncloud.org/community/owncloud-5.0.5.tar.bz2
アーカイブを抽出します。
tar -jxvf owncloud-5.0.5.tar.bz2
ownCloudをApacheサーバーのドキュメントルートの下に移動します。
mv owncloud /var/www/html/cloud
Webサーバーがクラウドディレクトリ上のファイルの読み取りと書き込みを行えるようにします。
chown -R apache.apache /var/www/html/cloud/
データベースの作成: (オプション)
データベースを作成する前にMySQLサーバーを起動し、MySQLサーバーにログインする必要があります。
mysql -u root -p
「clouddb」というデータベースを作成します
create database clouddb;
「clouddbuser」がローカルホスト上の「clouddb」データベースに事前定義されたパスワードでアクセスできるようにします。
grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'password';
Apacheサーバーの構成:
Apache Webサーバーを構成するときは、 .htaccessを有効にすることをお勧めします。 強化されたセキュリティ機能を取得するには、デフォルトで.htaccessがApacheサーバーで無効になっています。有効にするには、仮想ホストファイルを開き、 AllowOverrideを作成します すべてに設定されています 。 たとえば、ここではメインの構成ファイルを使用しました。これは、クラウドディレクトリがデフォルトのルートディレクトリの下に配置されているため、ディレクティブを開いて変更するためです。
vi /etc/httpd/conf/httpd.conf
それに応じて変更してください。
<ディレクトリ“ / var / www / html”>################################### ###
オプションインデックスFollowSymLinks
#
#AllowOverrideは、.htaccessファイルに配置できるディレクティブを制御します。
#「All」、「None」、または任意のキーワードの組み合わせ:
#オプションFileInfo AuthConfig Limit
#
AllowOverrideなし
#
#このサーバーからデータを取得できるユーザーを制御します。
#
すべての権限を付与する必要があります
####### ###############################
Apacheサーバーに関連するすべてのサービスを再起動することを忘れないでください。
ownCloudを構成する:
Webブラウザーを開き、URLを http://127.0.0.1/cloudにポイントします。 ( http:// Your-custom-domain )。ブラウザは自動的にownCloudセットアップページに移動します。ここで、ライブに移行する前に設定する必要があります。管理者のユーザー名、パスワード、データフォルダーの場所、データベースの詳細を入力します。 SQLiteまたはMySQLからデータベースのいずれかを選択できます。 SQLiteデータベースを選択した場合、データベースの詳細を入力する必要はありません。
MySQLデータベースにはデータベースユーザー、パスワード、データベース名が必要です。
これで、ブラウザからファイルのアップロードを開始できます。または、ownCloudクライアントをダウンロードしてファイルをアップロードすることもできます。
それだけです!。