Show Menu
ARGOMENTI×

Installazione di pacchetti con Linux

Per una piattaforma Linux a 32 bit, installate Adobe Campaign a 32 bit. Per una piattaforma Linux a 64 bit, installate Adobe Campaign a 64 bit.
Per ciascuna di queste versioni, Adobe Campaign viene fornito con un pacchetto: nlserver . Questo pacchetto contiene i file binari e di configurazione per una determinata versione.
I comandi di installazione consentono di:
  • Copiare i file in /user/local/neolane
  • Creare un account Adobe Campaign Linux (e il gruppo associato), creato con /usr/local/neolane come directory principale
  • Create uno script automatico /etc/init.d/nlserver6 da utilizzare all'avvio oppure create un'unità di sistema (a partire dalla versione 20.1).
L'utente del sistema neolano non deve essere stato creato prima dell'esecuzione del comando. L'utente neolane viene creato automaticamente durante l'installazione.
Viene creata automaticamente anche la directory principale collegata all'utente del neolane in /usr/local/neolane . Verificare che lo spazio sul /usr/local disco sia sufficiente (diversi GB).
È possibile eseguire il comando ping hostname per essere certi che il server possa raggiungere se stesso.

Distribuzione in base ai pacchetti RPM

Per installare Adobe Campaign su un sistema operativo RPM (RHEL, CentOS e SUSE), procedere come segue:
  1. Dovete innanzitutto ottenere il pacchetto Adobe Campaign .
    Il file è denominato come di seguito, dove XXXX è il numero di build Adobe Campaign:
    • nlserver6-v7-XXXX-0.x86_64.rpm per v7.
    • nlserver6-XXXX-0.x86_64.rpm per v6.1.
    Accertatevi di utilizzare il nome file corretto per la versione di Adobe Campaign negli esempi di comando di questa sezione.
  2. Per installarlo, collegatevi come root ed eseguite il seguente comando (dove XXXX è il numero di build Adobe Campaign ):
    yum install nlserver6-v7-XXXX-0.x86_64.rpm
    
    
    Il file rpm ha dipendenze su pacchetti che è possibile trovare sulle distribuzioni CentOS/Red Hat. Se non si desidera utilizzare alcune di queste dipendenze (ad esempio, se si desidera utilizzare Oracle JDK invece di OpenJDK), potrebbe essere necessario utilizzare l'opzione "nodeps" di rpm:
    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    
    
Il comando 'bc', necessario per eseguire il netreport (fare riferimento a questa sezione per ulteriori informazioni), non è disponibile per impostazione predefinita in tutte le distribuzioni Linux. Per verificare se il comando è disponibile, eseguite il comando 'quale bc'. In caso contrario, è necessario installarlo.
Con CentOS, è necessario installare il pacchetto bc.x86_64: collegarsi come root ed eseguire il comando seguente:
yum install bc.x86_64

Distribuzione basata su APT (Debian)

In Debian 64 bit

Per installare Adobe Campaign a 64 bit su un sistema operativo Debian a 64 bit, attenersi alla procedura seguente:
  1. Dovete innanzitutto ottenere il pacchetto Adobe Campaign .
    • nlserver6-v7-XXXX-linux-2.6-amd64.deb per v7.
    • nlserver6-XXXX-linux-2.6-amd64.deb per v6.1.
    XXXX è il numero di build Adobe Campaign.
    Accertatevi di utilizzare il nome file corretto per la versione di Adobe Campaign negli esempi di comando di questa sezione.
  2. Per installarlo, collegatevi come root ed eseguite il seguente comando (dove XXXX è il numero di build Adobe Campaign ):
    dpkg -i nlserver6-v7-XXXX-linux-2.6-amd64.deb
    
    
    Se mancano dipendenze, eseguire il comando seguente:
    apt-get install -f
    
    
