hetemlサーバで新サーバ移設を行いました

長い間ヘテムルサーバを使っているため、新しいプラン(SSD環境、無料SSLなど)が利用できず、利用するためには新サーバへ移設する必要がありました。

移設作業は自分で行う必要があります。

時間がかかりそうなので、ずっと先延ばしにしていました。

ただ、そろそろ(7月中?)Chromeがhttps://~ではないサイトに対して警告を行うというアナウンスが出ていたので、重い腰を上げて作業をしました。

難しい作業ではありません。

行うことは、以下くらいです。コンテツが多いので時間がかかります。

  1. 旧サーバのコンテンツをすべてダウンロード
  2. 新サーバへコンテンツをアップロード
  3. BASIC認証は、プログラム中で指定している物理パスの書き換え
  4. PHPバージョンによる不具合の修正

あと私の場合はSubversionの運用もこのサーバで長いこと行っているので、それをすべて移行する必要がありました。

  1. 旧サーバのリポジトリフォルダのダンプを作ってダウンロードします(そのままダウンロードしてもOKですが、ダウンロード&アップロードに時間がかかります)
  2. 新サーバにて対象のディレクトリを作成
  3. 新サーバにて対象リポジトリを作成
  4. ダンプファイルをアップロード&リストア
  5. クライアント環境(Windows)の対象フォルダをrelocate

手順とコマンドはこんな感じ(覚書)
//旧サーバからダンプ
svnadmin dump repos/xxx > xxx.dump

xxx.dumpをダウンロード&新サーバへアップロード

//新サーバへのリストア
mkdir repos/xxx/
svnadmin create repos/xxx/
svnadmin load repos/xxx/ < xxx.dump

//windowsクライアントでreplocate
svn+ssh://xxxxx@ssh-xxxxx.heteml.net/home/users/1/xxxxx/repos/xxx

仕事の片手間の作業でしたので2~3日間かかりました。
無事に移行できてホッとしています。