お名前SDサーバーで長年運用していたサイトをお名前RSサーバーに移転するご相談を頂きました。
SDサーバーには2サイトあり、1つはWordpressサイトで、もう一つはPHPとDBを組み合わせた会員サイトでした。
移転したい理由は次のようなものでした。
・SDサーバーが遅い
・メールが届かない問題がある
ご自身で移転を試みたそうですが、
・データが大きすぎて移転が難しい(13GB)
という状況でした。
実はお名前SDサーバーは移転しにくいサーバーの一つです。
お名前SDサーバーからの移転が大変な理由
お名前SDサーバーは古いサーバーですので、以下のような問題があります。
・Wordpress管理画面が異常に重い
・プラグインが動かないことがある
・DBのエクスポート機能が無い(phpMyAdminのインストールが必要)
・MySQLのバージョンが古い(MySQL5)
・FTPが遅い
・お名前RSサーバーへの移転でもお名前.comのサポートはない
かなり癖の強いサーバーなので、サーバー移転に慣れていない人は移転をあきらめてしまう人も多いと思います。
ですが、そのままSDサーバーを使い続けても将来はありません。
SD⇒RSサーバーへの移転内容
FTPで全ファイルとDBをRSサーバーに移転しました。
RSサーバーでデータベースをインポート。
動作確認したら、想定外の問題が発生しました。
①独自システム(PHP+DB)のDB書き込みが行われない。
②メールフォームのCGIからメールが届かないメールアドレスがある
①独自システム(PHP+DB)のDB書き込みが行われない。
これは想定外でした。
PHPのバージョンは同じで、違うのはMySQLのバージョン(MySQL5⇒8)ぐらいでした。
MySQL8へのインポートは正常に行われたのですが、PHPスクリプトからDBへの書き込みが上手く動きませんでした。
PHPのDB書き込み部分の記述方法が新しいMySQL8だとエラーになってしまようでした。
その部分を書き換える必要がありました。
②メールフォームのCGIからメールが届かないメールアドレスがある
SMTPサーバーを経由せずに、サーバーから直接メールを送信していました。
SPFレコードは設定されていますが、yahooメールや携帯メールにメールが届かない。
SMTP経由でフォームを送信するように修正する必要がありました。
perl CGIだったので、SMTP送信するようにカスタマイズして問題なくメールが届くようになりました。
面倒な移転作業はプロにお任せください
サーバー移転を自分でやってみたけど、よくわからないし、面倒だと思ったら、プロに丸投げしてください。