Data Workbench 提供終了のお知らせ.
Linux または Solaris マシン上で動作する元の Netscape Enterprise Web Server から進化した Web サーバファミリに Sensor をインストールして設定する手順。 Netscape Enterprise、iPlanet、Sun ONE、Sun Java System Servers(Linux または Solaris)が含まれます。
Sensor のプログラムファイルは、インストールファイルにパッケージ化され、Adobeダウンロードサイトから入手できます。 ご使用の Web サーバー用の Sensor インストールファイルがまだない場合は、次の手順を開始する前に、そのファイルをダウンロード ( またはAdobe担当者から入手 ) してください。
センサーは、RedHat Linux 7.x 以降または Sun Solaris SPARC 2.6 以降で稼働する次のサーバーをサポートしています。
センサーは、RedHat Linux 7.x 以降または Sun Solaris 8.x 以降で稼働する次のサーバーをサポートしています。
Sensor は、Sun Solaris x86 9 以降で稼働する次のサーバをサポートします。
このファミリの Web サーバのインストールファイルは、Adobeのダウンロードサイトで「Netscape Solaris Sensor」または「Netscape LINUX Sensor」と表示されます。
Sensor をインストールして設定するには、次の手順を実行する必要があります。
Sensor のプログラムファイルを抽出してインストールする手順です。
root ユーザーまたは root 権限を持つユーザーとしてログオンします。
次のコマンドを使用して、インストールファイルを解凍し、解凍します。
gunzip installationFilename.tar.gz
tar -xf installationFilename.tar
展開済みのプログラムファイルを、次の表で指定されたディレクトリにコピーします。
ファイル | 説明 | ターゲットディレクトリ |
---|---|---|
aol_visual_sciences.so | コレクターのロードモジュール。 | /usr/local/aolserver/ visual_sciences |
txlogd |
トランスミッタープログラム。 | /usr/local/bin --OR-- /usr/local/sbin |
txlogd.conf | Sensor 設定ファイル。 | /etc |
trust_ca_cert.pem | 接続プロセス中に Insight サーバーが提示する電子証明書を検証するために使用される証明書 | /usr/local/visual_sciences |
インストールパッケージには、TestExperiment.xls という名前のスプレッドシートファイルが含まれています。 このスプレッドシートは、アーキテクトが対照実験の設定に使用するツールです。 センサー自体はこのファイルを使用しないので、Sensor が実行されているマシンにファイルをインストールする必要はありません(ただし、インストールすることは可能です)。 代わりに、アーキテクトがアクセスできる場所にファイルをコピーするか、必要に応じてインストールパッケージからファイルを抽出します。 対照実験の詳細については、『 Insight 対照実験ガイド』を参照してください。
プログラムファイルに対する権限
プログラムファイルに対する権限が正しくないと、Sensor のインストール時に発生する問題の大部分が発生します。 権限は、この節で説明したとおりに設定してください。
デフォルトでは、tar ファイル内のプログラムファイルには次の権限があります。 システムの設定によっては、ファイルを抽出する際に、これらの設定が変更(マスクなし)される場合があります。 権限を推奨されるデフォルト設定にリセットするには、次の chmod コマンドを使用します。 ファイルをインストールしたディレクトリで、少なくともこのレベルのアクセスが許可されていることを確認します。
ファイル | デフォルトの権限 | chmod コマンド |
---|---|---|
mod_visual_sciences.so | rwx r-x r-x | chmod 775 |
txlogd | rwx —x —x | chmod 711 |
txlogd.conf | rw-r— r— | chmod 664 |
trust_ca_cert.pem | rw-r— r— | chmod 664 |
この txlogd.conf ファイルには、Sensor の設定パラメータが含まれています。
このファイルを編集して、ディスクキューファイルのサイズと場所、Insight サーバーのアドレス、このセンサーによって生成されるイベントデータに添付される ID を指定する必要があります。
設定ファイルには、必須のパラメーターとオプションのパラメーターが含まれています。
Sensor 設定ファイルを編集するには
Sensor 設定ファイルを編集するには
txlogd.conf ファイルを設定した後、トランスミッタープログラムを起動し、Windows サービスとして登録し、ディスクキューを作成できます。
ディスクキューが存在するディレクトリが存在しない場合は、作成します。 ディレクトリに、コレクターモジュールとトランスミッタープログラムの両方に、ファイルへの読み取り/書き込みアクセス権が付与されていることを確認します。
ディスクキューファイルに必要な権限の詳細については、「 Sensor UNIX File Permissions 」を参照してください。
センサーがインストールされているコンピューターで、次のコマンドを実行してトランスミッターを起動します。
/usr/local/bin/txlogd -ic -f /etc/txlogd.conf
トランスミッターの開始時に使用できるオプションの詳細については、センサートランスミッターのコマンドラインオプションを参照してください。
トランスミッターが、QueueFile パラメーターで指定された場所と、QueueSize パラメーターで指定されたサイズにディスクキューを作成したことを確認します。
キューが正しく作成されていない場合は、Ctrl+C キーを押してトランスミッターを終了し、次の手順を実行します。
AOLServer の場合、コレクターは、Web サーバープロセスに読み込まれる動的共有オブジェクトです。
AOL サーバーにコレクターを追加するには、以下の説明に従って、サーバーの設定ファイルを編集し、AOL サーバーを再起動する必要があります。 通常、サーバーの設定ファイルの名前は nsd.tcl で、AOL サーバーがインストールされているディレクトリにあります。
テキストエディターで設定ファイルを開き、次のセクションを探します。
ns_section "ns/server/${servername}/modules"
次の行を追加します。 ( を 1 つのステートメントとして追加します。 以下に示す単語の折り返しを無視する )。
ns_param aol_visual_sciences /usr/local/aolserver/visual_sciences/aol_visual_sciences.so
次のように、新しいセクションを作成します。
ns_section "ns/server/${servername}/module/aol_visual_sciences"
この新しいセクションに、次の行を追加します。
ns_param VisualSciencesConfig /etc/txlogd.conf
これらの行では大文字と小文字が区別されます。 上に表示されたとおりに入力します。
AOL サーバーを再起動します。 コレクターが読み込まれ、イベントデータの収集とディスクキューへの書き込みが開始されます。
コレクターがイベントデータを収集し、トランスミッターがターゲットの Insight サーバーに送信していることを確認します。
トランスミッターが Insight サーバーにイベントデータを正常に送信できることを確認するには、次のテストを開始する前に、ターゲット Insight サーバーがインストールされ、実行されていることを確認してください。
トランスミッターがまだ実行されていない場合は、次のコマンドを使用して再起動します。
/usr/local/bin/txlogd -i -f /etc/txlogd.conf
(任意のマシン上で)ブラウザーを開き、センサーが動作している Web サーバーからページをリクエストします(センサーが監視しているページを必ず選択してください)。
リクエストを発行した後、トランスミッターのコンソールを調べて、イベントデータがターゲット Insight サーバーに送信されていることを示すメッセージを確認します。
センサーがデータを正常に送信しない場合は、次の点を確認します。
トランスミッターをシステム起動スクリプトに自動的に読み込む方法に関する情報です。
Web サーバーマシンの再起動時にトランスミッターが自動的に読み込まれるようにするには、次のコマンド(トランスミッターを起動する)をシステム起動スクリプトに追加します。
/usr/local/bin/txlogd -f /etc/txlogd.conf
このコマンドは、トランスミッターをデーモンとして起動します。 トランスミッターが生成するオペレーティングメッセージとエラーメッセージは、に書き込まれます syslog.
デフォルトの Solaris 設定は 60 です。 Sensor で実施されたテストに基づき、各インスタンスに 3 つのセマフォを使用します。Adobeでは、1024 を設定として使用することをお勧めします。 この数値は、セマフォを必要とする可能性のあるサーバー上の他のアプリケーションと共に Sensor が機能するのに十分な高さですが、パフォーマンスには影響しません。 この勧告を支持するため、Adrian Cockcroft は彼の著書 Sun Performance and Tuning (Prentice Hall, 1994 年 10 月)で以下の内容を述べています。「データベースは、多くの共有メモリとセマフォの設定を使う傾向があります。 これらはパフォーマンスに影響を与えません。十分大きい限り、プログラムは動くだろう」