自宅サーバー大作戦


今回の特集・・・自宅サーバー大作戦      次回の予定・・・(未定です) リョウも使ってる自宅サーバー(wada-netサーバー)の作り方を紹介します

Winだけが作れる自宅サーバ
このページは、鷹の巣さんといとさん、KENT-WEBさんのページを元に構成してます
目次
|
|
|--ミッション1 まず最初準備!
|--ミッション2 オフラインでCGIを動かそうの巻     
|--ミッション3 自宅マシン開局の巻 
|--ミッション4 DNS運用法
└--Q&A

管理人にメールwada@wada-net.ddo.jp


1,準備
1,サーバーソフトGET!
ココでhttpd141g.zipを
2,またPerlはWindows環境で動作するものとして ActivePerl を入手します。 
こちらで入手
英語なので手順「Next」クリック → Email, Name, Company 入力し、「Next」クリック → 「Windows MSI」をクリック 

□マイコンピュータ
│
└ Cドライブ
   │
   └- www
      │
      │   httpdxxx.zip ...(ここで解凍)
      │
|--     ├- cgi            
こ      ├- cgi-bin
こ      ├- httpd-docs
は      ├- imagemap
解      ├- isapi
凍      ├- Scripts
後     └- SSI
で
す
|------------------

ここで、上記 c:\www にご自分のホームページ用のフォルダ( c:\WINDOWS\デスクトップwww\home\ )
とindex.htmlファイルを作成します。 
思いつかなかったとき
--- index.html ----------------------
<HTML>
<BODY>
<H2>トップページだよ</H2>
</BODY>
</HTML>
-------------------------------------

さてここで、AN HTTPD の設定を行います。エクスプローラ等から、
httpd.exeをダブルクリックして起動し、必要な設定を行います。
次にそのアイコンを 右クリック → オプション一般 を選択します。
  
すると以下の設定画面が現れます。(画面例は、Ver. 1.40c の場合)

設定のポイントは2点です。

(1) ドキュメントルート → c:\windows\デスクトップ\www\home\ (AN HTTPDが起動するディレクトリを指定します)
絶対 C ドライブに直接設定しないで下さい
(2) CGIを実行する → チェックを入れる


以上設定が完了したら、OKボタンを押してダイアログを閉じます。


設定が完了したらブラウザを起動して、アドレス欄に

http://127.0.0.1/

と入力してみましょう。うまく「トップページだよ」が表示されましたでしょうか?
(うまくいかない方は全体のフォルダ構成とAN HTTPDの設定を再チェックしてください)

続いて、ActivePerl のインストールです。(ダウンロードした ActivePerl は、ファイル名が「ActivePerl-5.6.1.6xx-MSWin32-x86-multi-thread.msi」というような長いファイル名になっていると思いますが、記述を簡素化するために以後ファイル名を「ActivePerl.msi」として解説を続けます)


「ActivePerl.msi」(ActivePerl.exeを選択しても大丈夫です)は自己解凍式なので、
エクスプローラなどからこれをそのままダブルクリックするとインストールが開始されます。 
(OSによってはインストーラが必要な場合があります)

さて、最後にいよいよパソコン上でCGIスクリプトの動作テストを行いましょう! 以下のファイルを用意します。
(面倒くさい方は ここ からダウンロードして、"hello.cgi"にリネームしてください)

------------------ hello.cgi --------------------
#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print "<HTML><BODY>\n";
print "<H2>Hello! WORLD</H2>\n";
print "</BODY></HTML>\n";
exit;
-------------------------------------------------

では、AN HTTPD ( c:\www\httpd.exe ) を起動させ、ブラウザのアドレス欄から

http://127.0.0.1/hello.cgi

を打ち込んでみましょう。さて、Hello! WORLD はブラウザに現われましたか? 
▲トップへ



オフラインでCGIを動かそうの巻 



まずは動作させるCGIスクリプトですが、「掲示板」をオフラインで動作させてみましょう。

以下から書庫ファイルをダウンロードします。

aska.lzh (ASKA BBS)



ダウンロード後解凍すると以下のファイルが展開されます。 

aska.cgi 
aska.log 
jcode.pl 

特に(動作上)スクリプトを修正するところはありません。次項に進みましょう。 


□マイコンピュータ
│
└ Cドライブ
   │
   └- www
      │
      ├- home
      │ │
      │ └- aska
      │
      │      aska.cgi aska.log jcode.pl
      │
      ├- cgi
      ├- cgi-bin
      ├- httpd-docs
      ├- imagemap
      ├- isapi
      ├- Scripts
      └- SSI