Specifiche Debian 8/9
Quando installate Adobe Campaign su un sistema operativo Debian 8/9, considerate quanto segue:
  • OpenSSL deve essere installato in anticipo.
  • Installate libicu52 (Debian 8) o libicu57 (Debian 9), libprotobuf9 (Debian8) e libc-ares2 con i seguenti comandi:
    aptitude install libicu52 (Debian 8) libicu57 (Debian 9)
    
    
    aptitude install libc-ares2
    
    
    aptitude install libprotobuf9 (only Debian 8)
    
    
  • Installate JDK7 con il seguente comando:
    aptitude install openjdk-7-jdk (Debian 8)
    
    
    aptitude install openjdk-7-jdk (Debian 9)
    
    

Personalizzazione dei parametri

Alcuni parametri possono essere personalizzati tramite il file customer.sh
Se si esegue l'installazione per la prima volta, il file customer.sh potrebbe non esistere ancora sul server. Createla e accertatevi che disponga dei diritti di esecuzione. In caso contrario, digitate il comando seguente:
chmod +x /usr/local/neolane/nl6/customer.sh

Codifica server

Per impostazione predefinita, il server viene avviato in un ambiente iso8859-15. Tuttavia, il server può essere avviato in un ambiente UTF-8.
Questa modifica interessa le interazioni con il file system (file caricati tramite un flusso di lavoro o uno script JavaScript) e la codifica dei file. Si consiglia pertanto di utilizzare l'ambiente predefinito.
Tuttavia, per creare un'istanza ​giapponese, è necessario utilizzare un ambiente UTF-8.
Per abilitare l'ambiente UTF-8, utilizzare il comando seguente:
mkdir -p /usr/local/neolane/nl6 
touch /usr/local/neolane/nl6/unicodeenv

Lingua predefinita per il server

L'installazione supporta sia l'inglese che il francese. L'inglese è utilizzato per impostazione predefinita.
Per passare al francese, immettete i seguenti comandi:
su - neolane
vi nl6/customer.sh

e aggiungete la seguente riga:
export neolane_LANG=fra

Per garantire la corretta lettura dei messaggi di sistema, le console devono trovarsi in una tabella codici corrispondente alla lingua (ISO-8859-1 o -15 per il francese).

Variabili di ambiente

Le seguenti variabili di ambiente devono essere definite correttamente.
Alcune combinazioni richiedono modifiche all'ambiente utilizzato per eseguire Adobe Campaign. È possibile creare e modificare un file ( /usr/local/neolane/nl6/customer.sh ) specifico per aggiungere modifiche specifiche all'ambiente Adobe Campaign .
Se necessario, modificate il file customer.sh utilizzando il comando vi customer.sh e adattate la configurazione o aggiungete le righe mancanti:
  • Per il client Oracle:
    export ORACLE_HOME=/usr/local/instantclient_10_2
    export TNS_ADMIN=/etc/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 
    
    
    Il contenuto della variabile di ambiente ORACLE_HOME corrisponde alla directory di installazione di Oracle.
    Il contenuto della variabile TNS_ADMIN deve corrispondere alla posizione del file tnsnames.ora .
  • Per LibreOffice:
    Per eseguire Adobe Campaign su una versione esistente di LibreOffice, sono necessarie configurazioni aggiuntive: dovete specificare i percorsi di accesso alla directory di installazione. Ad esempio:
    • Debian
      Sono forniti i valori predefiniti per OOO_INSTALL_DIR, OOOO_BASIS_INSTALL_DIR, OOO_URE_INSTALL_DIR. È possibile sostituirli in customer.sh se il layout dell'installazione di LibreOffice è diverso:
      export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/ 
      export OOO_INSTALL_DIR=/usr/lib/libreoffice/
      export OOO_URE_INSTALL_DIR=/usr/lib/ure/share/
      
      
    • CentOs
      Utilizzate i seguenti valori predefiniti:
      export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_URE_INSTALL_DIR=/usr/lib64/libreoffice/ure/share/
      
      
  • Per Java Development Kit (JDK):
    Per impostazione predefinita, lo script di configurazione dell'ambiente Adobe Campaign ( ~/nl6/env.sh ) cerca la directory di installazione JDK. Poiché questo comportamento non è affidabile al 100%, è necessario specificare quale JDK deve essere utilizzato. A questo scopo, potete applicare la variabile di ambiente JDK_HOME utilizzando il seguente comando:
    export JDK_HOME=/usr/java/jdk1.6.0_07
    
    
    Questo è un esempio. Verificate che la versione JDK utilizzata corrisponda al nome della directory.
    Per verificare la configurazione JDK, accedete come utente del sistema Adobe Campaign con il seguente comando:
    su - neolane
    
    
