- -LinuxでDropboxバックアップサーバーを作成する方法

LinuxでDropboxバックアップサーバーを作成する方法

ヘッドレスDropboxバックアップサーバーは、Dropboxのコマンドラインバージョンをインストールします。この例では、Dropboxアップローダーを使用します。これは、コマンドラインを介してコンテンツをDropboxに自動的に非常に簡単にアップロードするスクリプトです。

Gitをインストールする

このスクリプトを取得するには、Linux PCにGitパッケージをインストールする必要があります。ターミナルウィンドウを開き、次のコマンドを入力してGitを使用します。

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

フェドラ

sudo dnf install git

OpenSUSE

sudo zypper install git

その他のLinux

Gitはどこにでもあります。 その結果、最も不明瞭なLinuxディストリビューションのユーザーでもインストールできるはずです。パッケージマネージャーを使用して「git」を検索し、インストールします。または、ダウンロード可能なインストーラーについてはPkgs.orgを確認してください。

Dropboxアップローダー

Gitツールをインストールしたら、それを使用してDropbox Uploaderのコードを取得できます。ターミナルでは、 クローン Linux PCのソースコード:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

を使用して CD コマンド、ターミナルを新しくクローンされた場所に移動します Dropbox-Uploader フォルダ。

cd Dropbox-Uploader

ここから、スクリプトを使用できますが、正しく動作します。 Dropbox UploaderがLinux上で正しく実行されるようにするには、そのアクセス許可を更新する必要があります。最終的に、Dropboxアップローダーツールはシェルスクリプトであるため、 chmod 十分であろう。

chmod +x dropbox_uploader.sh

Dropbox Uploaderは以下を実行することで機能します dropbox_uploader.sh。ただし、このツールには、ユーザーがDropboxを操作するために使用できる他のスクリプトもいくつか付属しています。オプションで、これらのファイルの権限を次のように更新します。

chmod +x dropShell.sh
chmod +x testUnit.sh

Dropbox APIをセットアップする

DropboxバックアップソフトウェアがLinux PC、バックアップシステムをセットアップできます。最初のステップは、新しいDropboxアプリコードを作成することです。このコードは、Dropboxをアカウントにログインするために使用されます。新しいアプリを作成するには、公式の開発者ページに移動し、「アプリの作成」ボタンを見つけてクリックします。

「アプリの作成」をクリックすると、APIページが表示されます。 「Dropbox API」を選択して続行します。

次に、Dropbox Uploaderのアクセスレベルを選択しますすべきだった。最良の結果を得るには、「フルアクセス」を選択します。これを行うと、単一の領域ではなく、アカウント全体の中の複数のフォルダー内で動作するようになります。

アプリの名前を入力し、「アプリの作成」ボタンをクリックして終了します。

作成プロセスを経た後、デベロッパーセンターのアプリでは、アップロードツールのDropboxアプリエントリが表示されます。下にスクロールして、「生成されたアクセストークン」を見つけ、「生成」ボタンをクリックします。

バックアップの作成

Dropbox APIページが設定されていますアップローダー、およびそれで使用するアクセストークン。次のステップは、スクリプトをアカウントに関連付けることです。これを行うには、ターミナルに移動してDropbox Uploaderツールを実行します。

./dropbox_uploader.sh

スクリプトを初めて実行すると、アクセストークンの入力を求められます。 Dropbox APIページに戻り、以前の新しいアクセスコードをコピーします。

新しいアクセスコードを追加した後、バックアップの実行を開始しても安全です。アップローダーを使用して新しいフォルダーを作成することから始めます。

./dropbox_uploader.sh mkdir Backup

ランニング mkdir Dropboxアカウントにリモートバックアップフォルダーを作成します。ここから、ファイルをアップロードできます。アップロードするには、以下のコマンドを実行します。

注:Dropbox Uploaderは、Tar.gzファイル以外にも処理できます。以下のコマンドをカスタマイズして、あらゆる種類のファイルをアップロードします。

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

バックアップを自動化する

手動アップロードは便利ですが、これらの種類を自動化することをお勧めします。この仕事には、Cronを使用するのが最善です。ターミナルで、ルートを取得します または sudo。

su –

または

sudo -s

ルートシェルで、Cronにアクセスします。

crontab -e

Nanoをエディターとして使用するオプションを選択します。次に、Cronファイルに次を貼り付けます。

注:このCronコマンドは、毎日8:06 AMにバックアップを圧縮してDropboxのバックアップフォルダーにアップロードするようにLinux PCに指示します。

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

コマンドをCronに保存します。保存すると、PCのスナップショットが自動的に作成されます / home / username /、Tar.gzアーカイブに圧縮して日付を付け、Dropboxにアップロードします。ホームフォルダー全体をスケジュールどおりにバックアップしたくないですか?特定のフォルダーを指すようにフォルダーパスをカスタマイズします。

すべてが正常に見える場合は、Nanoで新しいCronファイルを保存します。 Ctrl + O.

自動バックアップを無効にする

Dropboxへの自動バックアップは便利ですが、手動でのみ処理したい場合は、Cronからコマンドを削除してください。

su -
crontab -e

前と同じように、編集を保存します Ctrl + O。保存後、自動バックアップは停止します。

コメント