ホームページ > システムチュートリアル > Linux > 独自のubuntuパーソナルクラウドを構築する:安全なデータヘイブを作成するための段階的なガイド

独自のubuntuパーソナルクラウドを構築する:安全なデータヘイブを作成するための段階的なガイド

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-03-05 11:02:10
オリジナル
286 人が閲覧しました

Building Your Own Ubuntu Personal Cloud: A Step-by-Step Guide to Creating a Secure Data Haven

今日のデジタル時代では、データは情報だけでなく、私たちの生活の一部でもあります。写真や文書から繊細な個人情報まで、私たちのデータは私たちの記憶、仕事、興味を表しています。クラウドストレージサービスは広く利用可能ですが、多くの場合、プライバシーの懸念、サブスクリプション料金、カスタマイズの制限が伴います。これが、Ubuntuに個人的なクラウドを構築することが強力な代替手段であるため、データを完全に制御し、必要に応じてカスタマイズおよびスケーリングする柔軟性を提供します。 このガイドでは、Ubuntuベースのパーソナルクラウドをセットアップし、次のクラウドをプライマリアプリケーションとして使用し、設定が安全で信頼性が高いことを確認します。

なぜubuntuに個人的なクラウドを構築するのですか?

ubuntuは、最も人気のあるLinux分布の1つであり、安定性、セキュリティ、およびコミュニティの巨大なサポートのために、個人的なクラウドを作成するのに最適です。パーソナルクラウドには、パブリッククラウドサービスよりも次の利点があります。

データプライバシーとコントロール
    :個人的なクラウドを使用すると、独自のデータが完全にあります。従来のクラウドサービスとは異なり、サードパーティのサービス条件に頼る必要はなく、データが広告やその他の目的に使用されることを心配する必要はありません。
  • コスト削減
  • :古いラップトップやRaspberry Piなどの既存のハードウェアを使用することにより、定期的なサブスクリプション料金を避けることができます。これは、長期的なデータストレージの費用対効果の高いソリューションです。
  • カスタム
  • :ニーズに応じてクラウドをカスタマイズして、パブリッククラウドプロバイダーが利用できない機能またはプラグインを追加できます。
  • この記事を読んだ後、いつでもどこでもアクセスできる安全で個人的なデータストレージセンターであるUbuntuベースのパーソナルクラウドがあります。
ハードウェアを選択

を選択します

適切な機器を選択します

さまざまな種類のハードウェアにUbuntuパーソナルクラウドをセットアップできます。いくつかの一般的なオプションには、次のものが含まれます

古いPCまたはラップトップ

:アイドル状態のコンピューターがある場合は、クラウドに再使用することは優れた低コストのオプションです。

  • raspberry pi:Raspberry Pi(特にPI 4)は手頃な価格でエネルギー効率が高く、個人の雲に十分な能力がありますが、重いワークロードを扱う場合は制限があります。
  • 専用サーバーまたはNAS :ストレージのニーズが高い場合、専用サーバーまたはネットワーク接続ストレージ(NAS)システムに投資すると、強力なパフォーマンスを提供できます。
  • ストレージとメモリの要件デバイスには、少なくとも
  • 2GBのメモリ
および

データ用の十分なストレージスペースがあることを確認してください。最初のセットアップにディスクスペースが不十分な場合は、外部ストレージドライブの追加を検討してください。 ubuntuサーバーのインストール

