Dropbox API を利用してPHPでVPSサーバーのバックアップ手順

イメージ
VPSのバックアップをどこにとるか?
 VPSサーバーには提供者側からバックアップの仕掛けが用意されていません。そう考えると、バックアップをどこかに取得する必要があります。
 以前は、違うブランドのVPSサーバーを借りて、そことrsyncさせる方法をとっていました。

 ただ、この方法だと弊社のサーバー管理方法では、一括バックアップを取得しようとするとrootアカウントでやり取りすることになってしまい、気持ち悪さを感じていました。

 今回、このブログで初めてコード埋込を実施しました。下記URLを参考にコード埋込をできるようにしました。
https://qiita.com/piro_erdes/items/f133e170a8cf6c10b449

Dropbox API 活用  Dropbox APIを利用することでVPSサーバー内のプログラムを使って、Dropboxへ転送してます。
 弊社の場合、Dropbox Business Advancedを利用していますので、容量無制限でアップで利用できます。
 Dropboxを利用することで、世代管理も自動でやってくれます。  また、APIコール数も月間で100万まで大丈夫のようです。 CURLを活用  基本はCURLの機能で実現していますので、タイトルにPHPと入れていますが、基本的には特別なSDKなどは不要で、応用すれば他の言語でも可能だと思います。
Dropbox APIのAPP作成 手順1 まず、Dropbox APIを利用するためには https://www.dropbox.com/developers/ へアクセスして、右上にある「App console」ボタンを押します。 ログインしてない場合はログインを促されます。 手順2 Create app のボタンを押します。 すると、下記の様な画面が出てきます。 Businessアカウントなので、右にDropbox Business APIの選択肢も出てきますが、Business APIは「管理機能」での利用なので、今回は左側の普通のDropbox APIを選択します。 手順3 続いて、下記の選択をしますが、今回はバックアップというかuploadの機能だけですので、App folderだけで大丈夫と思います。 手順4 Name your appに名前を入れます。 なん…

JellyfiSSHの設定など

たくさんのサーバー管理をやってる上で、すでに欠かせない存在になってる「JellyfiSSH」の設定をご紹介。


メイン機能
Bookmark Title: 自分が認識できるわかりやすいサーバー名を
Host or IP: ホスト名もしくはIPアドレスを入力
Port: サーバーによってPort番号を22から変更している場合に変更
Login name: ログインのユーザー名
Shell: シェル
Connection Type: sshのバージョンや暗号化方式の設定など
Member of Group: ホストごとにグループ分け出来る機能
(※薄い字はデフォルトをそのまま活用)

Terminal Setting機能
個人的にはこの部分の機能があるから手放せないです。
WidthとHeight: ウィンドウの大きさ設定
Text ColorとBackground: 文字色と背景色
Font: フォントの種類とサイズ
Transparency: 透明度
Background Image: 背景画像
Encoding: サーバー文字コード設定
Declare as: ???使ったことありません。

特に私が重宝しているのは「Text ColorとBackground」と「Encoding」。

サーバーごとに色を変更して、わかりやすくしてます。
また、未だにEUC-JPの文字コードのサーバーが有りますので、そのサーバーを利用する際にはUTF-8から変更してます。

あと、パスワードを記憶させる機能もあって、パスワード管理もこいつに任せております。

さらに、SSH Optionの機能の部分

SSHのトンネル設定も設定できます。
トンネル元の接続をメイン側に記述して、トンネル先(最終目的地)の設定をこの「Define Tunnels」に記述してあげます。

Custom Optionで自由にオプション設定できるので、秘密鍵方式のログインの場合はここに設定を記述する形になります。

20台以上のサーバー管理をする上では、既に欠かせないツールとなってます。

今日現在、400円で販売されてますが、私にとっては十分なパフォーマンスです。

コメント

このブログの人気の投稿

UTM(統合脅威管理)って邪魔で不要

巡回頻度を上げるぞ

富山大学感染予防医学講座