[Endast lokal/hybrid]{class="badge yellow" title="Gäller endast lokala och hybrida driftsättningar"}

Kom igång med Campaign-serverkonfigurationen gs-campaign-server-config

I det här kapitlet beskrivs serverkonfigurationer som kan utföras för att passa dina behov och dina miljöegenskaper.

Begränsningar

Dessa förfaranden är begränsade till lokal/hybrid distribuerar och kräver administrationsbehörigheter.

För värdbaserad -distributioner kan inställningarna på serversidan endast konfigureras av Adobe. Vissa inställningar kan dock ställas in i Kampanjkontrollpanelen, till exempel hantering av IP-tillåtelselista eller URL-behörigheter. Läs mer.

Mer information finns i följande avsnitt:

Konfigurationsfiler

Konfigurationsfiler för Campaign Classic lagras i conf i Adobe Campaign installationsmapp. Konfigurationen sprids över två filer:

  • serverConf.xml: allmän konfiguration för alla instanser. Den här filen kombinerar de tekniska parametrarna för Adobe Campaign-servern: dessa delas av alla instanser. Beskrivningen av några av dessa parametrar beskrivs nedan. De olika noderna och parametrarna listas i detta section.
  • config-<instance>XML (där instance är namnet på instansen): specifik konfiguration för instansen. Om du delar servern mellan flera instanser anger du parametrarna som är specifika för varje instans i den aktuella filen.

Konfigurationsomfattning

Konfigurera eller anpassa Campaign-servern beroende på dina behov och din konfiguration. Du kan:

Intern identifierare internal-identifier

The internal identifierare är en teknisk inloggning som ska användas för installation, administration och underhåll. Inloggningen är inte kopplad till någon instans.

Operatörer som är anslutna med den här inloggningen har alla rättigheter för alla instanser. Den här inloggningen har inget lösenord vid en ny installation. Du måste definiera det här lösenordet manuellt.

Använd följande kommando:

nlserver config -internalpassword

Därefter visas följande information. Ange och bekräfta lösenordet:

17:33:57 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
Enter the current password.
Password:
Enter the new password.
Password: XXXX
Confirmation: XXXX
17:34:02 >   Password successfully changed for account 'internal' (authentication mode 'nl')

Möjliggör processer enabling-processes

Adobe Campaign-processer på servern aktiveras (och inaktiveras) via config-default.xml och config-<instance>.xml filer.

Om du vill tillämpa ändringarna på de här filerna måste du köra nlserver config -reload -kommando.

Det finns två typer av processer: flera instanser och en instans.

  • flera instanser: en enda process startas för alla instanser. Detta är fallet för webb, syslogd och trackinglogd -processer.

    Aktivering kan konfigureras från config-default.xml -fil.

    Deklarera en Adobe Campaign-server för åtkomst till klientkonsoler och för omdirigering (spårning):

    code language-none
    vi nl6/conf/config-default.xml
    <web args="-tomcat" autoStart="true"/>
    <!-- to start if the machine is also a redirection server -->
    <trackinglogd autoStart="true"/>
    

    I det här exemplet redigeras filen med en vi i Linux. Den kan redigeras med valfritt .txt eller XML redigerare.

  • mono-instance: en process startas för varje instans (moduler: mta, wfserver, inMail, sms och stat).

    Aktivering kan konfigureras med hjälp av instansens konfigurationsfil:

    code language-none
    config-<instance>.xml
    

    Deklarera en server för leverans, köra arbetsflödesinstanser och återställa studentpost:

    code language-none
    <mta autoStart="true" statServerAddress="localhost"/>
    <wfserver autoStart="true"/>
    <inMail autoStart="true"/>
    <stat autoStart="true"/>
    

Kampanjdatalagring

Du kan konfigurera lagringskatalogen (var katalog) med Adobe Campaign-data (loggar, nedladdningar, omdirigeringar etc.). Använd XTK_VAR_DIR systemvariabel:

  • Ange följande värde i Windows XTK_VAR_DIR systemvariabel

    code language-none
    D:\log\AdobeCampaign
    
  • I Linux går du till customer.sh och ange: exportera XTK_VAR_DIR=/app/log/AdobeCampaign.

    Mer information finns i Anpassa parametrar.

Dynamisk sidsäkerhet och vidarebefordran dynamic-page-security-and-relays

Som standard är alla dynamiska sidor automatiskt relaterade till lokal Tomcat-servern för datorn vars webbmodul har startats. Den här konfigurationen anges i <url> -avsnittet i frågereläkonfigurationen för ServerConf.xml -fil.

