サーバーベースのサインアップ処理を使用すると、新規ユーザーおよび既存のユーザーの登録と設定を自動化することができます。この処理では、 を使用して各ユーザーから情報を収集します。サインアップ サーバーは、データを顧客データベースに追加し、ユーザーのコンピュータに構成パケットを返送します。このパケットは、インターネット サービスへの以降の接続をブラウザで構成します。
サーバーベースのサインアップ方法を含むカスタム ブラウザ パッケージを作成するには、Internet Explorer 6 カスタマイズ ウィザードの段階 4 で次のように指定します。
- サインアップ方法として、[インターネット接続ウィザードを使用するサーバー ベースのサインアップ (推奨)] または [全画面表示のキオスク モードを使用するサーバー ベースのサインアップ] を選択します。
- カスタム サインアップ ファイルがある作業用フォルダのパスを指定します。これらのファイルを使用すると、ユーザーはサインアップ サーバーに接続できるように自分のコンピュータを構成することができます。
- ユーザーがサインアップ サーバーとの接続を確立するための パラメータと、最初のオンライン サインアップ ページの URL を含む、サインアップ サーバー情報。
- ICW のカスタマイズ情報。タイトル バーおよびカスタム画像を含む ([インターネット接続ウィザードを使用するサーバー ベースのサインアップ (推奨)] を選択した場合)。
パッケージが正しくインストールされるようにするには、カスタム サインアップ ファイルが格納されているのと同じフォルダに、次のファイルが含まれている必要があります。
- Signup.htm − この HTML ページは、インターネット サービスに関する情報を提供します。このファイルには、サインアップ サーバー上の該当する HTML ページへのリンクを含める必要があります。IEAK をインストールしたディレクトリの ¥Reskit¥ISP¥Server¥Client フォルダにある、サンプルの Signup.htm ファイルをカスタマイズすることもできます。たとえば、インターネット サインアップ (.isp) ファイルにテクニカル サポート情報を追加したり、リンクを挿入することができます。
- Signup.htm − このインターネット サインアップ ファイルは、サインアップ サーバーへのダイヤルに使用され、Signup.htm で参照されます。また、このファイルには、を生成するサーバー スクリプトの URL へのリンクを含める必要があります。Internet Explorer 6 カスタマイズ ウィザードを使用して、このサインアップ ファイルに含まれているパラメータを編集することができます。Internet Explorer 6 カスタマイズ ウィザードでは、サインアップ処理に使用する他の .isp ファイルも生成できます。
- その他のすべてのサインアップ ファイル − .gif や .jpg などのグラフィック ファイルを含む、すべての関連ファイル。カスタム サインアップ ファイルと同じフォルダ内に保存する必要があります。たとえば、カスタマイズした Install.gif ファイルを含めることができます。
サーバーベースのサインアップ方法を使用する場合、カスタム ブラウザ パッケージのサインアップ処理では次の 3 つの操作を行います。
- ユーザーのコンピュータが、サインアップ サーバーとの接続を確立します。
- HTML/HTTP ベースのダイアログ ボックスを使ってユーザーから収集した情報が、顧客データベースに追加されます。
- サインアップ サーバーが、構成パケットをユーザーのコンピュータに返送します。このパケットには、構成とに関する情報が入っています。また、ユーザーがインターネット サービス プロバイダにアクセスするための電話番号も入っています。
なお、ユーザーのセキュリティ オプションが高に設定されている場合は、必要なファイルがダウンロードされないため、サインアップ サーバーは正しく動作しません。
サインアップ サーバーとの接続の確立
ユーザーは、Internet Explorer を起動するサインアップ プログラムを実行した後、サインアップ サーバーにダイヤルし、最初の接続要求を送信します。それに対して、サインアップ サーバーは次の処理を実行します。
- ユーザーのコンピュータ (HTTP クライアント) から要求を受け取り、HTTP 接続を確立します。
- ユーザーの入力情報を蓄積しておくためのローカル データ ストアを作成します。
- 一意なセッション ハンドルを割り当てます。このハンドルは、以降ユーザーとやり取りするすべての HTTP トランザクションに埋め込まれます。
HTTP はセッションレスのプロトコルです。ただし、サインアップ サーバーはセッション指向のモードで動作し、セッション ハンドルを使用して特定のユーザーのサインアップ処理に関連するすべてのトランザクションを識別します。たとえば、データベースからこのトランザクションに自動的に割り当てられる連続する番号などが、セッション ハンドルになります。
ユーザーのサインアップ情報の収集
サインアップ サーバーは、一連の HTML ページで Windows ベースのプログラムのウィザードのようにユーザーに操作を実行させ、そこからユーザー情報を収集します。サインアップ サーバーは、ユーザーのコンピュータにオンデマンドでページをアップロードします。ユーザーが最後の HTML ページにある適切なボタンをクリックして、サインアップの使用許諾契約に同意するかどうかを選択すると、サインアップ処理は終了します。
各ページのコンテンツやフォーマットは自由です。HTML ページは一般に次の要素で構成されます。
- ユーザーが情報を入力するためのフォーム。
- ユーザーが次のページに進んだり、前のページに戻ったりするためのナビゲーション ボタン。
- ユーザーがサインアップ セッションを中止するためのボタン。
各 HTML フォームには、入力された文字列を収集したり、ページ間を移動したり、セッションを識別したりするためのコントロールが含まれています。フォームはユーザーから情報を収集し、ユーザーがナビゲーション ボタンをクリックすると、その情報をサインアップ サーバーに渡します。また、サインアップ サーバーはデータを検証し、受け付けられないデータである場合は、ユーザーのコンピュータに編集用のページを送信します。
注
- HTML ファイルは、サインアップ サーバーの適切なフォルダに保存してください。Signup.isp ファイルには Windows 32 ビット バージョンのサーバー ファイルへのリンクを、Signup.htm ファイルには Windows 16 ビット バージョンのサーバー ファイルへのリンクを含めます。
ユーザーのコンピュータへの構成パケットの返送
ユーザーがサインアップ使用許諾契約に同意すると、サインアップ サーバーは .ins ファイルと共に、構成パケットを作成します。.ins ファイルは、Internet Explorer 6 カスタマイズ ウィザードによって生成され、ユーザーとインターネット サービスに関する情報が含まれています。.ins ファイルには、接続の設定だけを含めることも、グラフィックスを含む接続、ブラウザ、およびメールの設定を含めることもできます。
サインアップ サーバーは、.ins ファイルを使用して、構成パケットをユーザーのコンピュータに返送します。.ins ファイルは、その場ですぐに生成されるか、単にクライアント コンピュータにリダイレクトされます。これにより、ユーザーのコンピュータでは、カスタム ブラウザ パッケージのインストールを続けて処理することができます。ユーザーがサインアップ使用許諾契約を拒否すると、サインアップ サーバーは、サインアップ処理を中止するためのファイルをユーザーのコンピュータにリダイレクトします。
構成パケットには、次の情報が含まれます。
- インターネット接続の構成に必要な情報
- 電子メールやニュースリーダーなど、ユーザー アカウントで利用できる機能に関する情報
- サインアップ ページの外観を企業向けにカスタマイズするブランド情報
- ユーザーがインターネット サービスにアクセスするために必要な電話番号
最初の 2 種類のデータは、サインアップ サーバーの一部として作成されます。ブランド用の .ins ファイルのデータは、Internet Explorer 6 カスタマイズ ウィザードによって作成されます。Entry、User、Phone、Device、Server、TCP/IP などの一部の値は、ウィザードで指定することができません。これらの設定は、.ins ファイルで手作業で行う必要があります。
ユーザー グループ別に独自の "プライベート ブランド" が設定された Internet Explorer を提供するには、サインアップ サーバーが .ins ファイルにダウンロードできるように、各種のブランド情報を格納しておきます。たとえば、ロゴ、タイトル バー、お気に入り、検索ページ、ホーム ページ、リンク、オンライン ヘルプの場所などを、バージョンごとにカスタマイズしておきます。この方法では、すべてのユーザーに同じ内容の CD-ROM を配布することができ、個々のブランドはサインアップ時に設定させることができるので、CD-ROM の管理が楽になります。
サインアップ サーバーとして Internet Information Services (IIS) を使用する場合は、クライアントがサーバーに接続するときに、DHCP の をクライアントに提供するように、インターネット サインアップ サーバーを構成する必要があります。サインアップ処理は比較的短いため、IP アドレスのリース期限はわずかで、通常は数秒です。
サインアップ処理はポイント ツー ポイントのダイヤルアップ接続で使用されるので、 サーバーに割り当てられた IP アドレスに、実際に IP アドレスを割り当てる必要はありません。DHCP の IP アドレスを有効なインターネット アドレスにするか、任意のアドレスにするかは自由です。
.ins ファイルの MIME タイプの登録
クライアントで .ins ファイルを自動的に処理するには、サインアップ サーバーで .ins ファイルの タイプを登録する必要があります。この MIME タイプは、"application/x-Internet-signup" と指定されます。クライアントが .ins ファイルを要求すると、サインアップ サーバーはこの MIME タイプで応答します。これにより、関連付けられているインストール アプリケーションがクライアント側で起動します。
MIME タイプはで手動で編集する必要があります。.ins ファイルに MIME タイプを追加するには、regedit.exe を使用して次の情報を追加します。
編集するキー :
HKEY_LOCAL_MACHINE¥system32¥CurrentControlSet¥Services¥InetInfo¥Parameters¥MimeMap
追加する値 :
application/x-internet-signup,ins,,5
この値には、文字列は関連付けられていません。MIME タイプの詳細については、IIS のオンライン ヘルプを参照してください。
注
- これらのレジストリの設定を有効にするには、新しい MIME タイプを追加した後で、すべての IIS サービスをシャット ダウンする必要があります。Web 発行サービスを停止し、再開するだけでは不十分です(実際は、FTP および Gopher サービスは、サインアップ サーバーの構成を実行できそうにありません)。