Top

ドメイン名入門
入門ガイド
管理ガイド基礎
[Email]
[FTP]
[Web]
  サーバーの設定
    設定ファイル
    MIME Type
    HTTP認証
    SSI
    CGI ディレクトリー
    Flash
    WAPプロトコル
  Subhost
    自動設定
    手動設定
  サーバー再起動
  サーバーログ
    ログ解析
   Urchin5 Index
  
 Urchin5インストール
   Urchin5 初期設定
   Urchin5 FAQ
    Analog
    AWStats
    http-analyze
    The Webalizer
    フォーマット
    Rotatelogsと     Savelogs
      サンプルファイル
    ログ整理
  Apacheモジュール
    mod_perl
    mod_php
    mod_dav
    mod_gzip
    mod_negotiation
  サーバー暗号化
    証明書
    デフォルト
    独自の証明書
      1.PrivateKey
      2.証明書取得
      3.インストール
      4.移動
      5.更新
      6.トラブル
  CGI
    CGI Library
      HTTP認証
      .htaccess
      Mail Form
      cgiemail
      comments
      counter
      guestlist
      iwhois
      lookup
      redirect
      tts
    独自CGI
  FrontPage
    インストール
    Subhost使用
  blog Nucleus
    インストール
  PukiWiki
    インストール
[Ports]
[Shell]
[User]
[iManager]
[CPX]
[Webmin]
管理上級編


v3
Top
v3
Start
v3
Email
v3
Ftp
v3
Web
v3
Ports
v3
Shell
v3
User
v3
Perl
v3
Java
v3
System
v3
CPX


iwhois スクリプト

本ページは 2008-04-01 更新されました


注意: このページの記述は FreeBSD サーバーを対象としています。


Web ホスティングを行っていく場合、取得希望ドメイン名が取得可能かどうかを、顧客自身がチェックできる仕組みは不可欠です。
iwhois CGI スクリプトを使えば、簡単にこの機能を提供することができます。

インストール

インストールは以下の手順で行います

  1. ドメイン名検索フォームを準備
    ドメイン名検索 フォーム HTML ファイルをダウンロードし、利用するサーバーにアップロードしてください。
    文章、デザインは自由に編集できますが、フォームの入力フィールドの name は変更しないで下さい。

  2. iwhois ディレクトリーのコピー

    SSH root ユーザーでサーバーにログインし、以下を実行します。
    このスクリプトを使うドメインの cgi-bin ディレクトリーに library ディレクトリーを作成します。
    次に、/usr/local/share/contrib/ ディレクトリーの iwhois ディレクトリーを、作成した library ディレクトリーにコピーしてください。
    コピー後、ディレクトリーとスクリプトファイルのオーナー、グループを cgi-bin ディレクトリーと同一にし、755 のパーミッションを与えます。
    以下が事例です。
    user_name と記述している部分は、ドメインの管理ユーザー名に変更してください。

    
    # cd /home/user_name/www/cgi-bin
    
    # mkdir ./library
    
    # cd ./library
    
    # cp -r /usr/local/share/contrib/iwhois ./
    
    # chown -R user_name:user_name ./ 	または # chown -R user_name:www ./
    
    # chmod -R 755 ./
    
          
  3. 結果表示画面のカスタマイズ
    デフォルトでは、whois データベースの検索結果をそのまま表示します。
    util.pl ファイルの二つのサブルーティンが、結果表示画面のヘッダーとフッターを生成するために使われています。
    print_header_info がヘッダーを生成し print_footer_info がフッターを生成します。
    このサブルーティン部分には HTML コードを直接記載することができますので、簡単にカスタマイズすることができます。
    whois データベースの検索結果を加工して表示するためには、iwhois.pl の process the data の部分を変更する必要があります。

事例

以下の事例は、このスクリプトをカスタマイズし、希望ドメイン名が取得済みの場合は代わりの候補を表示するようにしたものです。


ドメイン名検索

希望ドメインが利用可能かを調べることができます。
ドメイン名を入力し「検索」をクリックしてください。

新しい種類の TLD ドメイン

新しい種類の TLD ドメインが追加された場合、iwhois.pl がそれに対応していない場合があります。
そうした場合は、iwhois.pl に以下のようなブロックの追加を行ってください。


  elsif ($tld eq "mobi") {   # dotmobi

    $hostname = "whois.dotmobiregistry.net";

  }

      

上記は .mobi TLD ドメインを利用できるようにした例です。

追加は


  else {

    print "$0: unknown top level domain, $tld\n";

    exit(1);

  }

      

ブロックよりも前に追加ください。
$tld eq "mobi"の部分に追加する TLD ドメインの最後の . 以降の拡張子を指定します。
$hostname = "whois.dotmobiregistry.net" の部分で追加する TLD ドメインの whois サーバー名を指定します。

制限条件

  • このスクリプトの作動は確認済みです。
    不具合も含めご利用に付いてのサポートは一切行いません。
  • このスクリプトの利用によって発生したいかなる結果に付いても責任を負いません。
  • このスクリプトの改造は自由です。改造に付いてのサポートは一切行いません。


SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン