HPの更新

家のPC環境を整備している。不要なPCは廃棄、将来使えそうな部品だけ残す。サーバーに使用していたPCも古くなったので、この際バッテリーのバックアップ(停電時に停止しない)もあるノートPCに乗せかえることにした。このPCはCPUを冷却するファンが無く(PC全体で放熱する仕組み)まったく音がしないので連続運転しても騒音ゼロ。

OSは今変更するのはめんどうなのでWindowsXPのままに。乗せ変えに必要な手順を備忘録として残しておくことにする。

(準備)
・HDDクラッシュに備え、念のためHDDのクローン作成
・PCをリカバリー(出荷状態に戻す)
・(サーバーとして必要な機能だけ残す、officeなどは削除)動作を軽くするため不要なプログラム削除
・ホームページビルダーインストール
・ディレクトリCに「www」という新規フォルダを作成(この中にHP関係のプログラムなどを放り込む)
・「ANHTTPD」のセッティング
 ・ディレクトリ「www」に「ANHTTPD」ファイル作成
 ・HPに行ってANHTTPDを「ANHTTPD」ファイルにダウンロード
 ・同ファイルに展開
 ・ANHTTPDを立ち上げ基本設定
・フォルダ「www」にPerlを展開
・フォルダ「www」に「public_html」というフォルダを作りHPの内容をこの中に入れる
・「public_html」フォルダには、掲示板やチャットなど呼び込むプログラムをフォルダを作って展開
・ダイナミックDNSサービスに登録(私の場合は「家サーバープロジェクト」に無料登録)
・DiCEをダウンロード、展開、基本設定

(サーバーPCの設定)
・サーバーのIPアドレスの固定
 ・サーバーのIPアドレス(192.168.0.253)
 ・サブネットマスク(成り行き)
 ・デフォルトゲートウエイ(ルーターのアドレス)
 ・DNSサーバー(ルーターのアドレス)
・カウンタの設定
・掲示板の設定
・電源管理の設定
 ・AC電源つなぎっぱなし
 ・HDD(常にON)以外は最小時間で切れるように設定
・ANHTTPD、DiCE立ち上げ

(確認)
・HP内のリンク確認
 ・LAN内のPCから(http://192.168.0.253/)
 ・サーバーPC自身から(http://127.0.0.1/)
・外部からHPが呼び出せるか確認
(最終的に、これをやらないとダイナミックDNS、DiCE、サーバーIPアドレス固定が旨く言っているか確認できない)

(結果)
20131106
HPは呼び出せる。ただし、掲示板とカウンタが動かない。Perlへのパスが旨く働いていないのが原因だろう。
「Perl」、「light(掲示板プログラム)」、「daycount(カウンタプログラム)」の格納位置を変更してみたが旨くいかない。

C→www→Perl
     →www→ANHPPDS
         →public_html(HP)→light
                    →daycount

(現象)
HPトップに行ってもカウンターは動かず。「掲示板」をクリックするも掲示板は表示されず。

(分析)
考えられる原因は。
・indexを表示するとカウンターが起動しない。
・カウンターを起動するdaycountからPerlへのパスが確立していない。
・掲示板を起動するlightからPerlのパスが確立していない。

lightやdaycountのパスは、「usr/local/bin/perl」となっている。



(解決20131114)
以下の整理をすると解決した。
・perlの位置はCドライブ上のフォルダとする
・掲示板(light)やカウンター(daycount)などのcgiプログラムはHP内に置く
・cgiプログラム上でperlを呼び出すpathは「C:/perl/bin/light」とする



つづく