ウェブサイト検索

Linux で独自のクラウド ストレージを作成するために OwnCloud をインストールする方法


クラウド ストレージは、最も一般的にサードパーティによってホストされるネットワーク ストレージの仮想化プールを表します。クラウドストレージは物理的には存在せずクラウドのどこかに残るネットワークベースのサービスです。より明確に言うと、クラウド ストレージとは、ローカル サーバーや個人のデバイスを用意するのではなく、ネットワーク経由でデータを共有することを意味します。

クラウド ストレージは、スマートフォン、デスクトップ、サーバーなど、私たちの身の回りにあります。スマートフォンで利用できるようになったDropbox アプリケーションは、クラウド ストレージ アプリケーションに他なりません。 Google ドライブは、いつでもどこでもデータを保存したり、保存したデータにアクセスしたりできるクラウド ストレージ アプリケーションです。

この記事の目的は、ownCloud アプリケーションを使用して個人用クラウド ストレージを構築することです。しかし、サードパーティのホスティングがある場合にパーソナル クラウドを構築する必要があるのでしょうか?そうですね、サードパーティのホスティングでは、指定された構成とストレージの制限に従って作業することが制限されます。

増え続ける写真ビデオmp3のストレージリストだけでは十分ではありません。さらに、クラウドストレージは比較的新しい概念であり、サードパーティのクラウド ストレージ ホストはそれほど多くなく、利用可能なホストは高価すぎます。

OwnCloud コミュニティは最近、特別リリース ownCloud 10 をリリースしました。彼らは、「ownCloud<」による優れたクラウド エクスペリエンスを提供するために、品質パフォーマンスイノベーションの面で驚くべき変化を生み出してきました。」。すでに古いバージョンを使用している場合は、ドキュメント処理の大幅な改善を確実に実感できるでしょう。

ownCloudとは

ownCloud は、データ同期、ファイル共有、ファイルのリモート ストレージを行うための、無料のオープンソースの強力な Web アプリケーションです。 ownCloud はPHP/JavaScript 言語で書かれており、MySQLMariaDB などの複数のデータベース管理システムで動作するように設計されています。、SQLiteOracle データベースPostgreSQL

さらに、owncloud はすべての既知のプラットフォーム、つまりLinuxMacintoshWindowsAndroidに展開できます。つまり、これは堅牢でプラットフォームに依存せず、構成と使いやすさの点で柔軟で、使いやすいオープンソース アプリケーションです。

オウンクラウドの特徴

  • ファイル、フォルダー、連絡先、フォト ギャラリー、カレンダーなどを選択したサーバーに保存します。後でモバイル、デスクトップ、または Web ブラウザーからアクセスできます。
  • ガジェットの世界では、普通の人はタブレット、スマートフォン、ラップトップなどを持っています。独自のクラウドを使用すると、すべてのファイル、連絡先、写真、カレンダーなどをデバイスと同期できます。
  • Facebook、Twitter、Google+ などの共有の時代に、owncloud を使用すると、データを他のユーザーと共有したり、ニーズに応じてパブリックまたはプライベートで共有したりできます。
  • 使いやすいユーザー インターフェイスにより、ユーザーの管理、アップロード、作成などが非常に簡単に行えます。
  • 特別な機能は、ユーザーでもゴミ箱から誤って削除したデータを元に戻すことができることであり、取り扱いと保守が簡単ではないでしょうか。
  • owncloud の検索機能は非常に応答性が高く、バックグラウンドで実行され、ユーザーはファイルの種類だけでなく名前でも検索できます。
  • 連絡先はカテゴリ/グループに分類されているため、友人、同僚、家族などに基づいて連絡先に簡単にアクセスできます。
  • マウントすることで、Dropbox、FTP、その他の外部ストレージにアクセスできるようになりました。
  • 別のowncloudサーバーとの間で簡単に移行できます。

