Nextcloudはまさに未来のソフトウェアです。 そのおかげで、LinuxでユーザーフレンドリーなDropboxのようなストレージソリューションをこれまで以上に簡単に構築できます。 Snapパッケージなどのおかげで、ソフトウェアのセットアップは非常に簡単です。ただし、NextCloud Snapインストールをバックアップするのは簡単ではありません。
注意: Nextcloudバックアップを行う前に、ファイル全体の同期が完了していることを確認してください。バックアッププロセス中、NextCloudスナップは停止し、接続されているすべてのユーザーへのすべてのサービスを中断します。
サーバーを停止する
Nextcloudのバックアップ、特にスナップバージョンでは、サーバーソフトウェアの一時停止が必要です。 Nextcloudサーバーをオフにしないと、特定のファイルの保存に失敗したり、許可エラーが発生したり、データが失われたりする可能性があります。
幸いなことに、実行中のNextcloudサーバーを一時停止することは、インストールするのと同じくらい簡単です!サーバーを停止するには、ターミナルを開き、次を使用してルートシェルを取得します す または sudo -s。次に、 スナップストップ すべてのNextcloudサービスを停止するコマンド。
su -
または
sudo -s snap stop nextcloud
実行中 スナップストップ コマンドは、SQLデータベース、およびその他の実行中のNextcloudサービスを無効にします。それらはアンインストールされませんので、心配しないでください!あなたのファイルは安全です!
フォルダーのバックアップ
サーバーを一時的に停止した状態で、Nextcloudのバックアップを作成しても安全です。ただし、サーバー側のバックアップを開始する前に、バックアップを作成することをお勧めします 〜/ Nextcloud 各ユーザーのフォルダー。この方法により、サーバーのバックアップに何かが発生した場合でも、ユーザーはデータの複製を保持できます。
Nextcloud同期フォルダーのバックアップを作成するには、同期サーバーを使用する任意のLinux PCに移動し、ターミナルを開きます。ターミナルで、 タール のアーカイブを作成するコマンド 〜/ Nextcloud フォルダ。以下のコマンドの「username」をユーザー名に置き換えてください。
tar -zcvpf nextcloud-local-backup-username.tar.gz ~/Nexcloud
大きさに応じて 〜/ Nextcloud つまり、圧縮プロセスには時間がかかる場合があります。アーカイブプロセスが完了したら、 GPG アーカイブを暗号化するコマンド(セキュリティのため)
gpg -c nextcloud-local-backup-username.tar.gz rm nextcloud-local-backup-username.tar.gz
GnuPGが出力します nextcloud-local-backup-username.tar.gz.gpg.
GPGが暗号化プロセスを完了した後、暗号化されたバックアップを安全な場所に置きます。
Nextcloudのバックアップ
Nextcloudのスナップバージョンのバックアップは従来のNextcloudセットアップと比較して、はるかに簡単です。すべてがNextcloud Snapフォルダーにあるため、SQLデータベースをエクスポートしたり、個々のファイルを台無しにしたりする必要はありません。代わりに、ユーザーは2つの個別のフォルダーのコピーを作成して、Nextcloudの完全なバックアップを作成できます。
Nextcloud Snapディレクトリ内で最初にバックアップするフォルダーは、構成ディレクトリです。 Nextcloud configフォルダーの名前を確認するには、次を実行します lsblk システム上のどこにあるかを確認します。この記事を書いている時点では、マウントフォルダは次のとおりです。
/var/lib/snapd/snap/nextcloud/7658

内部に新しいバックアップフォルダーを作成します / home / username/ とともに mkdir コマンドと使用 cp すべてをコピーするコマンド。
mkdir ~/nextcloud-server-backup mkdir ~/nextcloud-server-backup/config sudo cp -rp /var/lib/snapd/snap/nextcloud/7658/* /home/username/nextcloud-server-backup/config
Nextcloudの構成ファイルをバックアップフォルダーに保存したら、データを保存します。
mkdir ~/nextcloud-server-backup/data sudo cp -rp /var/snap/nextcloud/common/* /home/username/nextcloud-server-backup/data
バックアップを圧縮する
バックアップが完了したので、安全のためにバックアップをTarアーカイブに圧縮しても安全です。ターミナルで、データをTarGZアーカイブに圧縮します。 タール コマンド。
注:このバックアップを圧縮する前に、それをサポートするのに十分なディスク容量があることを確認してください。
tar -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup
Nextcloudのデータ量によっては、時間がかかる場合があります。圧縮が完了したら、バックアップを外部ハードドライブまたはバックアップファイルサーバーに自由に移動してください。
バックアップを暗号化する
Nextcloudサーバーにはバックアップがありますが、暗号化されていないため安全ではありません。 Nextcloudサーバー上のデータが盗聴されないようにするには、GnuPGで暗号化します。

バックアップを暗号化するには、ターミナルを開き、次のコマンドを実行します。
gpg -c nextcloud-snap-server-backup.tar.gz
Nextcloudローカルバックアップと同様に、GPGは nextcloud-snap-server-backup.tar.gz.gpg ファイル。このファイルは暗号化されており安全であるため、暗号化されていないアーカイブを削除してもかまいません。
rm nextcloud-snap-server-backup.tar.gz
バックアップを復元
バックアップを復元する必要がありますか? nextcloud-snap-server-backup.tar.gz.gpgを次の場所に移動して開始します / home / username /.
次に、アーカイブを復号化します gpg:
gpg nextcloud-snap-server-backup.tar.gz.gpg
を使用してアーカイブを抽出します タール.
tar -xvpf nextcloud-snap-server-backup.tar.gz
バックアップを復元する前に再インストールしてください(新しいシステムの場合)。
sudo snap install nextcloud sudo snap stop nextcloud
でバックアップを復元します。
sudo cp -rpf /home/username/nextcloud-server-backup/data/* /var/lib/snapd/snap/nextcloud/7658/ sudo cp -rpf /home/username/nextcloud-server-backup/config/* /var/snap/nextcloud/common/
最後に、Nextcloudサーバーを起動します スナップスタート コマンド。
sudo snap start nextcloud</ p>
コメント