Installieren von Paketen mit Linux
- Themen:
- Programmeinstellungen
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
Sie können den Befehl pinghostname
ausführen, um sicherzustellen, dass der Server sich selbst erreichen kann.
Verteilung basierend auf RPM-Paketen
Gehen Sie wie folgt vor, um Adobe Campaign auf einem RPM-Betriebssystem (RHEL, CentOS) zu installieren:
-
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.
CAUTION
Stellen Sie sicher, dass Sie in den Befehlsbeispielen in diesem Abschnitt den richtigen Dateinamen für Ihre Version von Adobe Campaign verwenden. -
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:
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:
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
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:
- Führen Sie den folgenden Befehl als Stamm aus:
update-crypto-policies --set LEGACY
- Starten Sie das MTA-Modul neu:
nlserver restart mta@<instance-name>
Verteilung basierend auf APT (Debian)
Um Adobe Campaign auf einem Debian 64-Bit-Betriebssystem zu installieren, führen Sie die folgenden Schritte aus:
-
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.
CAUTION
Stellen Sie sicher, dass Sie in den Befehlsbeispielen in diesem Abschnitt den richtigen Dateinamen für Ihre Version von Adobe Campaign verwenden. -
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:
apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
Parameter personalisieren
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
Standardmäßig wird der Server in einer ISO8859-15-Umgebung gestartet. Der Server kann jedoch 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
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:
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:
export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/ export OOO_INSTALL_DIR=/usr/lib/libreoffice/
-
CentOs
Verwenden Sie die folgenden Standardwerte:
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:export JDK_HOME=/usr/java/jdkX.Y.Z
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:
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
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:
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:
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
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
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
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.