ownCloud 10 の新機能

  • アプリ管理ページ、アップデーターアプリ、検索のアクセシビリティ向上。
  • 追加の通知と直接ダウンロードがサポートされています。
  • このリリースでは、ストレージ構成ファイルをより高いレベルに調整できます。
  • アプリ管理は、アプリの依存関係を XML ファイルに保存するほどインテリジェントになり、そこからアプリ コンテナーが依存関係を自動的に解決できるようになりました。
  • ドキュメントは次のレベルに改善され、PDF.js の新しいバージョンの実装により PDF ビューアが改善されました。
  • ユーザー管理が改善され、設定が構造化され、管理ページが改善されました。
  • リンクの共有は短縮により改善されました。
  • 以前のバージョンと比較して全体的なパフォーマンスが向上しました。
  • 連絡先のインポートが改善されました。
  • フェデレーション (統合) クラウド共有、つまりサーバー間で共有フォルダーをセットアップするのは簡単です。この機能により、ローカルのowncloud展開サーバーで制御しながら組織と連携することが可能になります。
  • アプリには評価機能が追加され、カテゴリベースになりました。
  • ファイルやフォルダーにお気に入りのアイコンを設定すると、並べ替えや編集が簡単になります。
  • ファイルをお気に入りに追加すると、後で簡単に見つけられるようになります。
  • 管理者は、ユーザーの電子メール アドレスの編集、ユーザーの並べ替えと選択、グループ名の変更を行うことができます。
  • 基本機能には、HTTP 経由での owncloud への接続、エクスプローラーでのファイル/フォルダーの参照、自動同期、他のユーザーとのファイル共有、PC からのフォルダーの同期、ダウンロードとアップロードの一時停止と再開、プロキシの構成が含まれます。

システム要求

より高いパフォーマンス、安定性、サポート、および完全な機能を実現するには、次のことをお勧めします。

  1. 最低 128MB RAM、512MB を推奨。
  2. RHEL/CentOS 7/8、Fedora 29+、Ubuntu 16.04、18.04、Ubuntu 20.04、Debian 8/9 および 10。
  3. MySQL/MariaDB 5.5以降。
  4. PHP5.4以上
  5. Apache 2.4 と mod_php

ステップ 1: Linux に ownCloud Storage をインストールする

独自の個人用クラウド ストレージ (ownCloud) を設定するには、LAMP (LinuxApache) が必要です。 >、MySQL/MariaDBPHP) スタックがインストールされています。 LAMP スタック以外に、使用時にPerlPython ベース が必要になる場合があります。

Debian/Ubuntu/Linux Mint の場合
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
RedHat/CentOS/Fedora の場合
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

個人用ボックスにLAMP スタックをセットアップしたら、次に Apache および MariaDB サービスを有効にして開始する必要があります。

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

デフォルトの MariaDB 設定は十分に安全ではないため、セキュリティ スクリプトを実行して強力な root パスワードを設定し、匿名ユーザーを削除し、リモート root ログインを無効にし、テスト データベースを削除し、最後に加えた変更を保存する必要があります。

sudo mysql_secure_installation

ステップ 2: ownCloud データベースを作成する

次に、最近設定したパスワードを使用してデータベース サーバーにログインします。

sudo mysql -u root -p

ここで、新しいユーザーを使用してデータベース (たとえば独自のクラウド) を作成します。

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

ステップ 3: ownCloud アプリケーションをダウンロードしてインストールする

次に、wget コマンドを使用してソース tarball パッケージをダウンロードし、最新の ownCloud (つまり、バージョン 10.7.0) アプリケーションをダウンロードします。

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

ステップ 4: ownCloud 用に Apache を構成する

セキュリティ上の理由から、 ownCloud Apache.htaccess ファイルを使用して使用します。 ownCloud が正しく機能するには、2 つの Apache モジュール mod_rewritemod_headers を有効にする必要があります。次のコマンドを入力して、Debian ベース システムでのみこれらのモジュールを有効にします。RedHat システムの場合、デフォルトで有効になります。

sudo a2enmod rewrite
sudo a2enmod headers

さらに、Apache のメイン設定ファイルで mod_rewrite ルール が適切に機能するようにする必要があります。 Apache グローバル構成ファイルを開きます。

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

そこで、「AllowOverride None」を見つけて、図のようにこれを「AllowOverride All」に変更します。

AllowOverride None

これを次のように変更します。

AllowOverride All

ここで、Apache を再起動して、新しい変更をリロードする必要があります。

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

ステップ 5: ownCloud アプリケーションにアクセスする