さて、ブラウザを立ち上げ、アドレス欄に、

http://127.0.0.1/aska/aska.cgi

と打ち込んでみましょう。いかがですか? うまく「掲示板」は動作しましたでしょうか? 


▲目次



自宅マシン開局の巻 


それではいよいよ自宅マシンを開局してみましょう。 
ここでは以下のステップで進めることにします。

第1ステップ: 「DynamicDNS登録編」
第2ステップ: 「DiCE for Windows利用編」 

1,はじめに 

自宅サーバを開局する場合、最低限知っておかなければならないものは、あなたの「IPアドレス」は何かです。 
「IPアドレス」とは、たとえば 210.123.45.67 というようなドットで4つに区切られた数字の羅列で、いわばインターネット上の住所です。
インターネットに接続しているパソコンやサーバは、すべてが異なるIPアドレスを持っていてお互いを識別しています。 
ここに接続しているあなたのパソコンもIPアドレスを持っています。以下の「あなたのIPアドレス」をクリックすると現時点のあなたのIPアドレスが表示されます。
あなたのIPアドレス


IPアドレスは住所ですから、自宅マシンを開局する場合には、訪問者に対してあなたのIPアドレスを公表することで、外部からアクセスされることが可能となります。 
たとえば、仮にあなたのIPアドレスが「210.123.45.67」だとする時、AN HTTPD を起動して、

http://210.123.45.67/index.html

というURLをブラウザのアドレス欄に打ち込むと、外部からあなたのパソコン(自宅WWWサーバ)へアクセスすることができます。

【注】 このとき、ルータ経由でインターネット接続されている方は、ルータ側に設定の必要があります。以下の「ルータ接続時の自宅サーバについて」をご覧ください。

→ ルータ接続時の自宅サーバについて

DynamicDNSとは 

IPアドレスが分かれば自宅サーバへアクセスすることができます。ところが、困ったことが1点出てきます。実はこのIPアドレスというのは、プロバイダへ接続するたびに変わってしまうのです。ダイヤルアップでプロバイダへ接続し、その後ダイヤルアップをいったん切り、また再度ダイヤルアップ接続すると、1回目と2回目の接続したIPアドレスは違うものになってしまいます。 
これはプロバイダが、いくつかのIPアドレスを有していて、会員がサーバへ接続してきたときに、空いているIPアドレスをその都度割り振っているためです。ですから、自宅サーバを開局しようとして、(IPアドレスによる)URLを公開しようにも、IPアドレスが動的に変わってしまう以上、それがかないません。 
そこで出てくるのが「DynamicDNS」です。「DynamicDNS」とは、自分専用の「ドメイン名」を取得し、この動的に変化するIPアドレスに関連付けを行うサービスです。「ドメイン名」とは、たとえば、

http://wada-net.ddo.jp/

というようなものです。


このドメイン名に、動的に変化するIPアドレスを関連付けることで、訪問者へはこの固定的なドメイン名のほうを公表しておけば、
常に自宅サーバへアクセスが可能となります。もちろん、その間あなたのパソコンが起動していることが条件です。 
この「DynamicDNS」サービスは国内・海外を問わずいくつか存在していて、有償サービスのところも、無償サービスのところも存在します


DynamicDNSを利用する 

DynamicDNSサービスを行う主な業者としては、たとえば以下のようなところがあります。サービス内容によって、有償・無償を区分けしているところが多いようです。


  

それでは、DynamicDNSサービスに実際に登録する手順を紹介しましょう。今回は、海外サービスですが、評価の高い Dynamic DO!.jp を例にとってみます。
以下のリンクをクリックします。

Dynamic DO!.jp [国内]


ddo.jp ドメイン D-DNS 無料登録  の所に自分の好きなドメインを作ってきて下さい

登録終わったら

http://○○.ddo.jp/

▲目次

(C)TPT社・リョウ
そろそろ結婚適齢期??? 生命保険の切り替えはココ 給料前でお金がない・・
[PR] | 韓国食材川越蒲田古河代官山ESTA 申請 日本語SEO対策消費者金融車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼント留学レーシックマッサージFXホームページ制作デイトレードテキスト広告
【運営会社「パラダイムシフト」サービス】 無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ
- レップチェッカー - 旅行情報 - 格安国際電話 - サイトパトロール - 誹謗中傷 - 宿泊料金比較 - ノースウエスト航空 マイル - クチコミ - デルタ航空