Du kan vidarebefordra körningen av den dynamiska sidan på en fjärr server, om webbmodulen inte är aktiverad på datorn. Om du vill göra det måste du ersätta localhost med namnet på fjärrdatorn för JSP och JSSP, webbprogram, rapporter och strängar.

Mer information om de olika parametrarna finns i serverConf.xml konfigurationsfil.

För JSP-sidor är standardkonfigurationen:

<url relayHost="true" relayPath="true" targetUrl="http://localhost:8080" urlPath="*.jsp"/>

Adobe Campaign använder följande JSP-sidor:

  • /nl/jsp/soaprouter.jsp: klientkonsol och Web services-anslutningar (SOAP API:er),
  • /nl/jsp/m.jsp: spegelsidor,
  • /nl/jsp/logon.jsp: Webbaserad åtkomst till rapporter och driftsättning av klientkonsolen,
  • /nl/jsp/s.jsp : Använda viral marknadsföring (sponsring och sociala nätverk).

De JSSP som används för Mobile App Channel är följande:

  • nms/mobile/1/registerIOS.jssp
  • nms/mobile/1/registerAndroid.jssp

Exempel:

Det går att förhindra klientdatoranslutningar från utsidan. Det gör du genom att begränsa körningen av soaprouter.jsp och endast tillåta exekvering av spegelsidor, virala länkar, webbformulär och offentliga resurser.

Parametrarna är följande:

<url IPMask="<IP_addresses>" deny=""     hostMask="" relayHost="true"  relayPath="true"  targetUrl="http://localhost:8080" timeout="" urlPath="*.jsp"/>
<url IPMask="<IP_addresses>" deny=""     hostMask="" relayHost="true"  relayPath="true"  targetUrl="http://localhost:8080" timeout="" urlPath="*.jssp"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080" timeout="" urlPath="m.jsp"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080" timeout="" urlPath="s.jsp"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080" timeout="" urlPath="webForm.jsp"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true"  relayPath="true"  targetUrl="http://localhost:8080" timeout="" urlPath="/webApp/pub*"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true"  relayPath="true"  targetUrl="http://localhost:8080" timeout="" urlPath="/jssp/pub*"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true"  relayPath="true"  targetUrl="http://localhost:8080" timeout="" urlPath="/strings/pub*"/>
<url IPMask=""               deny=""     hostMask="" relayHost="true"  relayPath="true"  targetUrl="http://localhost:8080" timeout="" urlPath="/interaction/pub*"/>
<url IPMask=""               deny="true" hostMask="" relayHost="false" relayPath="false" targetUrl="http://localhost:8080" timeout="" urlPath="*.jsp"/>
<url IPMask=""               deny="true" hostMask="" relayHost="false" relayPath="false" targetUrl="http://localhost:8080" timeout="" urlPath="*.jssp"/>

I det här exemplet <IP_addresses> värdet sammanfaller med listan över IP-adresser (avgränsade med kommatecken) som är behöriga att använda relämodulen för den här masken.

NOTE
Värdena ska anpassas efter din konfiguration och dina nätverksbegränsningar, särskilt om specifika konfigurationer har utvecklats för din installation.

Hantera HTTP-huvuden managing-http-headers

Som standard skickas inga HTTP-huvuden vidare. Du kan lägga till specifika rubriker i svar som skickas via relä. Så här gör du:

  1. Gå till serverConf.xml -fil.

  2. I <relay> går du till listan med vidarebefordrade HTTP-rubriker.

  3. Lägg till en <responseheader> element med följande attribut:

    • name: rubriknamn
    • value: värdenamn.

    Exempel:

    code language-none
    <responseHeader name="Strict-Transport-Security" value="max-age=16070400; includeSubDomains"/>
    

Begränsa behöriga externa kommandon restricting-authorized-external-commands

Från och med bygge 8780 kan teknikadministratörer begränsa listan över auktoriserade externa kommandon som kan användas i Adobe Campaign.

Om du vill göra det måste du skapa en textfil med en lista över kommandon som du inte kan använda, till exempel:

ln
dd
openssl
curl
wget
python
python3
perl
ruby
sh
IMPORTANT
Denna lista är inte uttömmande.

I exec noden i serverkonfigurationsfilen måste du referera till den tidigare skapade filen i svartlistFile -attribut.

Endast för Linux: i serverkonfigurationsfilen rekommenderar vi att du anger en användare som ska köra externa kommandon för att förbättra säkerhetskonfigurationen. Den här användaren anges i exec konfigurationsfilens nod. Alla parametrar som är tillgängliga i serverConf.xml finns listade i section.

