- -LinuxでNextCloudスナップインストールをバックアップする方法

LinuxでNextCloudスナップインストールをバックアップする方法

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>

コメント