Apache-Server 1.3.x unter Linux, Sun Solaris, FreeBSD oder Mac OS X

WICHTIG

Mehr über die Data Workbench Mitteilung zum Ende der Nutzungsdauer.

Detaillierte Anweisungen zum Installieren und Konfigurieren von Sensor für einen Apache-Server 1.3.x unter RedHat Linux 7.x oder höher, SUSE Linux 9.x oder höher, Sun Solaris SPARC 2.6 oder höher, Sun Solaris x86 9 oder höher, FreeBSD 4 oder höher oder Mac OS X PowerPC.

Die Programmdateien für Sensor werden in einer Installationsdatei zusammengefasst, die Sie von der Adobe-Download-Site erhalten. Wenn Sie noch nicht über die Installationsdatei für den Sensor für Ihren Webserver verfügen, laden Sie sie herunter (oder rufen Sie sie von Ihrem Kundenbetreuer ab), bevor Sie mit den folgenden Verfahren beginnen.

Um Sensor zu installieren und zu konfigurieren, müssen Sie die folgenden allgemeinen Schritte ausführen:

Installieren der Programmdateien

Anweisungen zum Extrahieren und Installieren der Programmdateien für Sensor auf dem Servercomputer.

  1. Melden Sie sich als Root-Benutzer oder als Benutzer mit Root-Berechtigung an.

  2. Dekomprimieren und entpacken Sie die Installationsdatei mit dem folgenden Befehl:

    • Unter Linux:

      tar -zxf installationFilename.tar.gz
      
    • Unter Solaris:

      unzip -d installationFilename.tar.gz
       tar -xf installationFilename.tar
      
  3. Kopieren Sie die entpackten Programmdateien in die in der folgenden Tabelle angegebenen Verzeichnisse:

Datei Beschreibung Zielverzeichnis
mod_visual_sciences.so Kollektorlastmodul apachePath/libexec

txlogd

Das Senderprogramm

/usr/local/bin

--OR--

/usr/local/sbin

txlogd.conf Die Konfigurationsdatei für den Sensor /etc
trust_ca_cert.pem Das Zertifikat, das zum Überprüfen des digitalen Zertifikats verwendet wird, das Insight Server während des Verbindungsprozesses präsentiert /usr/local/visual_sciences
HINWEIS

Das Installationspaket enthält eine Tabellendatei mit dem Namen TestExperiment.xls. Diese Tabelle ist ein Tool, mit dem Architekten ein gesteuertes Experiment konfigurieren. Sensor selbst verwendet diese Datei nicht, daher ist es nicht notwendig, die Datei auf dem Computer zu installieren, auf dem Sensor ausgeführt wird (obwohl Sie dies tun können). Sie können die Datei stattdessen an einen Speicherort kopieren, an dem Ihre Architekten darauf zugreifen können, oder einfach die Datei aus dem Installationspaket extrahieren. Weitere Informationen zu kontrollierten Experimenten finden Sie im Leitfaden zu kontrollierten Experimenten mit Insight.

Berechtigungen für die Programmdateien

Falsche Berechtigungen für die Programmdateien verursachen die meisten Probleme bei der Installation von Sensor.

Stellen Sie sicher, dass Sie die Berechtigungen genau wie in diesem Abschnitt beschrieben festlegen.

Standardmäßig haben die Programmdateien in der Tar-Datei die folgenden Berechtigungen. Abhängig davon, 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 Verzeichnisse, 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 755
txlogd rwx —x —x chmod 711
txlogd.conf rw- rw- r— chmod 664
trust_ca_cert.pem rw- rw- r— chmod 664

Bearbeiten Sie die Konfigurationsdatei für den Sensor

Die txlogd.conf enthält die Konfigurationsparameter für Sensor.

Sie müssen die Datei bearbeiten, um unter anderem die Größe der Festplattenwarteschlange, die Adresse des Insight Servers und die Kennung anzugeben, die an die von diesem Sensor erzeugten Daten angehängt werden soll.

Die Konfigurationsdatei enthält die erforderlichen Parameter und optionalen Parameter.

  • Erforderliche Parameter sind Einstellungen, die Sie bei der Installation von Sensor angeben müssen. Ohne diese Einstellungen wird Sensor nicht erfolgreich ausgeführt.
  • Optionale Parameter sind Einstellungen, die standardmäßig vordefinierte Werte enthalten (die Sie ändern können) oder optionale Funktionen aktivieren.

Bearbeiten der Sensorkonfigurationsdatei

  1. Öffnen Sie die Datei /etc/txlogd.conf in einem Texteditor und legen Sie die erforderlichen Parameter sowie die gewünschten optionalen Parameter fest.
  2. Speichern und schließen Sie die Datei.

Starten Sie den Transmitter und erstellen Sie die Festplattenwarteschlange.

Anweisungen zum Erstellen der Datenträgerwarteschlange nach der Konfiguration der Datei "txlogd.conf".

  1. Wenn der Ordner, in dem sich die Warteschlange befindet, noch nicht vorhanden ist, erstellen Sie ihn. Stellen Sie sicher, dass der Ordner sowohl dem Collector-Modul als auch dem Transmitter-Programm Lese-/Schreibzugriff auf die Datei bietet.

  2. 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
    
    • Die Option "i"in diesem Befehl startet den Transmitter im interaktiven Modus. Dieser Modus zeigt Transmitter-Nachrichten auf dem Bildschirm an und ermöglicht Ihnen auch die Interaktion mit dem Transmitter mithilfe von Tastaturbefehlen.
    • Die Option "c"weist den Sender an, die Datenträgerwarteschlange zu erstellen.
    • Die Option "f"gibt den Speicherort der Konfigurationsdatei an.
  3. Stellen Sie sicher, dass der Transmitter die Festplattenwarteschlange an dem im Parameter QueueFile angegebenen Speicherort und der im Parameter QueueSize angegebenen Größe erstellt hat.

  4. Wenn die Warteschlange nicht korrekt erstellt wurde, drücken Sie Strg+C, um den Transmitter zu beenden, und gehen Sie dann wie folgt vor:

    1. Überprüfen Sie die Datei txtlogd.conf und überprüfen Sie, ob die Parameter QueueFile und QueueSize richtig eingestellt sind.
    2. Überprüfen Sie, ob das Gerät, dem die Festplattenwarteschlange zugewiesen ist, betriebsbereit ist und über ausreichend Speicherplatz verfügt, um eine Datei mit der im Parameter QueueSize angegebenen Größe zu speichern.
    3. Nehmen Sie die notwendigen Korrekturen vor und wiederholen Sie diesen Vorgang.

Hinzufügen des Sammlers zum Webserver

Bei Apache-Servern ist der Kollektor ein dynamisches gemeinsames Objekt, das Sie in Ihren Webserverprozess laden.

Um den Wächter zu 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.

  1. Öffnen Sie mithilfe eines Texteditors die httpd.conf Datei für den Webserver, dessen Ereignisse Sensor erfasst.

  2. Fügen Sie die folgenden Zeilen am Ende der Datei hinzu:

    LoadModule  visual_sciences_module  libexec/mod_visual_sciences.so
    VisualSciencesConfig  /etc/txlogd.conf
    AddModule mod_visual_sciences.c
    
    HINWEIS

    Bei diesen Zeilen wird zwischen Groß- und Kleinschreibung unterschieden. Geben Sie sie genau so ein, wie sie oben angezeigt werden.

  3. Starten Sie den Webserver neu. Der Kollektor wird mit dem Webserver geladen und beginnt mit der Erfassung von Ereignisdaten und dem Schreiben in die Datenträgerwarteschlange.

Testen des Sensors

Starten Sie den Transmitter, stellen Sie sicher, dass er eine erfolgreiche Verbindung zum Insight Server herstellen und Ereignisdaten an ihn übertragen kann.

HINWEIS

Um sicherzustellen, dass der Transmitter Ereignisdaten erfolgreich an den Insight Server senden kann, stellen Sie sicher, dass der Ziel-Insight Server installiert ist und ausgeführt wird, bevor Sie den folgenden Test starten.

  1. 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
    
  2. Ö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).

  3. Nachdem Sie die Anforderung ausgegeben haben, überprüfen Sie die Konsole des Senders auf Meldungen, die darauf hinweisen, dass Ereignisdaten an den Ziel-Insight Server gesendet werden.

  4. Wenn Sensor Daten nicht erfolgreich übermittelt, überprüfen Sie Folgendes:

    • Der Insight Server-Zielserver wird ausgeführt.

    • Die ServerAddress und ServerPort -Parameter korrekt in txtlogd.conf.

    • Wenn Sie ServerAddress Verwenden Sie einen Servernamen und versuchen Sie stattdessen die numerische IP-Adresse zu verwenden. Der Wert der CertName entspricht dem allgemeinen Namen, der im digitalen Zertifikat des Ziel-Insight-Servers genau angezeigt wird.

Hinzufügen des Transmitters zum Systemstartskript

Informationen, die sicherstellen, dass der Transmitter automatisch geladen wird, wenn der Webserver-Computer neu gestartet wird.

Fügen Sie den folgenden Befehl (der den Transmitter startet) zu Ihrem Systemstartskript hinzu.

/usr/local/bin/txlogd -f /etc/txlogd.conf

Dieser Befehl startet den Transmitter als Daemon. Vom Transmitter generierte Betriebs- und Fehlermeldungen werden in syslog geschrieben.

HINWEIS

Bei einigen Solaris-Benutzern tritt möglicherweise der Fehler "unfähig, mutex zu erfassen"auf. Damit Sensor auf diesen Systemen ordnungsgemäß funktioniert, muss die folgende Zeile entweder in der Datei /etc/system hinzugefügt oder bearbeitet werden:

semsys:seminfo_semmnu=1024

Die standardmäßige Solaris-Einstellung ist 60. Basierend auf Tests, die mit Sensor durchgeführt wurden und für jede Instanz drei Semaphores verwenden, empfiehlt Adobe, die Einstellung 1024 zu verwenden. Diese Zahl ist hoch genug, damit Sensor zusammen mit anderen Anwendungen auf dem Server funktioniert, die möglicherweise Semaphores erfordern, aber keine Auswirkungen auf die Leistung haben. Um diese Empfehlung zu unterstützen, beachten Sie bitte, dass Adrian Cockcroft in seinem Buch Sun Performance and Tuning (Prentice Hall, Oktober 1994) Folgendes angegeben hat: "Datenbanken verwenden in der Regel viel gemeinsamen Speicher und Semaphore-Einstellungen. Diese wirken sich nicht auf die Leistung aus. Solange sie groß genug sind, laufen die Programme."

Auf dieser Seite