NOTE
Om ingen användare anges körs alla kommandon i användarkontexten för Adobe Campaign-instansen. Användaren måste vara en annan än den som kör Adobe Campaign.

Exempel:

<serverConf>
 <exec user="theUnixUser" blacklistFile="/pathtothefile/blacklist"/>
</serverConf>

Den här användaren måste läggas till i användarlistan för Adobe Campaign-operatorn neolane.

IMPORTANT
Du bör inte använda en anpassad sudo. En standardsudo måste installeras på datorn.

Spårning av överflödiga redundant-tracking

När flera servrar används för omdirigering måste de kunna kommunicera med varandra via SOAP-anrop för att kunna dela information från de URL:er som ska omdirigeras. När leveransen startar är det möjligt att inte alla omdirigeringsservrar är tillgängliga. Därför har de kanske inte samma informationsnivå.

NOTE
När du använder standardarkitekturen eller företagsarkitekturen måste huvudprogramservern ha behörighet att överföra spårningsinformation på varje dator.

De redundanta servrarnas URL måste anges i omdirigeringskonfigurationen via serverConf.xml -fil.

Exempel:

<spareserver enabledIf="$(hostname)!='front_srv1'" id="1" url="http://front_srv1:8080" />
<spareserver enabledIf="$(hostname)!='front_srv2'" id="2" url="http://front_srv2:8080" />

The enableIf -egenskapen är valfri (tom som standard) och gör att du bara kan aktivera anslutningen om resultatet är sant. På så sätt kan du få en identisk konfiguration på alla omdirigeringsservrar.

Om du vill hämta datorns värdnamn kör du följande kommando: värdnamn -s.

Arbetsflöden och tillhörighet med hög tillgänglighet high-availability-workflows-and-affinities

Du kan konfigurera flera arbetsflödesservrar (wfserver) och distribuera dem på två eller flera datorer. Om du väljer den här typen av arkitektur konfigurerar du anslutningsläget för belastningsutjämnarna enligt Adobe Campaign-åtkomsten.

Om du vill få åtkomst från webben väljer du belastningsutjämnare läge för att begränsa anslutningstider.

Om du öppnar via Adobe Campaign Console väljer du hash eller klibbig ip läge. Detta gör att du kan upprätthålla anslutningen mellan klienten och servern och förhindra att en användarsession avbryts under en import- eller exportåtgärd, till exempel.

Du kan välja att framtvinga körningen av ett arbetsflöde eller en arbetsflödesaktivitet på en viss dator. För att kunna göra detta måste du definiera en eller flera tillhörigheter för arbetsflödet eller aktiviteten.

  1. Skapa arbetsflödets eller aktivitetens tillhörighet genom att ange dem i Affinity fält.

    Du kan välja vilket tillhörighetsnamn som helst, men se till att du inte använder blanksteg eller skiljetecken. Om du använder olika servrar anger du olika namn.

    Listrutan innehåller tillhörigheter som tidigare använts. Den slutförs över tiden med de olika angivna värdena.

  2. Öppna nl6/conf/config-<instance>.xml -fil.

  3. Ändra raden som matchar wfserver modul enligt följande:

    code language-none
    <wfserver autoStart="true" affinity="XXX,"/>
    

    Om du definierar flera tillhörigheter måste de avgränsas med kommatecken utan mellanslag:

    code language-none
    <wfserver autoStart="true" affinity="XXX,YYY,"/>
    

    Kommatecknet efter tillhörighetens namn är nödvändigt för körning av arbetsflöden där ingen tillhörighet har definierats.

    Om du bara vill köra arbetsflöden för vilka en tillhörighet har definierats, ska du inte lägga till ett kommatecken i slutet av listan med dina tillhörigheter. Ändra till exempel raden enligt följande:

    code language-none
    <wfserver autoStart="true" affinity="XXX"/>
    

Automatisk omstart automatic-process-restart

Som standard startas de olika Adobe Campaign-processerna om automatiskt kl. 6.00 (servertid) varje dag.

Du kan dock ändra den här konfigurationen.

För att göra det går du till serverConf.xml -filen som finns i conf databas för din installation.

Varje process som konfigureras i den här filen har en processRestartTime -attribut. Du kan ändra värdet för det här attributet för att anpassa starttiden för varje process efter dina behov.

IMPORTANT
Ta inte bort attributet. Alla processer måste startas om varje dag.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1