ホームページ » インターネット » Webサイトを(自動的に)Dropboxにバックアップする方法

    Webサイトを(自動的に)Dropboxにバックアップする方法

    ウェブサイトの所有者として、あなたがすべきより重要なことの一つはウェブサイトを定期的にバックアップすることです。ほとんどのWebホスティングプロバイダは、主に災害復旧目的でのみ、毎日または毎週のバックアップを有効にします。あなたが個人的にあなたのウェブサイトのバックアップを監督したいならば、あなたはcPanel、PleskおよびDirectAdminのようなホスティングコントロールパネルでバックアップ機能を使って自分でそれをすることができます。ウェブマスターまたはドメインの所有者として、あなたはこの仕事に責任があります。.

    適切なバックアップには、次の基準があります。

    • できるだけ頻繁にデータをバックアップする.
    • データベースやWebコンテンツなどの重要なデータを優先してください。一時ファイルを除外してみてください.
    • バックアップは同じサーバー内に保存しないでください.
    • あなたのバックアップはいつでもどこでも検索可能でアクセス可能であるべきです.
    • スケジュールされたすべてのバックアップステータスについて通知を受ける必要があります.
    • ディスク容量または帯域幅が問題になる場合は、バックアップを圧縮する必要があります。.

    あなたがリモートにバックアップを保存するためにあなたの1つのFTPサーバーを持つことができるならば、それは良いです。しかし、FTPサーバーがダウンした場合はどうなりますか?サーバーへのアクセスを制限してバックアップタスクを自動化する方法可用性が常にそこにあることをどのように確認できますか?クラウドストレージがあなたの答えです.

    クラウドストレージはファイルを保存するための最良の方法になりつつあります。 Amazon S3、Dropbox、iCloud、Box.netなどの一般的なプロバイダは、制限付きでこれらの機能を無料で提供しています。しかし、転送方法としてFTPをサポートしているものはありませんが、ほとんどのWebホスティングプロバイダはこの転送方法しか許可していません。.

    バックアップボックス

    ここはどこですか バックアップボックス バックアップボックスはあなたが安全にあなたのDropboxアカウントにFTPサーバー上の何かを転送するのを助けます。実際、Backup BoxはあなたのFTPアカウントをAmazon、GitHub、Box.net、Flickrなどのクラウドストレージプロバイダと統合することができます。現時点では、Dropboxの統合のみがサポートされていますが、その他はまだ開発中です。毎月のバックアップスケジュールや即時転送スケジュールなどの機能は限られていますが、無料で使用できます。この記事では、私はcPanelサーバー上で実行しながら、毎週のバックアップのためのバックアップデータの準備に焦点を当てています.

    このツールは、1、FTPを使用してWebディレクトリを直接コピーしてDropboxに転送する(圧縮または非圧縮)、2圧縮バックアップを作成する(cPanelバックアップ)、FTPを使用してDropboxにバックアップするなど、さまざまな実装方法で使用できます。.

    チュートリアルを進める前に、以下の必須情報があることを確認してください。

    • あなたのWebディレクトリにマッピングされているFTPアカウント。ホスティングコントロールパネルから入手する.
    • Dropboxアカウントあなたは無料でここに登録することができます.
    • バックアップボックスアカウント。あなたは無料でここに登録することができます.

    ウェブディレクトリ> FTP> Dropbox

    データベースも重要であるため、データベースのバックアップを作成してWebディレクトリに配置する必要があります。 Linuxホスティングを実行している場合は、cronジョブと呼ばれるタスクスケジューラを使用することができます。 mysqldump. cPanelでは、下にあります。 cPanel>詳細設定> Cronジョブ.

    例として次のデータを使用しましょう。

     Webディレクトリのパス:/ home / username / public_html cパネルのユーザー名:mycpanel cパネルのパスワード:mypass123 $ 

    毎週新しいcronジョブを作成して、次のコマンドを使用します。

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '--all-databases> /home/username/public_html/databases.sql 

    これが例です:

    これはあなたのcPanelアカウントの下のすべてのデータベースを含むSQLバックアップファイルを作成します。バックアップボックスにログインします。左側のパネルで、「歯車」アイコンをクリックしてFTPアカウントにログインします。右側のパネルで、Dropboxアカウントにログインします.

    選んでいいですよ public_htmlをフォルダとして転送する 転送オプションで。これにより、すべてのファイルを含むpublic_htmlフォルダ全体がDropboxアカウントに転送されます。 [確認]をクリックして即時転送を開始できます。これにより、public_htmlフォルダがDropboxに転送されます。完了したら、毎月このバックアップタスクを自動化するために毎月のスケジュールを作成できます。. 「月ごと」をクリックし、「日付と時刻」>「確定して実行」を選択します。. 注:毎週または毎日のバックアップを使用する場合は、Webサイトに記載されているとおりにサブスクリプションをアップグレードする必要があります。バックアップスケジュールをいつ実行するかに基づいて、cronジョブ設定を変更することを忘れないでください

    cPanelバックアップ> FTP> Dropbox

    cPanelの良いところは、cPanel APIを使用して自分のバックアップを自動的に生成できることです。この場合、バックアップを生成するためにスケジュールに従って実行するためにPHPスクリプトを使用します。バックアップの場所はバックアップボックス専用にする必要があるため、新しいバックアップフォルダにマップされるFTPアカウントを作成する必要があります。.

    に行く cパネル> FTP 下のスクリーンショットのようにFTPアカウントを作成します。 FTPディレクトリはWebブラウザ経由で一般にアクセス可能であるため、public_htmlの下に作成しないでください(パスワードでディレクトリを保護している場合を除く)。

    バックアッププロセスを開始するには、PHPとcPanel APIを併用する必要があります。このファイル(cpanel-php-backup.zip)をダウンロードして解凍します。 2つのファイルが見えるはずです, cpanel-backup.php そして xmlapi.php.inc. 内部のすべての必要な情報を変更 cpanel-backup.php 以下のように:

     // cPanelアカウントの認証情報$ source_server_ip = ""; //サーバーのIPまたはドメイン名。例:212.122.3.77またはcpanel.domain.tld $ cpanel_account = ""; // cPanelユーザー名$ cpanel_password = ""; // cPanelパスワード//バックアップボックスへのFTPの認証情報$ ftpacct = ""; // FTPアカウント$ ftppass = ""; // FTPパスワード$ email_notify = "; //バックアップ通知用のメールアドレス 

    ファイルを保存し、FTPを使用して両方のファイルをあなたのpublic_htmlディレクトリにアップロードします。あなたはブラウザを通して直接PHPファイルにアクセスすることによってバックアップを生成し始めることができます、それは通常http://www.yourwebsite.com/cpanel-backup.phpです。 .

    cPanelバックアップの作成を自動化するには、毎週のcronジョブをcPanelに設定して、次のコマンドを使用する必要があります。

     php -q /home/username/public_html/cpanel-backup.php 

    これがサンプルです:

    バックアップボックスにログインします。左側のパネルでFTPアカウントにログインし(バックアップボックスのFTPアカウントを使用)、右側のパネルであなたのDropboxアカウントにログインします。

    バックアップファイルは専用のフォルダに保存されているため、その内容のみを転送できます。選択する /の内容のみを転送する 転送方法としての転送オプション.

    [確認]をクリックして即時転送を開始できます。これにより、public_htmlフォルダがDropboxに転送されます。完了したら、毎月このバックアップタスクを自動化するために毎月のスケジュールを作成できます。クリックするだけ 毎月>日付と時刻>ファイナライズと実行を選択.

    注意: 毎週または毎日のバックアップを使用する場合は、Webサイトに記載されているとおりにサブスクリプションをアップグレードする必要があります。変更した場合は、バックアップスケジュールに従ってcronジョブ設定を変更することを忘れないでください。もう1つ、PHPスクリプトは、新しいバックアップを生成する前に、以前のcPanelバックアップをすべて削除します。これはあなたのバックアップが多くのディスクスペースを消費しないようにするためです。.

    より多くのバックアップソリューションのためにこれらをチェックしてください

    • ファイルをバックアップおよび同期するための17のオンラインツール
    • WordPressに最適なバックアップソリューション.

    編集者注: この投稿はによって書かれています アシュラフS Hongkiat.comのために。 Ashrafは、ホスティングサービスの生産性とセキュリティに焦点を当てた、経験豊富なLINUX / UNIXサーバ管理者です。彼は現在IaaSプロバイダーと協力しています.