[Nur On-Premise/Hybrid]{class="badge yellow" title="Gilt nur für Hybrid- und On-Premise-Bereitstellungen"}

Installieren von Paketen mit Linux installing-packages-with-linux

Adobe Campaign wird mit dem nlserver-Paket geliefert, das die Binärdateien und Konfigurationsdateien für eine bestimmte Version enthält.

Die Installationsbefehle ermöglichen Folgendes:

  • Kopieren Sie die Dateien nach /usr/local/neolane
  • Erstellen Sie ein Adobe Campaign Linux-Konto (und die zugehörige Gruppe), das mit /usr/local/neolane als Basisverzeichnis erstellt wird
  • Erstellen eines automatischen Skripts /etc/init.d/nlserver6 zur Verwendung beim Start oder Erstellen einer systemd-Einheit
NOTE
Der neolane-Systembenutzer darf nicht erstellt worden sein, bevor der Befehl ausgeführt wurde. Der neolane-Benutzer wird während der Installation automatisch erstellt.
Das home-Verzeichnis, das mit dem neolane-Benutzer verknüpft ist, wird auch automatisch in /usr/local/neolane erstellt. Stellen Sie sicher, dass auf der Festplatte /usr/local ausreichend Speicherplatz vorhanden ist.

Sie können den Befehl pinghostname ausführen, um sicherzustellen, dass der Server sich selbst erreichen kann.

Verteilung basierend auf RPM-Paketen distribution-based-on-rpm--packages

AVAILABILITY
Ab Version 7.4.1 sind XML-Bibliotheken für RPM Linux-Pakete nicht mehr in Campaign enthalten. Sie müssen diese Bibliotheken installieren.

Gehen Sie wie folgt vor, um Adobe Campaign auf einem RPM-Betriebssystem (RHEL, CentOS) zu installieren:

  1. Rufen Sie das Adobe Campaign-Paket ab. Der Name der Datei lautet nlserver6-v7-XXXX-0.x86_64.rpm, wobei XXXX die Adobe Campaign-Build-Nummer ist.

    note caution
    CAUTION
    Stellen Sie sicher, dass Sie in den Befehlsbeispielen in diesem Abschnitt den richtigen Dateinamen für Ihre Version von Adobe Campaign verwenden.
  2. Stellen Sie zur Installation eine Verbindung mit root her und führen Sie den folgenden Befehl aus, wobei XXXX die Adobe Campaign-Build-Nummer ist:

    code language-sql
    yum install nlserver6-v7-XXXX-0.x86_64.rpm
    

    Die rpm-Datei weist Abhängigkeiten von Paketen auf, die Sie in CentOS/Red Hat-Distributionen finden können. Wenn Sie einige dieser Abhängigkeiten nicht verwenden möchten (z. B. wenn Sie Oracle JDK anstelle von OpenJDK verwenden möchten), müssen Sie möglicherweise die Option „nodeps“ von rpm verwenden:

    code language-sql
    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    

Beachten Sie, dass die meisten der aufgelisteten Abhängigkeiten obligatorisch sind und nlserver nicht starten können, wenn sie nicht installiert sind (die Ausnahme ist OpenDK; ein anderes JDK kann installiert werden).

Der bc-Befehl, der für die Ausführung des netreport erforderlich ist, ist nicht standardmäßig in allen Linux-Distributionen verfügbar. Um zu überprüfen, ob der Befehl verfügbar ist, führen Sie den which bc Befehl aus. Wenn nicht, müssen Sie es installieren.

Bei CentOS müssen Sie das Paket bc.x86_64: connect as root installieren und den folgenden Befehl ausführen:

yum install bc.x86_64

RHEL 9 für On-Premise-Bereitstellungen rhel-9-update

Wenn Sie mit Campaign v7.4.1 als On-Premise-Kunde RHEL 9 verwenden möchten, müssen Sie Ihre Systemeinstellungen aktualisieren, wenn Sie die Authentifizierung mit DKIM (Domain Keys Identified Mail) verwenden möchten.

