Il file di configurazione del server
La configurazione generale di Adobe Campaign è definita nel file serverConf.xml, che si trova nella directory conf della directory di installazione. In questa sezione sono elencati tutti i diversi nodi e parametri del file serverConf.xml.
I primi parametri si trovano nel nodo shared. Sono correlati all’istanza. Sono potenzialmente utilizzati da tutti i comandi nlserver (nlserver web, nlserver wfserver, ecc.). Le altre sezioni sono correlate a uno specifico sottocomando nlserver.
Parametri condivisi
Altri parametri
autenticazione
Di seguito sono riportati i diversi parametri del nodo authentication:
XTK
Di seguito sono riportati i diversi parametri del nodo authentication > XTK:
dataStore
Parametri diversi del nodo dataStore. Qui vengono definite le origini dati del server.
proxyAdjust
Di seguito sono riportati i diversi parametri del nodo dataStore > proxyAdjust. Gli URL corrispondenti all’espressione regolare vengono rigenerati in base all’URL definito in urlBase.
dataSource
Parametri diversi del nodo dataStore > dataSource.
Nel nodo dataStore > dataSource > dbcnx, configura le impostazioni di connessione:
Nel nodo dataStore > dataSource > sqlParams, configura i parametri SQL:
Nel nodo dataStore > dataSource > pool, configura i parametri del pool di connessioni associato:
virtualDir
Parametri diversi del nodo dataStore > virtualDir. Configurazione della directory virtuale per il mapping della directory reale.
Per ulteriori informazioni, consultare Gestione delle risorse pubbliche.
Di seguito è riportata la configurazione predefinita:
<virtualDir name="images" path="$(XTK_INSTALL_DIR)/var/res/img/"/>
<virtualDir name="formCache" path="$(XTK_INSTALL_DIR)/var/$(INSTANCE_NAME)/formCache/"/>
<virtualDir name="publicFileRes" path="$(XTK_INSTALL_DIR)/var/res/$(INSTANCE_NAME)"/>
preprocessCommand
Parametri diversi del nodo dataStore > preprocessCommand. Questi sono i comandi autorizzati per la pre-elaborazione dell’attività del flusso di lavoro "Carica file".
Di seguito è riportata la configurazione predefinita:
<preprocessCommand command="" label="None" name="none"/>
<preprocessCommand command="zcat "$fileName"" label="Decompression" name="zcat"/><preprocessCommand command="gpg --decrypt "$fileName"" label="Decrypt" name="gpg"/>
dnsConfig
Di seguito sono riportati i diversi parametri del nodo dnsConfig (configurazione DNS).
Per ulteriori informazioni, fare riferimento a questa sezione.
parametri della prima interfaccia di rete dichiarata in Windows
non definito in UNIX. Definisce i server dei nomi di dominio (DNS)
utilizzato dall’MTA per ottenere la dichiarazione di Mail Exchanger per
un dominio.
esegui
Di seguito sono riportati i diversi parametri del nodo exec (esecuzione comando).
Per ulteriori informazioni, vedere Limitazione dei comandi esterni autorizzati.
htmlToPdf
Parametri diversi del nodo htmlToPdf. Configurazione del servizio per la conversione di pagine web in documenti PDF.
Esempio di phantomjs:
phantomjs - -ignore-ssl-errors=true '$(XTK_INSTALL_DIR)/bin/htmlToPdf.js' '-out:{outPdf}' '-post:{postFile}' '-url:{originUrl}' -sessiontoken:{sessiontoken} -format:{format} -orientation:{orientation} -marginTop:{marginTop} -marginLeft:{marginLeft} -marginRight:{marginRight} -marginBottom:{marginBottom}
ims
Parametri diversi del nodo ims. Configurazione per la connessione di Campaign a un altro servizio tramite IMS.
JavaScript
Parametri diversi del nodo javaScript. Questa è la configurazione dell’interprete JavaScript.
Per ulteriori informazioni, consulta la documentazione sul reporting.
mailExchanger
Parametri diversi del nodo mailExchanger. Configurazione del server SMTP.
modulo
Parametri diversi del nodo module. Configurazione del modulo xtk delle restrizioni degli spazi dei nomi.
monitoraggio
Di seguito sono riportati i diversi parametri del nodo monitoraggio. Configurazione del servizio di monitoraggio.
ooconv
Parametri diversi del nodo ooconv. Configurazione del server di conversione dei documenti.
proxyConfig
Parametri diversi del nodo proxyConfig. Configurazione dei parametri proxy.
Per ulteriori informazioni, vedere Configurazione della connessione proxy.
Proxy HTTP / Proxy protetto
Nel nodo proxyConfig > Proxy HTTP / Proxy sicuro, configura i seguenti parametri.
Per ulteriori informazioni, vedere Configurazione della connessione proxy.
threadPool
Parametri diversi del nodo threadPool.
urlPermission
Parametri diversi del nodo urlPermission. Elenco di URL a cui il codice JavaScript può accedere.
Elenco di domini ed espressioni regolari che specificano se un URL rilevato nel codice JavaScript può o meno essere utilizzato dal server Adobe Campaign.
Se l’URL non viene trovato, viene eseguita l’azione predefinita, in base alla modalità predefinita specificata.
Per ulteriori informazioni, fare riferimento a Protezione delle connessioni in uscita.
cusHeaders
Questo nodo consente di aggiungere intestazioni specifiche nelle richieste eseguite durante il caricamento di un file da un server esterno. Content Delivery Networks (CND) può richiedere un'intestazione specifica per considerare attendibile il richiedente. Queste intestazioni possono essere utilizzate per migliorare l’attendibilità sulle richieste di Campaign, in particolare durante il download di documenti personalizzati per ciascun destinatario nella fase di esecuzione della consegna. Un numero elevato di richieste di download di risorse può essere interpretato come un attacco DDos. dnsPattern consente di impostare nomi e valori di intestazione specifici per diverse CDN in base al nome di dominio.
<!-- List of custom headers added to request.
-->
<cusHeaders>
<!-- Pattern of DNS name or domain
value : dnsPattern: All or part of the URL's domain to verify, * is a wild card Default: -->
<dnsPattern value="">
<!-- Header Name and Value
headerName : Header Name
headerValue : Header Value -->
<headerDef headerName="" headerValue=""/>
</dnsPattern>
</cusHeaders>
url
Per ogni URL, aggiungi un nodo url con i seguenti parametri:
Per ulteriori informazioni, fare riferimento a Protezione delle connessioni in uscita.
Se un record soddisfa dnsSuffix ma non urlRegEx, verrà esaminato il record seguente.
Ad esempio, per autorizzare l’accesso a tutti gli URL del dominio business.com, possiamo definire due record:
dnsSuffix="business.com" urlRegEx="http://.*"
e
dnsSuffix="business.com" urlRegEx="https://.*"
Di seguito è riportata la configurazione predefinita:
<url dnsSuffix="api.omniture.com" urlRegEx="https://api.omniture.com/genesis/i/3.1.*" />
<url dnsSuffix="omniture.com" urlRegEx="https://api[1-5].omniture.com/genesis/i/3.1.*" />
<url dnsSuffix="marketing.adobe.com" urlRegEx="https://.*" />
<url dnsSuffix="fcm.googleapis.com" urlRegEx="https://fcm.googleapis.com/fcm/send.*" />
<url dnsSuffix="graph.facebook.com" urlRegEx="https://.*" />
<url dnsSuffix="api.line.me" urlRegEx="https://api.line.me/.*" />
<url dnsSuffix="api.twitter.com" urlRegEx="https://api.twitter.com/1.1.*" />
<url dnsSuffix="adobeid-na1.services.adobe.com" urlRegEx="https://.*" />
<url dnsSuffix="adobeid-na1-stg1.services.adobe.com" urlRegEx="https://.*" />
<url dnsSuffix="localhost" urlRegEx="http://localhost:8080/nms/jsp/.*" />
<url dnsSuffix="localhost" urlRegEx="http://localhost:8080/nl/jsp/.*" />
<url dnsSuffix="localhost" urlRegEx="http://localhost:8080/xtk/jsp/.*" />
xtkJobs
Parametri diversi del nodo xtkJobs. Configurazione dei processi del server.
archiviazione
Parametri diversi del nodo archiviazione. Configurazione delle operazioni di archiviazione eseguite in background.
Per ulteriori informazioni, fare riferimento a Attivazione dell'archiviazione delle e-mail (locale).
inMail
Parametri diversi del nodo inMail. Si tratta della configurazione del modulo di gestione e-mail in entrata.
msgDump
Nel nodo inMail > msgDump, configura i seguenti parametri. Configurazione del dump dei messaggi elaborati.
interagire
Parametri diversi del nodo interactiond. Configurazione del daemon di scrittura per gli eventi di interazione in entrata.
Per ulteriori informazioni, vedere Interazione - Buffer dati.
mta
Parametri diversi del nodo mta. Si tratta della configurazione degli agenti di consegna.
[
: <porta> ]
. Consulta Coordinate del server delle statistiche.cache
Nel nodo cache configurare i seguenti parametri. Configurazione della cache dei file locale.
relè
Nel nodo mta > relay, configura i seguenti parametri. Configurazione del server di posta per la consegna dei messaggi.
L’elenco viene gestito nello stesso modo di un elenco di MX restituito da una query DNS MX. Di solito viene utilizzato il primo MX purché sia disponibile, quindi viene utilizzato il successivo e così via.
Per ulteriori informazioni, consultare Inoltro SMTP.
principale
Nel nodo mta > master, configura i seguenti parametri. Configurazione del server principale.
Per ulteriori informazioni, fare riferimento a questa sezione.
secondario
Nel nodo mta > figlio, configura i seguenti parametri. Configurazione dei server secondari.
Per ulteriori informazioni, fare riferimento a Ottimizzazione invio e-mail.
Nel nodo mta > secondario > smtp, configura i seguenti parametri. Questa è la configurazione delle sessioni SMTP.
Nel nodo mta > figlio > smtp > IPAffinity, configura i seguenti parametri. Configurazione della gestione delle affinità con gli indirizzi IP per ottimizzare il traffico SMTP in uscita.
Per ulteriori informazioni, consultare Elenco di indirizzi IP da utilizzare e Gestione del traffico SMTP in uscita con affinità.
Nel nodo mta > secondario > smtp > IP, configura i seguenti parametri.
Per ulteriori informazioni, fare riferimento a Elenco di indirizzi IP da utilizzare.
nmac
Parametri diversi del nodo nmac. Si tratta della configurazione di per le consegne di notifiche push.
relè
Parametri diversi del nodo nmac > relay. Questo configura l’utilizzo di un inoltro per la consegna dei messaggi (connettore ios http2).
pipeline
Di seguito sono riportati i diversi parametri del nodo pipeline. Si tratta della configurazione del modulo di elaborazione degli eventi per i servizi pipeline.
riparare
Parametri diversi del nodo repair. Configurazione del modulo di ripristino del database.
securityZone
Parametri diversi del nodo securityZone.
Per ulteriori informazioni, vedere Definire le aree di protezione.
Di seguito è riportata la configurazione predefinita:
<securityZone allowDebug="false" allowHTTP="false" allowSQLInjection="false" label="Public Network" name="public">
<subNetwork name="all" label="All addresses" mask="*" proxy="127.0.0.1, ::1"/>
<securityZone allowDebug="true" allowHTTP="false" allowSQLInjection="false" label="Private Network (VPN)"
name="vpn" showErrors="true">
<securityZone allowDebug="true" allowEmptyPassword="false" allowHTTP="true" allowUserPassword="false"
allowSQLInjection="false" label="Private Network (LAN)" name="lan" sessionTokenOnly="true"
showErrors="true">
<subNetwork name="lan1" label="Lan 1" mask="192.168.0.0/16" proxy="127.0.0.1, ::1"/>
<subNetwork name="lan2" label="Lan 2" mask="172.16.0.0/12" proxy="127.0.0.1, ::1"/>
<subNetwork name="lan3" label="Lan 3" mask="10.0.0.0/8" proxy="127.0.0.1, ::1"/>
<subNetwork name="localhost" label="Localhost" mask="127.0.0.0/8" proxy="127.0.0.1, ::1"/>
<subNetwork name="lan6" label="Lan (IPv6)" mask="fc00::/7" proxy="127.0.0.1, ::1"/>
<subNetwork name="lan6b" label="Lan (IPv6)" mask="fe80::/10" proxy="127.0.0.1, ::1"/>
<subNetwork name="localhost6" label="Localhost (IPv6)" mask="::1/128" proxy="127.0.0.1, ::1"/>
</securityZone>
</securityZone>
</securityZone>
subNetwork
Parametri diversi del nodo securityZone > subNetwork.
Per ulteriori informazioni, vedere Definire le aree di protezione.
sms
Parametri diversi del nodo sms. Si tratta della configurazione del modulo di gestione SMS in entrata.
netsize
Ecco i diversi parametri del nodo sms > netsize.
stat
Parametri diversi del nodo stat. Questa è la configurazione del modulo statistiche MTA.
syslogd
Parametri diversi del nodo syslogd. Questa è la configurazione del modulo Gestione registro.
tracciamento
Ecco i diversi parametri del nodo tracking. Configurazione del server di tracciamento.
trackinglogd
Parametri diversi del nodo trackinglogd. Configurazione del daemon di scrittura del registro di tracciamento.
web
Parametri diversi del nodo web. Questa è la configurazione del modulo web.
Per ulteriori informazioni, fare riferimento a questa sezione.
jsp
Ecco i diversi parametri del nodo web > jsp. Si tratta della configurazione dei parametri utilizzati dalle JSP.
Il nodo web > jsp > classpath contiene l'elenco di tutti i percorsi di classe da utilizzare all'avvio di JVM. Di seguito è riportata la configurazione predefinita:
'$(XTK_INSTALL_DIR)/tomcat-X/bin/bootstrap.jar
$(XTK_INSTALL_DIR)/tomcat-X/bin/tomcat-juli.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/tomcat-coyote.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/tomcat-util.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/tomcat-api.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/servlet-api.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/jsp-api.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/el-api.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/annotations-api.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/catalina.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/websocket-api.jar
$(XTK_INSTALL_DIR)/tomcat-X/lib/tomcat7-websocket.jar
$(XTK_INSTALL_DIR)/java/lib/pdfbox-2.0.4.jar
$(XTK_INSTALL_DIR)/java/lib/FontBox-0.1.0.jar
$(XTK_INSTALL_DIR)/java/lib/AGJavaEndpoint.22.jar
$(XTK_INSTALL_DIR)/java/lib/NSGConstants.jar
$(XTK_INSTALL_DIR)/java/lib/smpp.jar
$(XTK_INSTALL_DIR)/java/lib/nlweb.jar
$(XTK_INSTALL_DIR)/java/lib/jcaptcha-all.jar
$(XTK_INSTALL_DIR)/java/lib/apns-1.0.0.Beta6-jar-with-dependencies.jar
$(XTK_INSTALL_DIR)/java/lib/commons-collections-3.2.2.jar
$(XTK_INSTALL_DIR)/java/lib/jcommon-1.0.16.jar
$(XTK_INSTALL_DIR)/java/lib/jfreechart-1.0.13.jar
$(XTK_INSTALL_DIR)/java/lib/barcode4j-light.jar
$(XTK_INSTALL_DIR)/java/lib/zxing.jar
$(XTK_INSTALL_DIR)/java/lib/raztec.jar
$(XTK_INSTALL_DIR)/java/lib/gson-2.7.jar
$(XTK_INSTALL_DIR)/java/lib/alpn-api-1.1.3.v20160715.jar
$(XTK_INSTALL_DIR)/java/lib/netty-all-4.1.6.Final.jar
$(XTK_INSTALL_DIR)/java/lib/netty-tcnative-boringssl-static-1.1.33.Fork22.jar
$(XTK_INSTALL_DIR)/java/lib/pushy-0.8.1.jar
$(XTK_INSTALL_DIR)/java/lib/slf4j-api-1.7.21.jar
$(XTK_INSTALL_DIR)/java/lib/slf4j-simple-1.7.21.jar'
jssp
Ecco i diversi parametri del nodo web > jssp. Si tratta della configurazione dei parametri utilizzati dai JSSP.
Il nodo web > jsp > classpath contiene l'elenco di tutti i percorsi di classe da utilizzare all'avvio di JVM.
relè
Ecco i diversi parametri del nodo web > relay. Si tratta della configurazione dell’inoltro per le richieste HTTP tra due aree.
Per ulteriori informazioni, fare riferimento a questa sezione.
Aggiungi un nodo web > inoltro > url per ogni URL da inoltrare (l'ordine di inserimento definisce la priorità) con i seguenti parametri.
Per ulteriori informazioni, fare riferimento a Sicurezza pagine dinamiche e relè e sezione.
Di seguito è riportata la configurazione predefinita:
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true"
status="normal" targetUrl="http://localhost:7781" timeout="" urlPath="/pipelined/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="false" urlPath="/view/*"/>
<url IPMask="" deny="true" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="false" urlPath="*ooconv.jsp*"/>
<url IPMask="" deny="true" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="false" urlPath="/res/*.jsp*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="*/sc.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="*/interactionProposal.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="*/zoneJson.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/nms/jsp/barcode.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/nms/jsp/captcha.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/nms/jsp/webForm.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/xtk/jsp/zoneinfo.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="*/facebookCallback.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/nl/jsp/m.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/nl/jsp/s.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="false" urlPath="/nms/jsp/*.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="false" urlPath="/xtk/jsp/*.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="false" urlPath="/nl/jsp/*.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="false" urlPath="*.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="true" urlPath="/webApp/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="false" urlPath="/report/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="blacklist" httpAllowed="false" urlPath="/jssp/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="false" urlPath="/strings/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/interaction/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/barcode/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
timeout="" status="normal" httpAllowed="true" urlPath="/lineImage/*"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
timeout="" status="spare" httpAllowed="true" urlPath="/favicon.*"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
timeout="" status="spare" httpAllowed="true" urlPath="/*.md"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
timeout="" status="spare" httpAllowed="true" urlPath="/*.png"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
timeout="" status="spare" httpAllowed="true" urlPath="/*.jpg"/>
Aggiungi un nodo web > inoltro > responseHeader per ogni intestazione HTTP da aggiungere alle risposte inoltrate all'inoltro.
Per ulteriori informazioni, vedere Gestione delle intestazioni HTTP.
Di seguito è riportata la configurazione predefinita:
<responseHeader name="X-XSS-Protection" value="1; mode=block"/>
reindirizzamento
Ecco i diversi parametri del nodo web > reindirizzamento. Configurazione del modulo di reindirizzamento.
Per ulteriori informazioni, fare riferimento a questa sezione.
Ecco i diversi parametri del nodo web > reindirizzamento > spareServer.
Per ulteriori informazioni, fare riferimento a Tracciamento ridondante.
spamCheck
Ecco i diversi parametri del nodo web > spamCheck. Si tratta della configurazione dei parametri di valutazione del punteggio anti-spam per e-mail.
Per ulteriori informazioni, consultare Configurazione di SpamAssassin.
wfserver
Parametri diversi del nodo wfserver. Configurazione del processo del flusso di lavoro.
Per ulteriori informazioni, fare riferimento a Flussi di lavoro ad alta disponibilità e affinità.