Anweisungen zum Installieren und Konfigurieren von Apache Server 2.0.40, 2.0.42 oder höher, Apache Server 2.2 oder Apache Server 2.4 unter Linux, Sun Solaris oder FreeBSD.
Die Programmdateien für Sensor werden in einer Installationsdatei verpackt, die Sie von der Adobe-Downloadseite erhalten. Wenn Sie noch nicht über die Sensor-Installationsdatei für Ihren jeweiligen Webserver verfügen, laden Sie diese herunter (oder rufen Sie sie von Ihrem Adobe-Kundenbetreuer ab), bevor Sie die folgenden Schritte durchführen.
Um Sensor zu installieren und zu konfigurieren, müssen Sie die folgenden Schritte auf hoher Ebene ausführen:
Die folgenden Apache-Server werden unterstützt:
Obwohl die Anweisungen zur Installation von Sensoren auf Webservern mit den Apache Server-Versionen 2.0.40, 2.0.42 oder höher (32-Bit und 64-Bit) oder 2.2 identisch sind (sofern in den folgenden Verfahren nicht anders angegeben), unterscheiden sich die Installationsdateien für jede Version. Bevor Sie den Sensor installieren, stellen Sie sicher, dass Sie die richtigen Installationsdateien für die Apache Server- und Betriebssystemversionen erhalten haben, die Sie ausführen.
Verfahren zum Extrahieren und Installieren der Programmdateien für Sensor.
Melden Sie sich als Root-Benutzer oder als Benutzer mit Root-Berechtigung an.
Dekomprimieren und entpacken Sie die Installationsdatei mit dem folgenden Befehl:
Unter Linux:
tar -zxf installationFilename
unzip -d installationFilename.tar.gz
tar -xf installationFilename.tar
Unter Solaris:
Kopieren Sie die entpackten Programmdateien in die in der folgenden Tabelle angegebenen Ordner:
Datei | Beschreibung | Zielverzeichnis |
---|---|---|
mod_visual_sciences.so | Das Sammlerlastmodul. | IBMHttpServer/Module |
txlogd |
Das Transmitterprogramm. | /usr/local/bin --ODER-- /usr/local/sbin |
txlogd.conf | Die Konfigurationsdatei für den Sensor. | /etc |
trust_ca_cert.pem | Das Zertifikat, mit dem das digitale Zertifikat validiert wird, das Insight Server während des Verbindungsprozesses präsentiert | /usr/local/visual_sciences |
Das Installationspaket enthält eine Tabellendatei mit dem Namen TestExperiment.xls. Diese Tabelle ist ein Tool, mit dem Architekten ein kontrolliertes Experiment konfigurieren können. Sensor selbst verwendet diese Datei nicht, daher ist es nicht notwendig, die Datei auf dem Computer zu installieren, auf dem Sensor läuft (obwohl Sie dies auch tun können). Sie sollten stattdessen die Datei an einen Speicherort kopieren, an dem Ihre Architekten darauf zugreifen oder die Datei nach Bedarf einfach aus dem Installationspaket extrahieren können. Weitere Informationen zum kontrollierten Experimentieren finden Sie im Insight Controlled Experiments Guide.
Berechtigungen in den Programmdateien
Falsche Berechtigungen für die Programmdateien verursachen die meisten Probleme bei der Installation von Sensor. Bitte stellen Sie sicher, dass Sie die Berechtigungen genau wie in diesem Abschnitt angegeben einstellen.
Standardmäßig haben die Programmdateien in der tar-Datei die folgenden Berechtigungen. Je nachdem, wie Ihr System konfiguriert ist, können diese Einstellungen beim Extrahieren der Dateien geändert (nicht maskiert) werden. Um die Berechtigungen auf die empfohlenen Standardeinstellungen zurückzusetzen, verwenden Sie die folgenden chmod-Befehle. Vergewissern Sie sich, dass die Ordner, in denen Sie die Dateien installiert haben, mindestens diese Zugriffsebene zulassen.
Datei | Standardberechtigungen | chmod, Befehl |
---|---|---|
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 |
Schritte, mit denen Sie sich beim Sametime-Server anmelden können.
Die txlogd.conf Datei enthält die Konfigurationsparameter für Sensor.
Sie müssen diese Datei bearbeiten, um u. a. die Größe und den Speicherort der Disk-Warteschlangendatei, die Adresse des Insight-Servers und die ID anzugeben, die an die Ereignisdaten dieses Sensors angehängt wird.
Die Konfigurationsdatei enthält die erforderlichen Parameter und optionalen Parameter.
So bearbeiten Sie die Konfigurationsdatei des Sensors
So bearbeiten Sie die Konfigurationsdatei des Sensors
Nachdem Sie die Datei "txlogd.conf"konfiguriert haben, können Sie das Transmitter-Programm starten, es als Windows-Dienst registrieren und die Disk-Warteschlange erstellen.
Wenn der Ordner, in dem sich die Disk-Warteschlange befindet, noch nicht vorhanden ist, erstellen Sie ihn. Stellen Sie sicher, dass der Ordner sowohl dem Sammlermodul als auch dem Transmitter-Programm Lese-/Schreibzugriff auf die Datei bietet.
Weitere Informationen zu den Berechtigungen, die für die Dateien in der Datenträgerwarteschlange erforderlich sind, finden Sie unter Sensor UNIX-Dateiberechtigungen.
Führen Sie auf dem Computer, auf dem Sensor installiert ist, den folgenden Befehl aus, um den Transmitter zu starten:
/usr/local/bin/txlogd -ic -f /etc/txlogd.conf
Weitere Informationen zu den Optionen, die Sie beim Starten des Senders verwenden können, finden Sie unter Optionen für die Sensor Transmitter-Befehlszeile.
Überprüfen Sie, ob der Transmitter die Disk-Warteschlange an dem im Parameter QueueFile angegebenen Speicherort und in der im Parameter QueueSize angegebenen Größe erstellt hat.
Wenn die Warteschlange nicht korrekt erstellt wurde, drücken Sie Strg+C, um den Transmitter zu beenden, und führen Sie dann die folgenden Schritte aus:
Bei IBM HTTP-Servern ist der Collector ein dynamisches freigegebenes Objekt, das Sie in Ihren Webserverprozess laden.
Um den Collector Ihrem Webserver hinzuzufügen, müssen Sie die Datei "httpd.conf"wie unten beschrieben bearbeiten und den Webserver neu starten.
Wenn Sensor Daten für mehrere Webserver auf dem Servercomputer erfasst, müssen Sie für jeden Webserver das folgende Verfahren durchführen.
Öffnen Sie in einem Texteditor die Datei "httpd.conf"für den Webserver, dessen Ereignisse Sensor erfasst.
Fügen Sie am Dateiende die folgenden zwei Zeilen hinzu:
LoadModule visual_sciences_module modules/mod_visual_sciences.so
VisualSciencesConfig /etc/txlogd.conf
Bei diesen Zeilen ist die Groß-/Kleinschreibung zu beachten. Geben Sie sie genau so ein, wie sie oben angezeigt werden.
Starten Sie den Webserver-Prozess neu (Sie müssen nicht den gesamten Servercomputer neu starten, sondern den Webserver-Prozess neu starten). Der Collector wird mit dem Webserver geladen und beginnt, Ereignisdaten zu sammeln und in die Disk-Warteschlange zu schreiben.
Vergewissern Sie sich, dass der Sammler Ereignisdaten erfasst und der Sender sie an den Ziel-Insight-Server sendet.
Um zu überprüfen, ob der Transmitter Ereignisdaten erfolgreich an den Insight-Server senden kann, stellen Sie sicher, dass der Insight-Zielserver installiert und ausgeführt wird, bevor Sie den folgenden Test starten.
Wenn der Transmitter noch nicht ausgeführt wird, starten Sie ihn mit dem folgenden Befehl neu:
/usr/local/bin/txlogd -i -f /etc/txlogd.conf
Öffnen Sie einen Browser (auf einem beliebigen Computer) und fordern Sie eine Seite vom Webserver an, auf dem Sensor ausgeführt wird (wählen Sie unbedingt eine Seite aus, die von Sensor überwacht wird).
Nachdem Sie die Anforderung gesendet haben, überprüfen Sie die Konsole des Senders auf Meldungen, die darauf hinweisen, dass Ereignisdaten an den Ziel-Insight-Server gesendet werden.
Wenn Sensor die Daten nicht erfolgreich übermittelt, überprüfen Sie, ob:
Informationen zum automatischen Laden des Senders in Ihr Systemstartskript.
Um sicherzustellen, dass der Transmitter beim Neustart des Webservercomputers automatisch geladen wird, fügen Sie dem Systemstartskript den folgenden Befehl (der den Transmitter startet) hinzu:
/usr/local/bin/txlogd -f /etc/txlogd.conf
Dieser Befehl startet den Transmitter als Daemon. Die vom Sender erzeugten Betriebs- und Fehlermeldungen werden in syslog geschrieben.