Gehen Sie dazu wie folgt vor:

  1. Führen Sie den folgenden Befehl als Stamm aus:
update-crypto-policies --set LEGACY
  1. Starten Sie das MTA-Modul neu:
nlserver restart mta@<instance-name>

Verteilung basierend auf APT (Debian) distribution-based-on-apt--debian-

Um Adobe Campaign auf einem Debian 64-Bit-Betriebssystem zu installieren, führen Sie die folgenden Schritte aus:

  1. Rufen Sie das Adobe Campaign-Paket ab. Der Name der Datei lautet nlserver6-v7-XXXX-linux-2.6-amd64.deb, wobei XXXX die Adobe Campaign-Build-Nummer ist.

    note caution
    CAUTION
    Stellen Sie sicher, dass Sie in den Befehlsbeispielen in diesem Abschnitt den richtigen Dateinamen für Ihre Version von Adobe Campaign verwenden.
  2. Stellen Sie zur Installation eine Verbindung mit root her und führen Sie den folgenden Befehl aus, wobei XXXX die Adobe Campaign-Build-Nummer ist:

    code language-sql
    apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
    

Parameter personalisieren personalizing-parameters

Einige Parameter können über die Datei customer.sh) werden

Wenn Sie die Installation zum ersten Mal durchführen, ist die Datei customer.sh möglicherweise noch nicht auf dem Server vorhanden.

Erstellen Sie sie und stellen Sie sicher, dass sie über Ausführungsrechte verfügt. Ist dies nicht der Fall, geben Sie den folgenden Befehl ein:

chmod +x /usr/local/neolane/nl6/customer.sh

Server-Kodierung server-encoding

Standardmäßig wird der Server in einer ISO8859-15-Umgebung gestartet. Der Server kann jedoch in einer UTF-8-Umgebung gestartet werden.

CAUTION
Diese Änderung wirkt sich auf die Interaktionen mit dem Dateisystem (über einen Workflow oder ein JavaScript-Skript geladene Dateien) und auf die Dateicodierung aus. Es wird daher empfohlen, die Standardumgebung zu verwenden.

Um eine japanische Instanz zu erstellen, müssen Sie eine UTF-8-Umgebung verwenden.

Verwenden Sie den folgenden Befehl, um die UTF-8-Umgebung zu aktivieren:

mkdir -p /usr/local/neolane/nl6
touch /usr/local/neolane/nl6/unicodeenv

Umgebungsvariablen environment-variables

Die folgenden Umgebungsvariablen müssen korrekt definiert sein.

Bestimmte Kombinationen erfordern Änderungen an der Umgebung, die für die Ausführung von Adobe Campaign verwendet wird. Es kann eine bestimmte Datei (/usr/local/neolane/nl6/customer.sh) erstellt und bearbeitet werden, um für die Adobe Campaign-Umgebung spezifische Änderungen hinzuzufügen.

