Enterprise-Bereitstellung
- Themen:
- Architektur
- Bereitstellung
Dies ist die vollständigste Konfiguration. Sie baut auf der Standardkonfiguration auf, um die Sicherheit und Verfügbarkeit zu erhöhen:
- dedizierte Weiterleitungsserver hinter einem HTTP- oder TCP-Lastenausgleich für 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:
Mit dieser Art von Konfiguration kann der erwartete Durchsatz 100.000 E-Mails pro Stunde bei entsprechender Bandbreite und Abstimmung überschreiten.
Funktionen
Vorteile
- Optimierte Sicherheit: Nur Server, die nach außen hin offen gelegt werden müssen, werden auf dem Computer in der DMZ installiert.
- Hohe Verfügbarkeit ist einfacher zu gewährleisten: Nur der von außen sichtbare Computer muss mit Blick auf hohe Verfügbarkeit verwaltet werden.
Nachteile
Höhere Hardware- und Verwaltungskosten.
Empfohlene Ausrüstung
- Anwendungsserver: Quad-Core CPU mit 2 GHz, 4 GB RAM, Software-RAID 1 SATA-Festplatte mit 80 GB.
- Weiterleitungsserver: Quad-Core CPU mit 2 GHz, 4 GB RAM, Software-RAID 1 SATA-Festplatte mit 80 GB.
Installations- und Konfigurationsschritte
Voraussetzungen
-
JDK auf beiden Anwendungsservern,
-
Webserver (IIS, Apache) auf beiden Fronten,
-
Zugriff auf einen Datenbankserver auf beiden Anwendungsservern,
-
Bounce-Postfach über POP3 zugänglich,
-
Erstellung von zwei DNS-Aliassen im Lastenausgleich:
- die erste öffentlich zugängliche, zur Verfolgung und zum Verweisen auf den Lastenausgleich über eine virtuelle IP-Adresse (VIP), die dann an die beiden Frontserver verteilt wird,
- Die zweite wird den internen Benutzern für den Zugriff über die Konsole bereitgestellt und verweist auf einen Lastenausgleich auf einer virtuellen IP-Adresse (VIP), die dann an die beiden Anwendungsserver verteilt wird.
-
Firewall konfiguriert, um STMP (25)-, DNS (53)-, HTTP (80)-, HTTPS (443)-, SQL (1521 für Oracle, 5432 für PostgreSQL usw.)-Ports zu öffnen. Weitere Informationen finden Sie im Abschnitt Datenbankzugriff.
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 Anwendungs-Server verarbeitet die URLs für Verbindungen und Berichte der Client-Konsole sowie für Mirror-Seiten und Abmeldeseiten)
- Sprache: Englisch
- Datenbank: campaign:demo@dbsrv
Die Schritte zur Installation des ersten Servers sind:
-
Befolgen Sie die Installationsanweisungen für den Adobe Campaign-Server: nlserver-Paket unter Linux oder 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).
-
Nach der Installation des Adobe Campaign-Servers starten Sie den Anwendungs-Server (Web) mit dem Befehl nlserver web -tomcat (das Web-Modul ermöglicht es Ihnen, Tomcat im Standalone-Webserver-Modus zu starten und auf Port 8080 zu überwachen) und stellen sicher, dass Tomcat korrekt startet:
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
Bei der ersten Ausführung des Web-Moduls werden die Dateien config-default.xml und serverConf.xml im Verzeichnis conf im Installationsordner erstellt. Alle in der Datei serverConf.xml verfügbaren Parameter werden in diesem Abschnitt aufgeführt.Drücken Sie Strg+C, um den Server anzuhalten.
Weiterführende Informationen hierzu finden Sie in den folgenden Abschnitten:
- Für Linux: Erster Serverstart
- Für Windows: Erster Serverstart
-
Ändern Sie das internal-Kennwort mithilfe des Befehls :
nlserver config -internalpassword
Weiterführende Informationen hierzu finden Sie in diesem Abschnitt.
-
Erstellen Sie die demo-Instanz mit den DNS-Masken für das Tracking (in diesem Fall tracking.campaign.net) und den Zugriff auf Client-Konsolen (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 Instanz erstellen und anmelden.
oder
-
Erstellen Sie die Instanz mithilfe von Befehlszeilen:
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 (die mit dem vorherigen Befehl erstellt wurde und sich neben der Datei config-default.xml befindet) und überprüfen Sie, ob die mta (Versand), wfserver (Workflow), inMail (Rebound-E-Mails) und stat (Statistik) aktiviert sind. Konfigurieren Sie dann die Adresse des App Statistikservers:
<?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 geben Sie die Bereitstellungs-Domain an. Geben Sie dann die IP-Adressen (oder Host-Adressen) der DNS-Server an, die vom MTA-Modul zur Beantwortung von DNS-Abfragen vom Typ MX verwendet werden.
<dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
NOTE
Der nameServers-Parameter wird nur unter Windows verwendet.Weitere Informationen hierzu finden Sie unter Campaign-Server-.
-
Kopieren Sie das Setup-Programm der Client Konsole (setup-client-7.XX, YYYY.exe in den Ordner /datakit/nl/eng/jsp. Weitere Informationen.
-
Starten Sie den Adobe Campaign-Server (net start nlserver6 unter Windows, /etc/init.d/nlserver6 start unter Linux) und führen Sie den Befehl nlserver pdump erneut aus, um das Vorhandensein aller aktivierten Module zu überprüfen.
NOTE
Ab 20.1 wird empfohlen, stattdessen den folgenden Befehl zu verwenden (für Linux): systemctl start nlserver12: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
Dieser Befehl informiert auch über die Version und Build-Nummer des auf dem Computer installierten Adobe Campaign-Servers.
-
Testen Sie das nlserver web-Modul mit der URL: https://console.campaign.net/nl/jsp/logon.jsp.
Diese URL ermöglicht den Zugriff auf die Download-Seite für das Client-Setup-Programm. Weitere Informationen.
Geben Sie den internen Login und das zugehörige Passwort ein, wenn Sie die Zugangssteuerungsseite erreichen.
Installieren und Konfigurieren des Anwendungsservers 2
Gehen Sie wie folgt vor:
-
Installieren Sie den Adobe Campaign-Server.
-
Kopieren Sie die Dateien der erstellten Instanz auf den Anwendungs-Server 1.
Wir behalten den gleichen Instanznamen wie der Anwendungsserver 1 bei.
-
Ändern Sie Intern auf denselben Wert wie Anwendungsserver 1.
-
Verknüpfen der Datenbank mit der Instanz:
nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
Bearbeiten Sie die Datei config-demo.xml (die mit dem vorherigen Befehl erstellt wurde und sich neben der Datei config-default.xml befindet) und überprüfen Sie, ob die mta (Versand), wfserver (Workflow), inMail (Rebound-E-Mails) und stat (Statistik) aktiviert sind. Konfigurieren Sie dann die Adresse des App Statistikservers:
<?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. und füllen Sie die DNS-Konfiguration des MTA-Moduls auf:
<dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
NOTE
Der nameServers-Parameter wird nur unter Windows verwendet.Weitere Informationen hierzu finden Sie unter Campaign-Server-.
-
Adobe Campaign-Server starten.
Weiterführende Informationen hierzu finden Sie in den folgenden Abschnitten:
- Für Linux: Erster Serverstart
- Für Windows: Erster Serverstart
Frontserver installieren und konfigurieren
Die Installations- und Konfigurationsverfahren sind auf beiden Computern identisch.
Zusammenfassend sind folgende Etappen zu durchlaufen:
-
Installieren des Adobe Campaign-Servers
-
Befolgen Sie die in den folgenden Abschnitten beschriebenen Schritte zur Webserver-Integration (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 config-demo.xml und serverConf.xml Dateien, die während der Installation erstellt wurden. Aktivieren Sie in Datei „config-demo." den trackinglogd-Prozess und deaktivieren Sie die mta-, inmail-, wfserver- und stat-Prozesse.
-
Bearbeiten Sie die Datei serverConf.xml und füllen Sie die redundanten Tracking-Server in den Parametern der Umleitung auf:
<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 über die URL: https://tracking.campaign.net/r/test
Der Browser sollte die folgenden Meldungen anzeigen (abhängig von der URL, die vom Load-Balancer umgeleitet wird):
<redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
oder
<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: Webserver starten und Konfiguration testen,
- Für Windows: Webserver starten und Konfiguration.
-
Adobe Campaign-Server starten.