Enterprise-Bereitstellung enterprise-deployment
Dies ist die vollständigste Konfiguration. Sie baut auf der Standardkonfiguration auf, um mehr Sicherheit und Verfügbarkeit zu gewährleisten:
- dedizierte Umleitungsserver hinter einem HTTP- oder TCP-Lastenausgleich zur Skalierbarkeit und Verfügbarkeit,
- zwei Anwendungsserver für verbesserte Durchsatz- und Failover-Funktionalität (Fehlertoleranz), die im LAN isoliert sind.
Die allgemeine Kommunikation zwischen Servern und Prozessen erfolgt gemäß dem folgenden Schema:
Bei dieser Art der Konfiguration kann der erwartete Durchsatz 100.000 E-Mails pro Stunde bei angemessener Bandbreite und Abstimmung überschreiten.
Funktionen features
Vorteile advantages
- Optimierte Sicherheit: Nur die Server, die von außen verfügbar gemacht werden müssen, werden auf dem Computer in der DMZ installiert.
- Hohe Verfügbarkeit einfacher zu gewährleisten: Nur der von außen sichtbare Computer muss mit hoher Verfügbarkeit verwaltet werden.
Nachteile disadvantages
Höhere Hardware- und Verwaltungskosten.
Empfohlene Ausrüstung recommended-equipment
- Anwendungsserver: 2-GHz-Quad-Core-CPU, 4 GB RAM, Software RAID 1-80-GB-SATA-Festplatte.
- Umleitungsserver: 2-GHz-Quad-Core-CPU, 4 GB RAM, Software RAID 1-80-GB-SATA-Festplatte.
Installation und Konfiguration installation-and-configuration-steps
Voraussetzungen prerequisites
-
JDK auf beiden Anwendungsservern,
-
Webserver (IIS, Apache) an beiden Fronten,
-
Zugriff auf einen Datenbankserver auf beiden Anwendungsservern,
-
über POP3 zugängliches Bounce-Postfach,
-
Erstellung von zwei DNS-Aliassen 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 Frontalserver verteilt wird,
- die zweite, die den internen Benutzern für den Zugriff über die Konsole angezeigt wird und auf einen Lastenausgleich auf einer virtuellen IP-Adresse (VIP) verweist, der dann an die beiden Anwendungsserver verteilt wird.
-
Firewall konfiguriert 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.
Installieren und Konfigurieren des Anwendungsservers 1 installing-and-configuring-the-application-server-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 Clientkonsolen-Verbindungen und -Berichte sowie für Mirrorseiten und Abmeldeseiten)
- Sprache: Englisch
- Datenbank: campaign:demo@dbsrv
Die Schritte zur Installation des ersten Servers sind:
-
Folgen Sie dem Installationsverfahren für den Adobe Campaign-Server: Paket nlserver unter Linux oder Paket setup.exe unter Windows.
Weitere Informationen hierzu finden Sie unter Voraussetzungen für die Campaign-Installation unter Linux (Linux) und Voraussetzungen für die Campaign-Installation unter Windows (Windows).
-
Nachdem der Adobe Campaign-Server installiert ist, starten Sie den Anwendungsserver (Web) mit dem Befehl nlserver web -tomcat (das Webmodul ermöglicht Ihnen, Tomcat im eigenständigen Webservermodus zu starten, der Port 8080 überwacht) und stellen Sie sicher, dass Tomcat ordnungsgemäß gestartet wird:
code language-sql 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
note note NOTE Wenn das Webmodul zum ersten Mal ausgeführt wird, werden die Dateien "config-default.xml"und "serverConf.xml"im Ordner "conf"im Installationsordner erstellt. Alle in serverConf.xml verfügbaren Parameter sind in diesem Abschnitt aufgeführt. Drücken Sie Strg+C , um den Server zu stoppen.
Weiterführende Informationen hierzu finden Sie in den folgenden Abschnitten:
- Für Linux: Erststart des Servers
- Windows: Erster Start des Servers
-
Ändern Sie das Kennwort für internal mithilfe des Befehls:
code language-none nlserver config -internalpassword
Weiterführende Informationen hierzu finden Sie in diesem Abschnitt.
-
Erstellen Sie die Instanz demo mit den DNS-Masken für das Tracking (in diesem Fall tracking.campaign.net) und greifen Sie auf die Client-Konsolen zu (in diesem Fall console.campaign.net). Dazu gibt es zwei Möglichkeiten:
-
Erstellen Sie die Instanz über die Konsole:
Weitere Informationen hierzu finden Sie unter Erstellen einer Instanz und Anmelden bei.
oder
-
Erstellen Sie die Instanz mithilfe der Befehlszeilen:
code language-none nlserver config -addinstance:demo/tracking.campaign.net*,console.campaign.net*
Weitere Informationen hierzu finden Sie unter Instanz erstellen.
-
-
Bearbeiten Sie die Datei "config-demo.xml"(erstellt über den vorherigen Befehl und befindet sich neben der Datei "config-default.xml"), überprüfen Sie, ob die Dateien "mta"(delivery), "wfserver"(workflow), "inMail"(rebound mails) und "stat1}"(statistics) Prozesse aktiviert sind, konfigurieren Sie dann die Adresse des Statistikservers app :
code language-xml <?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>
Weiterführende Informationen hierzu finden Sie in diesem Abschnitt.
-
Bearbeiten Sie die Datei "serverConf.xml", geben Sie die Bereitstellungsdomäne an und geben Sie dann die IP- (oder Host-)Adressen der DNS-Server an, die vom MTA-Modul zur Beantwortung von DNS-Abfragen vom MX-Typ verwendet werden.
code language-xml <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE Die Parameter nameServers werden nur unter Windows verwendet. Weitere Informationen hierzu finden Sie unter Konfiguration des Campaign-Servers.
-
Kopieren Sie das Client Console-Setup-Programm setup-client-7.XX, YYY.exe in den Ordner /datakit/nl/eng/jsp . Weitere Informationen.
-
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 überprüfen, ob alle aktivierten Module vorhanden sind.
note note NOTE Ab Version 20.1 wird empfohlen, stattdessen den folgenden Befehl zu verwenden (für Linux): systemctl start nlserver code language-sql 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 erfahren Sie auch die Version und die Build-Nummer des auf dem Computer installierten Adobe Campaign-Servers.
-
Testen Sie das Modul nlserver web mit der URL: https://console.campaign.net/nl/jsp/logon.jsp.
Diese URL ermöglicht Ihnen den Zugriff auf die Download-Seite für das Client-Setup-Programm. Weitere Informationen.
Geben Sie den internen Login und das zugehörige Kennwort ein, wenn Sie auf die Seite "Zugriffskontrolle"gelangen.
Installation und Konfiguration des Anwendungsservers 2 installing-and-configuring-the-application-server-2
Gehen Sie wie folgt vor:
-
Installieren Sie den Adobe Campaign-Server.
-
Kopieren Sie die Dateien der von Ihnen erstellten Instanz auf den Anwendungsserver 1.
Wir behalten denselben Instanznamen wie der Anwendungsserver 1 bei.
-
Ändern Sie die Einstellung für internal auf den gleichen Wert wie für den Anwendungsserver 1.
-
Verknüpfen Sie die Datenbank mit der Instanz:
code language-none nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
Bearbeiten Sie die Datei "config-demo.xml"(erstellt über den vorherigen Befehl und befindet sich neben der Datei "config-default.xml"), überprüfen Sie, ob die Dateien "mta"(delivery), "wfserver"(workflow), "inMail"(rebound mails) und "stat1}"(statistics) Prozesse aktiviert sind, konfigurieren Sie dann die Adresse des Statistikservers app :
code language-xml <?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>
Weiterführende Informationen hierzu finden Sie in diesem Abschnitt.
-
Bearbeiten Sie die Datei serverConf.xml und füllen Sie die DNS-Konfiguration des MTA-Moduls aus:
code language-xml <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE Der Parameter nameServers wird nur in Windows verwendet. Weitere Informationen hierzu finden Sie unter Konfiguration des Campaign-Servers.
-
Starten Sie die Adobe Campaign-Server.
Weiterführende Informationen hierzu finden Sie in den folgenden Abschnitten:
- Für Linux: Erststart des Servers
- Windows: Erster Start des Servers
Installieren und Konfigurieren der Frontserver installing-and-configuring-the-frontal-servers
Die Installations- und Konfigurationsverfahren sind auf beiden Computern identisch.
Zusammenfassend sind folgende Etappen zu durchlaufen:
-
Installieren Sie den Adobe Campaign-Server,
-
Befolgen Sie die in den folgenden Abschnitten beschriebenen Schritte zur Webserverintegration (IIS, Apache):
- Für Linux: Integration in einen Webserver für Linux,
- Für Windows: Integration in einen Webserver für Windows.
-
Kopieren Sie die Dateien config-demo.xml und serverConf.xml , die während der Installation erstellt wurden. Aktivieren Sie in der Datei config-demo.xml den Prozess trackinglogd und deaktivieren Sie die Prozesse mta, inmail, wfserver und stat.
-
Bearbeiten Sie die Datei serverConf.xml und füllen Sie die redundanten Tracking-Server in die Parameter der Umleitung:
code language-xml <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/> <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
-
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):
code language-xml <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
oder
code language-xml <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
Weiterführende Informationen hierzu finden Sie in den folgenden Abschnitten:
- Für Linux: Starten des Webservers und Testen der Konfiguration,
- Für Windows: Starten des Webservers und Testen der Konfiguration.
-
Starten Sie den Adobe Campaign-Server.