Per tenere conto delle modifiche, è necessario riavviare il servizio Adobe Campaign .
I comandi sono i seguenti:
/etc/init.d/nlserver6 stop
/etc/init.d/nlserver6 start

A partire da 20.1, si consiglia di utilizzare i seguenti comandi:
systemctl stop nlserver
systemctl start nlserver

Client Oracle in Linux

Quando si utilizza Oracle con Adobe Campaign, è necessario configurare i livelli client Oracle in Linux.
  • Utilizza il client completo
  • Definizione TNS
    Le definizioni TNS devono essere aggiunte durante la fase di installazione. A questo scopo, utilizzate i seguenti comandi:
    cd /etc
    mkdir oracle
    cd oracle
    vi tnsnames.ora
    
    
  • Variabili di ambiente
    Fare riferimento a Variabili di ambiente.
  • Configurazione per Adobe Campaign
    Per completare l'installazione del client Oracle per Adobe Campaign, è necessario creare un collegamento simbolico per il file .so utilizzato da Adobe Campaign.
    A questo scopo, utilizzate i seguenti comandi:
    cd /usr/lib/oracle/10.2.0.4/client/lib
    ln -s libclntsh.so.10.1 libclntsh.so
    
    
Se si verifica un problema, verificare che i pacchetti elencati nella documentazione di installazione di Oracle siano correttamente installati.

Controlli di installazione

È ora possibile eseguire una prova di installazione iniziale utilizzando i comandi seguenti:
su - neolane
nlserver pdump

Quando Adobe Campaign non viene avviato, la risposta è:
no task

Primo avvio del server

Una volta completato il test di installazione, immettete il comando seguente:
nlserver web

Vengono quindi visualizzate le informazioni seguenti:
17:11:03 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
17:11:03 >   Web server start (pid=17546, tid=-151316352)...
17:11:03 >   Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
17:11:03 >   Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/config-default.xml' via '/usr/local/[INSTALL]/nl6/conf/models/config-default.xml'
17:11:03 >   Server started
17:11:08 >   Stop requested (pid=17546)
17:11:08 >   Web server stop(pid=17546, tid=-151316352)...

Questi comandi consentono di creare file di configurazione config-default.xml e serverConf.xml . Tutti i parametri disponibili in serverConf.xml sono elencati in questa sezione .
Premere Ctrl+C per interrompere il processo, quindi digitare il comando seguente:
nlserver start web

Vengono quindi visualizzate le informazioni seguenti:
12:17:21 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 >   Running task 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair') in a new process
12:17:21 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 >   Web server start (pid=29188, tid=-1224824320)...
12:17:21 >   Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
12:17:22 >   Tomcat started
12:17:22 >   Server started

Per interromperlo, immettere:
nlserver stop web

Vengono quindi visualizzate le informazioni seguenti:
12:18:31 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:18:31 >   Stop requested for 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair', pid=29188, tid=-1224824320)...
12:18:31 >   Stop requested (pid=29188)
12:18:31 >   Web server stopped (pid=29188, tid=-1224824320)...

Password per l’identificatore interno

Il server Adobe Campaign definisce un login tecnico denominato interno che dispone di tutti i diritti in tutte le istanze. Subito dopo l'installazione, il login non dispone di una password. È obbligatorio definirne una.
Vedere sezione Identificatore Identificatore interno interno.