Bearbeiten Sie bei Bedarf die Datei customer.sh mit dem Befehl vi customer.sh und passen Sie die Konfiguration an oder fügen Sie fehlende Zeilen hinzu:

  • Für den Oracle-Client:

    code language-sql
    export ORACLE_HOME=/usr/local/instantclient_10_2
    export TNS_ADMIN=/etc/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    

    Der Inhalt der Umgebungsvariablen ORACLE_HOME stimmt mit dem Oracle-Installationsverzeichnis überein.

    Der Inhalt der Variablen TNS_ADMIN muss mit dem Speicherort der Datei tnsnames.ora).

  • Für LibreOffice:

    Um Adobe Campaign auf einer bestehenden Version von LibreOffice auszuführen, sind zusätzliche Konfigurationen erforderlich: Sie müssen die Zugriffspfade zum Installationsverzeichnis angeben. Beispiel:

    • Debian

      Standardwerte für OOO_INSTALL_DIR und OOO_BASIS_INSTALL_DIR sind angegeben. Sie können sie in customer.sh überschreiben, wenn Ihr Layout der LibreOffice-Installation anders ist:

      code language-sql
      export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib/libreoffice/
      
    • CentOs

      Verwenden Sie die folgenden Standardwerte:

      code language-sql
      export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
      
  • Für Java Development Kit (JDK):

    Standardmäßig sucht das Konfigurationsskript der Adobe Campaign-Umgebung (~/nl6/env.sh) nach dem JDK-Installationsverzeichnis. Es wird jedoch empfohlen, anzugeben, welches JDK verwendet werden muss. Dazu können Sie die Umgebungsvariable JDK_HOME mit dem folgenden Befehl erzwingen:

    code language-sql
    export JDK_HOME=/usr/java/jdkX.Y.Z
    
    note note
    NOTE
    Stellen Sie sicher, dass die verwendete JDK-Version mit dem Verzeichnisnamen übereinstimmt.

    Um die JDK-Konfiguration zu testen, melden Sie sich mit dem folgenden Befehl als Adobe Campaign-Systembenutzer an:

    code language-sql
    su - neolane
    

Sie müssen den Adobe Campaign-Service neu starten, damit die Änderungen berücksichtigt werden.

Die Befehle lauten wie folgt:

systemctl stop nlserver
systemctl start nlserver

Oracle-Client unter Linux oracle-client-in-linux

Wenn Sie Oracle mit Adobe Campaign verwenden, müssen Sie die Oracle-Client-Ebenen unter Linux konfigurieren.

  • Vollständigen Client verwenden

  • TNS-Definition

    Die TNS-Definitionen müssen während der Installationsphase hinzugefügt werden. Verwenden Sie dazu die folgenden Befehle:

    code language-sql
    cd /etc
    mkdir oracle
    cd oracle
    vi tnsnames.ora
    
  • Umgebungsvariablen

    Siehe "".

  • Konfiguration für Adobe Campaign

    Um die Installation des Oracle-Clients für Adobe Campaign abzuschließen, müssen Sie eine symbolische Verknüpfung für die von Adobe Campaign verwendete Datei .so erstellen.

    Verwenden Sie dazu die folgenden Befehle:

    code language-sql
    cd /usr/lib/oracle/10.2.0.4/client/lib
    ln -s libclntsh.so.10.1 libclntsh.so
    

Stellen Sie im Falle eines Problems sicher, dass die in der Oracle-Installationsdokumentation aufgelisteten Pakete korrekt installiert sind.

Installationsprüfungen installation-checks

Sie können jetzt einen ersten Installationstest mit den folgenden Befehlen durchführen:

su - neolane
nlserver pdump

Wenn Adobe Campaign nicht gestartet wird, lautet die Antwort:

no task

Erstes Hochfahren des Servers first-start-up-of-the-server

Geben Sie nach Abschluss des Installationstests den folgenden Befehl ein:

nlserver web

Daraufhin werden die folgenden Informationen angezeigt:

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)...

Mit diesen Befehlen können Sie Konfigurationsdateien config-default.xml und serverConf. erstellen. Alle in der Datei serverConf.xml verfügbaren Parameter werden in diesem Abschnitt aufgeführt.

Drücken Sie Strg+C, um den Vorgang zu stoppen, und geben Sie dann den folgenden Befehl ein:

nlserver start web

Daraufhin werden die folgenden Informationen angezeigt:

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

Geben Sie Folgendes ein, um sie zu stoppen:

nlserver stop web

Daraufhin werden die folgenden Informationen angezeigt:

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)...

Passwort für die interne Kennung password-for-the-internal-identifier

Der Adobe Campaign-Server definiert eine technische Anmeldung mit dem Namen internal, die für alle Instanzen über alle Rechte verfügt. Unmittelbar nach der Installation verfügt die Anmeldung über kein Passwort. Es ist zwingend erforderlich, eine zu definieren.

Weiterführende Informationen finden Sie in diesem Abschnitt.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1