これまで、会社のwebサーバーとして、NTTのWebArenaの「VPSクラウド」サービスを使ってきていました。
今現在8台の契約で、月に3,780円なので、1台あたり、475円でした。
(途中で値上がりしたけど、値上がり前は、300円台/1台だったんだよね。)
このサービスがこの度、終了することになったらしい・・・!
ガーン!なんですと?!
しかも、終了タイミングは、「2027年1月末をもって終了」とのメールが10月のはじめぐらいに届いた。
おいおい、猶予は4ヶ月もないやないか!
ということで、1ヶ月近くもかけて、色々検討した結果、別のサーバーに移すのではなく、
現在自宅で自社用公開サーバーとしても使っているNASにそっくりそのまま載せ替えるということにしてしまいました。
今回はそれに関してのいろいろな技術ポイントなどを、備忘録として残しておきたかったのでブログを書いておきます。
公開サービスドメインの総数は、20サービス以上
今回、サーバー停止の告知を受けてから、これまでサーバー管理をおざなりにしていたこともあり、 ちゃんと棚卸しをすることにした。 対象サーバーは全部で8台。 全て、Ubuntu Linuxなので、構成は基本的に同じ。 以前はメールサーバーも立てていたけど、PTRレコードがこのサービスは設定できないとのことで、 さくらインターネットの最小構成VPNで再構築しておいて、よかった。 メールサーバーの引っ越しは、なかなかの地獄作業だからね。 あとは、ほぼ、サブドメインアクセスのPHPまたはHTML静的サービスだけだから・・・ と、たかをくくっていたんだけど、 公開サービスの総数は、20を超えていた・・・ 1サーバーに、複数のサブドメインをセットしていたからね。 そして、クセのあるサービスは、・Zoomみたいな、オンラインチャットサービス ・WordPress(データベースを使うのはこれだけ) ・Podcastサーバー(RSSでのMP3配信)どうやらこの3つが山場になりそうだなと言うことがわかった。
新サーバーの設定について
今回、自宅(自社)に設置してあるQANPのNASには、Container_Station(コンテナステーション)という、Dockerをアプリとして立ち上げる機能を持っています。 そして、自宅はグローバルIPを引き込んでいるかなり商用仕様のネットワーク環境。 これを利用すれば、マルチドメインのアクセスを一手に請け負うことも可能なので、今回はこれを使って行うことにした。computers
¥ 139,591 (2026-11-02 時点)
サーバー引っ越し作業:簡易版
簡易なサーバー引っ越しは、モジュール(ソースコードなどの一式)を新しいサーバーに移設して、 ドメイン(サブドメイン)のDNSを、新しいサーバーに向けて、 新しいサーバーで、Nginx(ApacheよりもNginxが好きなのだ)のconfを書いて、マルチドメイン対応のセットをすればいいだけです。 でも、この作業がなかなか時間がかかる作業で、1つずつドメインのDNSを切り替えて、末端端末(ブラウザ)で行き渡りを確認しながら作業を進めたので、 数日かかってしまいました。 でも、1つ成功すれば、あとは芋づる式に作業をすすめるだけで、ピッコマのコイン稼ぎの広告をみながら、鼻歌交じりで作業できましたとさ。 仮に、失敗していても、DNSのIPアドレス不備か、Nginxのconf設定不備なので、1つずつ潰していけば、確実に移動できるシロモノでした。Podcastの引っ越し
これは、実は、MP3のRSS設定が、Nginx側で行なっていたりするので、サーバーのconf設定をちゃんと、新サーバーに移植する作業が大変なだけで、 もともと、データ容量が少なくなっていて、配信も辞めてしまった経緯を考えると、もっとはやくこういう作業をしていれば、 Podcastラジオを継続できていたんだけどね。 ほどなく、データ移行も終えて、NASなので、データ容量は膨大にあるので、この引っ越しは成功といえるでしょう。PHPのバージョン問題
2026年10月某日、 世間は、PHPの脆弱性で、ニュースから首相の発言にいたるまで、きっと知りもしないPHPのセキュリティホールについて、騒いでいた。 PHPの最新バージョンは、8.5なのだが、メジャーバージョンが5の会社も知り合いの会社でたくさん知っている。 そういう会社は、大手飛車取り、積み状態なワケですが、 間違いなく、このタイミングで、PHPは8以上にしておく必要があることは間違いない。 あれ?うちのWebArenaのPHPって、古いやつでver5があったり、ver7があったり・・・・ この変を思い出したように、移行したサービスを深ぼってみていると、PHPエラーがでてますね。 しかし、慌てるな、オレ。 こういうPHPバージョンアップによる修正作業は、AIが得意だ! なので、GithubCopilotに、プロジェクトを開かせて、一括で修正作業をおこなわせてやった。 もはや、大アクセスサービスなどほぼないので、誰も文句は言わんだろう。Wprdpressの引っ越し
実は、データベースを使っているのは、これだけなんだよね。 知り合いの人のWordpressを預かっていたんだが、データベースのコンテナもサーバーに追加で立ち上げて、なんとかデータを入れ込んで、 移設したWordPressを立ち上げてみたら、 なんか、WordPressのバージョンが古い! 最新にしてみたら、今度は、旧サーバーのPHPはver5だったので、モジュールのアップデートが必要! さらには、HTTPSのアクセスが、Wordpressは少し特殊なので、wp-config.phpに、おまじないを書かないといけなかったようだ。if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}
こんなヤツ。
時間はかかったけど、とりあえず、これもクリア!







0 件のコメント:
コメントを投稿