Standaardimplementatie standard-deployment
Voor deze configuratie zijn drie computers vereist:
- Een toepassingsserver binnen LAN voor het eind - gebruikers (voorbereidend campagnes, rapportering, enz.),
- Twee frontale servers in DMZ achter een taakverdelingsmechanisme.
De twee servers in DMZ behandelen het volgen, spiegelen pagina's en levering en zijn overtollig voor hoge beschikbaarheid.
De toepassingsserver in LAN dient het eind - gebruikers en voert alle terugkomende processen (werkschemamotor) uit. Wanneer piekbelastingen op de frontservers worden bereikt, heeft dit dus geen gevolgen voor de gebruikers van de toepassing.
De databaseserver kan op een andere computer dan deze drie worden gehost. De toepassingsserver en de databaseserver kunnen anders dezelfde computer delen in het LAN, zolang het besturingssysteem wordt ondersteund door Adobe Campaign (Linux of Windows).
De algemene communicatie tussen servers en processen wordt uitgevoerd volgens het volgende schema:
Dit type van configuratie kan een groot aantal ontvangers (500.000 tot 1.000.000) behandelen aangezien de gegevensbestandserver (en de beschikbare bandbreedte) de belangrijkste beperkende factor is.
Functies features
Voordelen advantages
- Failover-functionaliteit: de mogelijkheid om processen naar de ene computer te schakelen in het geval van een hardwareprobleem aan de andere.
- Betere algemene prestaties, aangezien de MTA en redirection functies op beide computers achter een taakverdelingsmechanisme kunnen worden opgesteld. Met twee actieve MTAs en genoeg bandbreedte, is het mogelijk om uitzendingstarieven in het gebied van 100.000 post per uur te bereiken.
Installatie- en configuratiestappen installation-and-configuration-steps
Vereisten prerequisites
-
JDK op alle drie computers,
-
Webserver (IIS, Apache) op beide fronten,
-
Toegang tot een databaseserver op alle drie de computers,
-
Bounce mailbox toegankelijk via POP3,
-
Maken van twee DNS-aliassen:
- de eerste die aan het publiek wordt blootgesteld voor het volgen en aanwijzen van het taakverdelingsmechanisme op een virtueel IP adres (VIP) en die dan aan de twee frontale servers wordt verdeeld;
- de tweede die aan de interne gebruikers voor toegang via de console wordt blootgesteld en aan de zelfde toepassingsserver richt.
-
Firewall geconfigureerd voor het openen van STMP (25), DNS (53), HTTP (80), HTTPS (443), SQL (1521 voor Oracle, 5432 voor PostSQL, enz.) poorten. Voor verdere informatie, verwijs naar sectie toegang van het Gegevensbestand.
De toepassingsserver installeren installing-the-application-server
Voer de stappen uit om een zelfstandige instantie van de Adobe Campaign-toepassingsserver te installeren tot de database is gemaakt (stap 12). Verwijs naar het Installeren en het vormen (enige machine).
Aangezien de computer geen volgende server is, neem niet de integratie met de server van het Web in rekening.
In de volgende voorbeelden zijn de parameters van de instantie:
- Naam van de instantie: demo
- DNS masker: console.campagne.net* (slechts voor de verbindingen van de cliëntconsole en voor rapporten)
- Taal: Engels
- Database: campagne:demo@dbsrv
De twee frontservers installeren installing-the-two-frontal-servers
De installatie en configuratieprocedure is identiek op beide computers.
De stappen zijn als volgt:
-
De Adobe Campaign-server installeren.
Voor meer op dit, verwijs naar Eerste vereisten van de installatie van de Campagne in Linux(Linux) en Eerste vereisten van de installatie van de Campagne in Vensters(Vensters).
-
Volg de procedure van de de serverintegratie van het Web (IIS, Apache) in de volgende secties wordt beschreven die:
- Voor Linux: Integratie in een server van het Web voor Linux
- Voor Vensters: Integratie in een server van het Web voor Vensters
-
Creeer de demo instantie. Er zijn twee manieren om dit te doen:
-
Maak de instantie via de console:
Voor meer op dit, verwijs naar Creërend een instantie en het programma openen.
of
-
Maak de instantie met behulp van opdrachtregels:
code language-none nlserver config -addinstance:demo/tracking.campaign.net*
Voor meer op dit, verwijs naar Creërend een instantie.
De naam van de instantie is gelijk aan die van de toepassingsserver.
De verbinding aan de server met de nlserverWeb module (spiegelpagina's, unsubscription) zal van URL van het taakverdelingsmechanisme (tracking.campaign.net) worden gemaakt.
-
-
Verander intern in het zelfde als de toepassingsserver.
Raadpleeg deze sectie voor meer informatie.
-
Koppel de database aan de instantie:
code language-none nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
-
In de {dossiers 0} config-default.xml en config-demo.xml, laat het Web toe, volglogd en mta modules.
Raadpleeg deze sectie voor meer informatie.
-
Bewerk het {dossier 0} serverConf.xml en bevolk:
-
de DNS-configuratie van de MTA-module:
code language-none <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
note note NOTE De nameServers parameter wordt slechts gebruikt in Vensters. Voor meer op dit, verwijs naar montages van de Levering.
-
de overtollige het volgen servers in de omleidingsparameters:
code language-none <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/> <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
Voor meer op dit, verwijs naar Overbodige het volgen.
-
-
Begin de website en test redirection van URL: https://tracking.campaign.net/r/test.
De browser moet de volgende berichten weergeven (afhankelijk van de URL die door het taakverdelingsmechanisme is omgeleid):
code language-none <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
of
code language-none <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
Raadpleeg de volgende secties voor meer informatie hierover:
-
Start de Adobe Campaign-server.
-
In de console van Adobe Campaign, verbind gebruikend admin login zonder een wachtwoord en lanceer de plaatsingstovenaar.
Voor meer op dit, verwijs naar het Opstellen van een instantie.
De configuratie is identiek aan een standalone instantie behalve de configuratie van de volgende module.
-
Vul de externe URL (die van het taakverdelingsmechanisme) die wordt gebruikt voor omleiding en de interne URL's van de twee frontale servers.
Voor meer op dit, verwijs naar het Volgen configuratie.
note note NOTE Wij gebruiken de bestaande instantie van de twee die servers volgen eerder worden gecreeerd en gebruiken interne login.