Ubuntu Serverをダウンロード:Ubuntuの公式Webサイトにアクセスして、Ubuntu 22.04 LTSなどの最新の長期サポート(LTS)バージョンをダウンロードします。

  • 起動可能なUSBドライブを作成:Rufus(Windows)やEtcher(Cross-Platform)などのツールを使用して、Ubuntu Server ISOから起動可能なUSBを作成します。

  • Ubuntu Serverのインストール:USBからデバイスを起動し、インストール手順に従ってください。プロセスでは、ユーザーアカウントを設定し、ホスト名を選択し、クラウドをリモートで管理する予定がある場合は、SSHが有効になっていることを確認します。

  • システムの更新:インストール後、ソフトウェアパッケージを更新して、システムが最新のものであることを確認してください:

    sudo apt update && sudo apt upgrade

  • ubuntu

    で次のクラウドを設定します

    NEXTCLOUDは、ファイルストレージ、カレンダー、連絡先、ドキュメント編集などの機能を提供する人気のあるオープンソースの個人クラウドプラットフォームです。

    必要なパッケージをインストール nextcloudには、apache、mysql(またはmariadb)、phpが必要です。次のコマンドでそれらをインストールします:

    sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-zip php-intl php-curl php-gd php-redis -y

    nextcloud 1のmysqlを構成します:次のコマンドを実行して、ルートパスワードを設定し、mysqlを保護します。

    <code>`sudo mysql_secure_installation`</code>
    ログイン後にコピー
    1. nextcloudデータベースを作成

      mysqlシェルでsudo mysql -u root -p入力:

      CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;

    NextCloudのインストールと構成

    nextcloud

    <code>`wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip unzip nextcloud-XX.X.X.zip -d /var/www/`</code>
    ログイン後にコピー
      設定権限
    1. sudo chown -R www-data:www-data /var/www/nextcloud/ sudo chmod -R 755 /var/www/nextcloud/

    2. nextcloudのapacheを構成
    3. :nextcloudの新しい構成ファイルを作成:

      次の行を追加します:sudo nano /etc/apache2/sites-available/nextcloud.conf

      サイトを有効にし、apacheを再起動します:<virtualhost> DocumentRoot /var/www/nextcloud/ ServerName your_domain_or_IP <directory></directory> Options FollowSymlinks AllowOverride All </virtualhost>

      sudo a2ensite nextcloud.conf sudo systemctl reload apache2

    4. ブラウザのNextCloud設定を完了します

    に移動し、画面上の指示に従ってインストールを完了します。 http://your_domain_or_IPあなたの個人的なクラウドを保護します

    let's Encrypt

    1でhttpsを有効にします

    証明書を取得してインストールします

    <code>`sudo apt install certbot python3-certbot-apache`</code>
    ログイン後にコピー
    1. 証明書の自動更新sudo certbot --apache -d your_domain_or_IP:CERTBOTは自動的に更新をスケジュールしますが、次のコマンドを実行することで確認できます。

      sudo certbot renew --dry-run

    UFWを使用してファイアウォールを構成し、必要なポートのみを許可するように、複雑でないファイアウォール(UFW)を有効にして構成します。

    sudo ufw allow OpenSSH sudo ufw allow 'Apache Full' sudo ufw enable

    SET FALE2BAN

    Brute-Force攻撃を防ぐためにFail2banをインストールします:

    sudo apt install fail2banFail2Banは、ログインの試みを自動的に監視し、疑わしいIPSをブロックするようになります。

    nextcloudに追加機能を追加します

      ファイルの同期と共有
    • :NextCloudのデスクトップおよびモバイルアプリケーションにより、デバイス間のファイルのシームレスな同期と共有が可能になります。
    • 生産性統合
    • :カレンダー、タスク管理、連絡先用のプラグインを有効にして、包括的な個人クラウドを作成します。
    • メディアストリーミング
    • :写真や音楽の大きなライブラリを持っているユーザー向けに、NextCloudはメディアを表示およびストリーミングするためのプラグインを提供します。
    あなたの個人的なクラウドへのリモートアクセス

    ダイナミックDNS設定

    動的IPアドレスがある場合は、DuckDNSやNO-IPなどの動的DNS(DDNS)サービスを設定します。これは、動的IPを固定ドメイン名にマッピングします。

    VPN強化セキュリティ

    セキュリティを強化するには、VPNを使用してクラウドにアクセスすることを検討してください。これにより、接続が暗号化され、どこからでも安全なアクセスが可能になります。

    パフォーマンスを最適化し、ストレージを拡張します

    ストレージの需要が増加するにつれて、外部ハードドライブの接続または冗長性とパフォーマンスの向上のためにRAIDアレイを構成することを検討してください。 CPU、RAM、およびディスク使用の定期的な監視は、パフォーマンスを改善するために調整を行うのに役立ちます。

    トラブルシューティングとメンテナンス

    最近のクラウドとubuntuは、セキュリティのために定期的に更新されます。自動データベースダンプやファイルシステムのバックアップなどのバックアップソリューションの実装も、データの整合性を確保するために重要です。

    結論

    これらの手順に従うことにより、Ubuntuに安全で柔軟な個人的なクラウドを構築しました。あなたの新しいクラウドは、変化するニーズに成長し、適応することができ、プライバシーの問題や繰り返し費用なしで、典型的なクラウドサービスのすべての利点を提供します。オープンソーステクノロジーの力を受け入れて、独自のデータストレージセンターをお楽しみください!

    以上が独自のubuntuパーソナルクラウドを構築する:安全なデータヘイブを作成するための段階的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート