Show Menu
THEMEN×

Unternehmensbereitstellung

Dies ist die umfassendste Konfiguration. Er baut auf der Standardkonfiguration auf, um mehr Sicherheit und Verfügbarkeit zu gewährleisten:
  • dedizierte Umleitungsserver hinter einem HTTP- oder TCP-Lastenausgleich, um Skalierbarkeit und Verfügbarkeit zu gewährleisten,
  • zwei Anwendungsserver zur Verbesserung der Durchsatz- und Ausfallsicherheit (Fehlertoleranz), die im LAN isoliert sind.
Die allgemeine Kommunikation zwischen Servern und Prozessen erfolgt gemäß dem folgenden Schema:
Bei dieser Konfiguration kann der erwartete Durchsatz 100.000 Mails pro Stunde bei entsprechender Bandbreite und Abstimmung überschreiten.

Funktionen

Vorteile

  • Optimierte Sicherheit: Auf dem Computer in der DMZ werden nur die Server installiert, die von außen offen gelegt werden müssen.
  • Hohe Verfügbarkeit ist einfacher sicherzustellen: Nur der von außen sichtbare Computer muss mit hoher Verfügbarkeit verwaltet werden.

Nachteile

Höhere Hardware- und Verwaltungskosten.

Installation und Konfigurationsschritte

Voraussetzungen

  • JDK auf beiden Anwendungsservern,
  • Webserver (IIS, Apache) an beiden Frontalstellen,
  • Zugriff auf einen Datenbankserver auf beiden Anwendungsservern,
  • Absprungkasten, der über POP3 erreichbar ist,
  • Erstellen von zwei DNS-Aliasen auf dem Lastenausgleich:
    • die erste, die der Öffentlichkeit zur Verfolgung und zum Verweis auf den Lastenausgleich an einer virtuellen IP-Adresse (VIP) zur Verfügung gestellt wird und die dann an die beiden Frontserver verteilt wird,
    • die zweite, die den internen Benutzern für den Zugriff über die Konsole offen steht und auf einen Lastenausgleich auf einer virtuellen IP-Adresse (VIP) verweist und die dann an die beiden Anwendungsserver verteilt wird.
  • Firewall zum Öffnen von STMP (25), DNS (53), HTTP (80), HTTPS (443), SQL (1521 für Oracle, 5432 für PostgreSQL usw.) Ports. Weitere Informationen finden Sie im Abschnitt Datenbankzugriff .
Wenn Ihre Anwendungsserver auf eine einzige Datenbankinstanz verweisen, wird nach dem Import eines Standardpakets auf einer Instanz das im Paket enthaltene Schema nicht auf der anderen Instanz geladen.
Wenn Ihre Anwendungsserver auf eine einzige Datenbankinstanz verweisen, wird das Schema nach dem Ändern des Schemas auf einer Instanz nicht auf der anderen Instanz geladen.
Um diese Probleme wiederherzustellen, müssen Sie den Prozess "web@default"in der zweiten Instanz neu starten, in der ein Fehler aufgetreten ist.

Installieren und Konfigurieren des Anwendungsservers 1

In den folgenden Beispielen sind die Parameter der Instanz:
  • Name der Instanz: demo
  • DNS-Maske: tracking.campaign.net*, console.campaign.net* (der Anwendungsserver verarbeitet die URLs für Client-Konsolenverbindungen und Berichte sowie für Spiegelseiten und Abmeldeseiten)
  • Sprache: englisch
  • Datenbank: campaign:demo@dbsrv
Die Schritte zum Installieren des ersten Servers sind:
  1. Befolgen Sie die Installationsanweisungen für den Adobe Campaign-Server: nlserver -Paket unter Linux oder setup.exe unter Windows.
  2. Nachdem der Adobe Campaign-Server installiert wurde, starten Sie den Anwendungsserver (Web) mit dem Befehl nlserver web -tomcat (das Webmodul ermöglicht es Ihnen, Tomcat im eigenständigen Webservermodus zu starten, der auf Port 8080 überwacht) und sicherzustellen, dass Tomcat richtig gestartet wird:
    12:08:18 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    12:08:18 >   Starting Web server module (pid=28505, tid=-1225184768)...
    12:08:18 >   Tomcat started
    12:08:18 >   Server started
    
    
    Beim ersten Ausführen des Webmoduls werden die Dateien " config-default.xml "und " serverConf.xml "im Ordner " conf "im Installationsordner erstellt. Alle in der Datei serverConf.xml verfügbaren Parameter sind in diesem Abschnitt aufgeführt.
    Drücken Sie Strg+C , um den Server zu beenden.
    Weitere Informationen finden Sie in den folgenden Abschnitten:
  3. Ändern Sie das interne Kennwort mithilfe des Befehls:
    nlserver config -internalpassword
    
    
    For more on this, refer to Internal identifier .
  4. Erstellen Sie die Demo -Instanz mit den DNS-Masken zur Verfolgung (in diesem Fall tracking.campaign.net ) und Zugriff auf Client-Konsolen (in diesem Fall console.campaign.net ). Es gibt zwei Möglichkeiten:
    • Erstellen Sie die Instanz über die Konsole:
      Weitere Informationen finden Sie unter Erstellen einer Instanz und Anmelden .
      or
    • Erstellen Sie die Instanz mithilfe der Befehlszeilen:
      nlserver config -addinstance:demo/tracking.campaign.net*,console.campaign.net*
      
      
      For more on this, refer to Creating an instance .
  5. Bearbeiten Sie die Datei " config-demo.xml "(die über den vorherigen Befehl erstellt wurde und sich neben der Datei " config-default.xml "befindet), überprüfen Sie, ob die Prozesse " mta (Bereitstellung)", " wfserver (Workflow)", " inMail "(rebound mails) und "Direktstatistik"(Statistik) aktiviert sind, und konfigurieren Sie dann die Adresse der AppAppAppApp server:
    <?xml version='1.0'?>
    <serverconf>  
      <shared>    
        <!-- add lang="eng" to dataStore to force English for the instance -->    
        <dataStore hosts="tracking.campaign.net*,console.campaign.net*">      
          <mapping logical="*" physical="default"/>    
        </dataStore>  </shared>  
        <mta autoStart="true" statServerAddress="app">
        <wfserver autoStart="true"/>  
        <inMail autoStart="true"/>  
        <sms autoStart="false"/>  
        <listProtect autoStart="false"/>
    </serverconf>
    
    
    For more on this, refer to Enabling processes .
  6. Bearbeiten Sie die Datei " serverConf.xml "und geben Sie die Bereitstellungsdomäne an. Geben Sie dann die IP- (oder Host-)Adressen der DNS-Server an, die vom MTA-Modul zur Beantwortung von DNS-Anfragen vom MX-Typ verwendet werden.
    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    
    Die Parameter nameServers werden nur unter Windows verwendet.
    For more on this, refer to Campaign server configuration .
  7. Kopieren Sie das Setup-Programm für die Client-Konsole ( setup-client-7.XX , YYY.exe für v7 oder setup-client-6.XX , YYYY.exe für v6.1) in den Ordner /datakit/nl/eng/jsp .
    Weitere Informationen finden Sie in den folgenden Abschnitten:
  8. Starten Sie den Adobe Campaign-Server ( net start nlserver6 in Windows, /etc/init.d/nlserver6 start in Linux) und führen Sie den Befehl nlserver pdump erneut aus, um zu prüfen, ob alle aktivierten Module vorhanden sind.
    Ab 20.1 wird empfohlen, stattdessen den folgenden Befehl zu verwenden (für Linux): nlserver systemctl start
    12:09:54 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    syslogd@default (7611) - 9.2 MB
    stat@demo (5988) - 1.5 MB
    inMail@demo (7830) - 11.9 MB
    watchdog (27369) - 3.1 MB
    mta@demo (7831) - 15.6 MB
    wfserver@demo (7832) - 11.5 MB
    web@default (28671) - 40.5 MB
    
    
    Mit diesem Befehl können Sie auch die Version und die Build-Nummer des Adobe Campaign-Servers kennen, der auf dem Computer installiert ist.
  9. Testen Sie das nlserver-Webmodul unter Verwendung der URL: https://console.campaign.net/nl/jsp/logon.jsp .
    Mit dieser URL können Sie auf die Download-Seite für das Client-Setup-Programm zugreifen.
    Geben Sie die interne Anmeldung und das zugehörige Kennwort ein, wenn Sie die Seite zur Zugriffssteuerung aufrufen.
    Weitere Informationen finden Sie in den folgenden Abschnitten:

