web-dev-qa-db-ja.com

独自のクラウドサーバーを設定する方法

可能性のある複製:
自分でDropboxを作成/自宅のUbuntu Oneサーバー

私は17歳の学生で、すべてのファイルに簡単にアクセスしたいです。私はこのようなシステムが欲しいです:

コンピューターA、B、Cは、私が作業しているコンピューターであり、ファイルを使用できるはずです。サーバーAは私の部屋にあり、Ubuntuをインストールできます。

目標は何ですか?コンピューターA(たとえば)でファイルを編集し、コンピューターAはサーバー上のファイルを更新し、その後サーバーはコンピューターBおよびC上のファイルを更新する必要があります(コンピューターB上のファイルの編集についても同じです。 AおよびCのファイルを更新します。)

私はすでに自分のサーバーを持っているので、ディスク容量の制限を持ちたくないので、Dropboxのようなものは私には機能しません。

このようなネットワークをどのようにセットアップできますか?それは音楽、映画、写真、文書についてです...

5
WMRKameleon

KDEのOwnCloudソフトウェアはあなたのためにうまく機能するはずです。

設定方法に関する記事は次のとおりです。 http://www.webupd8.org/2011/10/owncloud-2-your-personal-cloud-server.html

4

WMRKameleon、ここに私の推奨事項があります。

ネットワークのチェーンを設定することは私の知る限りではありませんが、クラウド型ソフトウェアのセットアップ手順については、おそらく私が助けることができます。


まず、OwnCloudを自由に使用できます。このアプリで作業するにはPHP、Apache、MySQLが必要なため、LAMPサーバーをインストールする必要があります。

http://owncloud.org/

最も良いのは、ウェブベースのバージョンにアクセスすることなく、nautilusファイルマネージャーをOwnCloudと直接統合できることです。つまり、FileZilla FTPクライアントやFireFTPに依存せずに、nautilusから直接Webサーバーを介してFTPを実行するのと同じです。 Ubuntuでnautilus統合を使用してUbuntu-Oneを使用するのと同じように(すでにUbuntu-Oneを使用し、nautilusの直接統合などについて私が話していることを知っていることを願っています...)。ああ、私が話している統合はWebDAVと呼ばれます。

LAMP(またはその他の方法)を使用してコンピューターのチェーンネットワーク(クラウド)をセットアップできる場合は、これを使用してください。そうでない場合は、これを1台のコンピューターに簡単に配置できます。


Sparkleshareは別のオープンソースオプションです。 LAMPは必要ありませんが、gitが必要です。 gitと同様、頻繁に変更される大きなバイナリファイルにはあま​​り適していませんが、大きなテキストファイルの変更履歴を保持するのには最適です。

http://sparkleshare.org/

これが助けたことを願っています...

2
Aizan Fahri

私は個人的にそれを使ったことはありませんが、 SparkleShare があなたが求めているもののように聞こえます。 独自のサーバーをセットアップ 、または無料のサーバーを使用できます。 SparkleShareは、gitに基づくクラウドストレージソリューションです。

非常に簡単な解決策は、Opera Webブラウザーをダウンロードし、Opera Uniteを使用することです。ファイル共有サーバーのセットアップが非常に簡単になります。 Bのファイルの変更については知りませんが、A(サーバー)の更新、したがってCの更新が行われますが、ファイルをリモートでサーバーにアップロードして、手動でそのようにすることができます。

0
Jamie Twells

この質問にはさらに2つのかなり難しい答えがありますので、調査をお願いします。

First :

1つのサーバーのみがファイルをホストし、NFSホストとして実行され、残りのサーバーがNFSをNFSホストにマウントします。

Second :

すべてのサーバーにもファイルが必要な場合は、Heartbeat + NFSをセットアップして3つのサーバーすべてをクラスター化します。

それらの答えは、Facebook上の私の友人からです。実際、1台のPCのリソースがスタンドアロンオペレーションサイクルをサポートするのに十分であれば、クラウドネットワークコンピューターをセットアップしてファイルサーバーを実行する必要はありません。

クラウドベースの会社を運営しようとしている場合、リソースの使用量のバランスを取るために、複数のPCを相互に接続する必要があります(ロードバランサーと呼ばれます)。 1台のPCがMySQLの使用量を制御し、もう1台がHTTPリクエスト(LiteSpeedまたはApacheまたはNginxを使用できます)を制御し、もう1台が他の何かを制御します。これがクラウド自体の定義です。

ファイルの保存に使用する場合(多くのファイルを保存する場合)、ディスクスペースを最大1TBまたは5TBに増やすか、CPUをmutilpleハードディスクベイで使用するか、NASを購入します。 _ ストレージ。

0
Aizan Fahri