Installieren von Paketen mit Linux installing-packages-with-linux
Adobe Campaign enthält das Paket nlserver , das die Binärdateien und Konfigurationsdateien für eine bestimmte Version enthält.
Mit den Installationsbefehlen können Sie:
- 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 Sie ein automatisches Skript /etc/init.d/nlserver6 zur Verwendung beim Start oder erstellen Sie eine Systemeinheit.
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
Gehen Sie wie folgt vor, um Adobe Campaign auf einem RPM-Betriebssystem (RHEL, CentOS) zu installieren:
-
Besorgen Sie sich das Adobe Campaign-Paket. Der Dateiname 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 Beispielbefehlen dieses Abschnitts den richtigen Dateinamen für Ihre Adobe Campaign-Version verwenden. -
Um es zu installieren, verbinden Sie sich mit root und führen Sie den folgenden Befehl aus, wobei XXXX die Adobe Campaign-Build-Nummer ist:
code language-none yum install nlserver6-v7-XXXX-0.x86_64.rpm
Die rpm-Datei hat Abhängigkeiten von Paketen, 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-none rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
Beachten Sie, dass die meisten aufgelisteten Abhängigkeiten obligatorisch sind und nlserver
nicht starten kann, wenn sie nicht installiert sind (die Ausnahme ist offen; ein anderes JDK kann installiert werden).
Der für die Ausführung des netreport erforderliche Befehl bc
ist nicht standardmäßig in allen Linux-Distributionen verfügbar. Um zu überprüfen, ob der Befehl verfügbar ist, führen Sie den Befehl which bc
aus. Wenn nicht, müssen Sie es installieren.
Bei CentOS müssen Sie das Paket bc.x86_64 installieren: Verbinden als root und den folgenden Befehl ausführen:
yum install bc.x86_64
Verteilung basierend auf APT (Debian) distribution-based-on-apt--debian-
Gehen Sie wie folgt vor, um Adobe Campaign auf einem 64-Bit-Debian-Betriebssystem zu installieren:
-
Besorgen Sie sich das Adobe Campaign-Paket. Der Dateiname 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 Beispielbefehlen dieses Abschnitts den richtigen Dateinamen für Ihre Adobe Campaign-Version verwenden. -
Um es zu installieren, verbinden Sie sich mit root und führen Sie den folgenden Befehl aus, wobei XXXX die Adobe Campaign-Build-Nummer ist:
code language-none apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
Parameter personalisieren personalizing-parameters
Einige Parameter können über die Datei customer.sh personalisiert 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
Serverkodierung server-encoding
Standardmäßig wird der Server in einer ISO8859-15-Umgebung gestartet. Dennoch kann der Server in einer UTF-8-Umgebung gestartet werden.
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. Eine bestimmte Datei (/usr/local/neolane/nl6/customer.sh
) kann 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-none 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 entspricht dem Installationsordner von Oracle.
Der Inhalt der Variable TNS_ADMIN muss mit dem Speicherort der Datei tnsnames.ora übereinstimmen.
-
Für LibreOffice:
Um Adobe Campaign auf einer bestehenden LibreOffice-Version ausführen zu können, sind zusätzliche Konfigurationen erforderlich: Sie müssen die Zugriffspfade zum Installationsordner angeben. Beispiel:
-
Debian
Standardwerte für OOO_INSTALL_DIR und OOO_BASIS_INSTALL_DIR werden bereitgestellt. Sie können sie in customer.sh überschreiben, wenn Ihr Layout der LibreOffice-Installation anders ist:
code language-none export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/ export OOO_INSTALL_DIR=/usr/lib/libreoffice/
-
CentOs
Verwenden Sie die folgenden Standardwerte:
code language-none 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-Installationsordner. Es wird jedoch empfohlen, anzugeben, welches JDK verwendet werden muss. Dazu können Sie die Umgebungsvariable JDK_HOME mithilfe des folgenden Befehls erzwingen:code language-none export JDK_HOME=/usr/java/jdkX.Y.Z
note note NOTE Stellen Sie sicher, dass die verwendete JDK-Version mit dem Ordnernamen übereinstimmt. Um die JDK-Konfiguration zu testen, melden Sie sich mit dem folgenden Befehl als Adobe Campaign-Systembenutzer an:
code language-none su - neolane
Sie müssen den Adobe Campaign-Dienst 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
Bei Verwendung von Oracle mit Adobe Campaign müssen Sie die Oracle-Client-Ebenen in 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-none cd /etc mkdir oracle cd oracle vi tnsnames.ora
-
Umgebungsvariablen
Siehe Umgebungsvariablen.
-
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-none 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 ordnungsgemäß 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
Erstmaliger Start des Servers first-start-up-of-the-server
Geben Sie nach Abschluss des Installationstests den folgenden Befehl ein:
nlserver web
Anschließend 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 für config-default.xml und serverConf.xml erstellen. Alle in serverConf.xml verfügbaren Parameter sind in diesem Abschnitt aufgeführt.
Drücken Sie Strg+C , um den Prozess zu stoppen, und geben Sie dann den folgenden Befehl ein:
nlserver start web
Anschließend 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 zum Anhalten Folgendes ein:
nlserver stop web
Anschließend 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)...
Kennwort für die interne Kennung password-for-the-internal-identifier
Der Adobe Campaign-Server definiert eine technische Anmeldung mit dem Namen internal , die alle Berechtigungen für alle Instanzen besitzt. Kurz nach der Installation hat die Anmeldung kein Passwort. Es ist obligatorisch, eine zu definieren.
Weiterführende Informationen finden Sie in diesem Abschnitt.