Installieren und Konfigurieren des Anwendungsservers 2

Gehen Sie wie folgt vor:
  1. Installieren Sie den Adobe Campaign-Server.
  2. Kopieren Sie die Dateien der erstellten Instanz auf den Anwendungsserver 1.
    Der Instanzname des Anwendungsservers 1 bleibt unverändert.
  3. Ändern Sie die internen Werte in die Einstellung für Anwendungsserver 1.
  4. Verknüpfen Sie die Datenbank mit der Instanz:
    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
    
  5. Bearbeiten Sie die Datei " config-demo.xml "(die über den vorherigen Befehl erstellt wurde und sich neben der Datei " config-default.xml "befindet), überprüfen Sie, ob die Prozesse " mta (Bereitstellung)", " wfserver (Workflow)", " inMail "(rebound mails) und "Direktstatistik"(Statistik) aktiviert sind, und konfigurieren Sie dann die Adresse der AppAppAppApp server:
    <?xml version='1.0'?>
    <serverconf>  
      <shared>    
        <!-- add lang="eng" to dataStore to force English for the instance -->    
        <dataStore hosts="tracking.campaign.net*,console.campaign.net*">      
          <mapping logical="*" physical="default"/>    
        </dataStore>  </shared>  
        <mta autoStart="true" statServerAddress="app">
        <wfserver autoStart="true"/>  
        <inMail autoStart="true"/>  
        <sms autoStart="false"/>  
        <listProtect autoStart="false"/>
    </serverconf>
    
    
    For more on this, refer to Enabling processes .
  6. Bearbeiten Sie die Datei serverConf.xml und füllen Sie die DNS-Konfiguration des MTA-Moduls aus:
    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    
    Der Parameter nameServers wird nur unter Windows verwendet.
    For more on this, refer to Campaign server configuration .
  7. Starten Sie die Adobe Campaign-Server.
    Weitere Informationen finden Sie in den folgenden Abschnitten:

Installieren und Konfigurieren der Frontserver

Die Installations- und Konfigurationsverfahren sind auf beiden Computern identisch.
Zusammenfassend sind folgende Etappen zu durchlaufen:
  1. Installieren Sie den Adobe Campaign-Server,
  2. Befolgen Sie die in den folgenden Abschnitten beschriebenen Webserver-Integrationsschritte (IIS, Apache):
  3. Kopieren Sie die Dateien "config-demo.xml "und " serverConf.xml ", die während der Installation erstellt wurden. Aktivieren Sie in der Datei " demo.xml "den trackinglogd -Prozess und deaktivieren Sie die Prozesse "mta ", " inmail ", " wfserver ​"und "stat".
  4. Bearbeiten Sie die Datei " serverConf.xml "und füllen Sie die redundanten Tracking-Server in die Parameter der Umleitung:
    <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
    <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
    
    
  5. Starten Sie die Website und testen Sie die Umleitung von der URL: https://tracking.campaign.net/r/test
    Der Browser sollte die folgenden Meldungen anzeigen (je nach URL, die vom Lastenausgleich umgeleitet wird):
    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
    
    
    or
    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
    
    
    Weitere Informationen finden Sie in den folgenden Abschnitten:
  6. Starten Sie den Adobe Campaign-Server.