これで、次の場所から非常に個人的なクラウド ストレージにアクセスできるようになります。

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Owncloud ページを取得したら、管理者アカウントとすべてのファイル/ フォルダーが保存されるデータフォルダーの場所を作成する必要があります(またはデフォルトの場所、つまり >/var/www/owncloud/data または /var/www/html/owncloud/data)。次に、mysql のデータベース ユーザー名パスワード、およびデータベース名を入力する必要があります。以下のスクリーンショットを参照してください。

正しい値をすべて入力したら、[完了] をクリックするとプライベート クラウド ストレージの準備が整い、作業インターフェイスが表示されます。

ファイルで使用できるお気に入り、編集、共有、ダウンロード、アップロード、および新しいファイルのオプションに注目してください。

自分や他人の活動記録。

写真ライブラリ。

アプリはインターフェイスを有効または無効にするだけでなく、簡単な紹介を含む推奨事項も提供します。

内蔵の PDF リーダー。

この管理パネルから、セキュリティとセットアップの警告、フェデレーション クラウド共有、メール テンプレートを表示できます。
アップデーター、Cron、共有、セキュリティ、メールサーバー、ログなど

クォータを含むユーザーとグループの情報。

: ユーザーの追加またはユーザー アカウントのインポートパスワードの変更を行うことができます。ユーザーの役割を割り当て、ページの左下にある歯車 アイコンをクリックしてスペースを割り当てます。

モバイル アプリケーションからフォルダを追加したり、写真、画像、 ビデオなどのメディア ファイルを同期したりできるようになりました。 Owncloud を使用すると、新しいユーザーを追加したり、カレンダー、連絡先、メディア ファイルなどを同期したりできます。

また、MP3 プレーヤーPDF ビューアードキュメント ビューアーなど、試してみる価値のある機能が多数組み込まれています。何を求めている?プライベート クラウド ストレージの誇り高い所有者になって、ぜひ試してみてください。

古いバージョンから Owncloud 10 へのアップグレード

独自のクラウドの以前のバージョンを 10 に更新するには、まず古い独自のクラウドを同じバージョンの最新のポイント リリースに更新する必要があります。

たとえば、owncloud 8.0.xy (「xy」はバージョン番号です) を使用している場合は、まず 9.0.x< に更新する必要があります。同じシリーズの にアップグレードすると、次の手順に従って owncloud 10 にアップグレードできます。

古いバージョンから Owncloud 10 にアップデートする

  1. すべてのものを適切にバックアップすることを常にお勧めします。
  2. アップデータ プラグインを有効にします (無効になっている場合)。
  3. 管理パネルに移動し、アップデートを実行します。
  4. 「Ctrl+F5」を使用してページを更新すると、完了です。

上記の手順が機能しない場合は、完全アップグレードを実行して、最新のポイント リリースに更新できます (以下の「アップグレード」手順を参照)。

また、Owncloud 7、8、または 9 をすでに使用していて、Owncloud 10 に更新したい場合は、以下の同じ「アップグレード」に従うことができます。 Strong>' の手順に従って、Owncloud の最新バージョンを入手してください。

古い OwnCloud から OwnCloud 10 最新リリースへのアップグレード

  1. owncloud バージョンをそのバージョンの最新ポイント リリースに更新します。
  2. 言うまでもなく、アップグレードする前に完全なバックアップを作成してください。
  3. wget コマンドを使用して最新の tarball をダウンロードします。
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. すべてのネイティブおよびサードパーティのアプリケーションとプラグインを非アクティブ化します。
  2. DATA ディレクトリと CONFIG ディレクトリを除くすべてを owncloud ディレクトリから削除します。
  3. tarball を展開し、すべてを作業ディレクトリ内の owncloud ディレクトリのルートにコピーします。
  4. 必要な権限を付与し、次のページからアップグレードを実行すれば完了です。
  5. 現在のバージョンとの互換性を確認した後でのみ、サードパーティのアプリケーションとプラグインをインストールして有効にすることを忘れないでください。

何を求めている?最新の owncloud プロジェクトをインストールするか、最新バージョンを最新バージョンにアップグレードして使用を開始してください。

それは今のところすべてです。コメント欄で貴重なフィードバックをお寄せください。すぐに別の興味深い記事を紹介する予定です。皆さんもぜひ読んでください。それまでは、tecmint に接続して、健康に過ごしてください。 「いいね!」とシェアして、拡散にご協力ください。