いやー、先週は本気で忙しかった。。。
普段の作業以外にサーバー移転があったたので、
その作業に丸2日くらいはパソコンとにらめっこでした。
サーバー移転とは単にデーターを保存しておく場所が
変更されるというだけですが、
これが意外と大変。
一番困った問題点は下記の2点。
1 フォームメールが使えなくなった
2 メールの受信は出来るが、送信が出来なくなった。
1 フォームメールが使えなくなったについて
下記のようなフォームメール↓は、
http://www.thebikeman.jp/uketuke/syakenn-uketuke.html
CGIプログラムというもので動いております。
各サーバーごとに簡易CGIプログラムが用意されておりますが、
サーバーが移転したことで、
以前のCGIが使えなくなりました。
必須項目の未記入があったとき
送信できないようにする方法も
CGIで出来るようなんですが、
今回借りたサーバーでは細かな設定まで出来ず、
CGIプログラムも結局全て作り直し。
まじめにプログラミングしてやろうと息巻いていたわけですが、
私の浅はかな知識では全く太刀打ちできず、
結局JavaScriptを使って、クライアント側で実行されるプログラムで
未記入チェックが出来るようにしております。
なんのこっちゃ、抹茶に紅茶。
初めて勉強したこと多数。。。。
最初の頃は勉強していても
初めて聞く横文字のオンパレードです。
もう冗談じゃなく助詞しか読めない、という状況です。
JavaScriptで未記入チェックをするということは
つまり、実際にサイトを見ている人のコンピューター上で
プログラムが働くということです。
ザ・バイクマンのホームページが置いてあるサーバー上で
動くプログラムではありません。
通常パソコンからご覧になる場合はなんの問題もありませんが、
ケイタイやスマホから閲覧する場合、問題が発生します。。
ケイタイやスマホではJavaScriptがきちんと働かない場合が多く、
フォームメールに未記入の部分があっても
Javaが働かず、送信できてしまうわけですね。
その辺の問題も解決しなくてはいけません。
.htaccessというのを使って、
ケイタイやスマホから見に来た人は
ケイタイ専用のページ↓へ
http://www.thebikeman.jp/m/index.html
直接飛んでもらうようにしたいです。
.htaccessは現在勉強中です。
ひとまずフォームメールが使えるようになっていますので、
時間のあるときに少しずつ勉強して
使いこなせるようになりたい。
2 メールが送信できない、について
サーバーが変わるということは、
メールを一旦保管しておくメールサーバーも当然変わります。
普段使っているメールソフトの設定にも変更が必要になります。
受信は比較的簡単にするようになったのですが、
なぜか送信できない。。。。
さんざんいろいろ設定を変えてみましたが、
やっぱりだめ・・・
結局お借りしているレンタルサーバーのサポートの方に聞いて
問題を解決しました。
以前借りていたサーバーはアメリカのサーバーですので、
問い合わせはメールのみ、電話でのサポートがありませんでしたが、
今回借りたところは365日24時間電話サポート!!が付いています。
これは大変心強い。
この電話サポートがなかったら
おそらくあと2日は時間がかかっていたことでしょう。
何気なく見ているホームページも
実際にはこうした裏作業がいっぱいあるわけです。
今回のサーバー移転で、かなり勉強しました。
そうとう詳しくなった気分!!
ホームページの製作会社でもやってやろうか!!
なんて、とても言えませんが、
とりあえず、なんとかサーバー移転も完了し、
一安心することができました。
プロの方からすると、私がやった作業も
あっという間に解決するんでしょうねぇ
やはり、餅は餅屋です。
次回はバイク屋さんらしく、バイクの話を書きたいです。
ふー、疲れた。
おしまい。
|