ePages Patch-Installation | → 6.17.35 | Created: 6.12.2; Updated: 6.17.15 |
Inhaltsverzeichnis |
Das Patch 6.17.35 kann nur auf ePages 6.17.34 installiert werden.
Das Patch 6.17.35 funktioniert nur auf Linux-Rechnern, nicht auf Windows-Rechnern.
Die Default-MySQL-Datenbank-Engine muss InnoDB sein. Das SQL-Kommando 'SHOW ENGINES' zeigt Ihnen die Default-Engine.
Im MySQL-Konfigurationsfile (meist /etc/my.cnf) darf die Option skip-networking nicht auf '1' gesetzt sein. Der Default-Wert ist '0', so dass Sie ein originales Konfigurationsfile nicht ändern müssen.
Sollte der Datenbankserver nicht laufen, starten Sie ihn. Führen Sie als Linux-Nutzer root aus:
/etc/init.d/epages6 start_db
Stoppen Sie alle anderen Nicht-ePages-Anwendungen (z.B. Editoren), die auf Dateien im Verzeichnis $EPAGES zugreifen.
WICHTIG: Sichern Sie Ihre Daten, um im Notfall den Ausgangszustand wieder herstellen zu können. Der Patch-Prozess selbst sichert keine Daten, weder Datenbanken noch Dateien.
Das Patchen erfordert externe Internet-Verbindungen, mindestens müssen HTTP- und FTP-Clients dateien von externen Internet-Verbindungen herunterladen können.
Verschieben Sie alle Logfiles aus $EPAGES_LOG/* in ein Backup-Verzeichnis.
Treten Fehler auf, unterbrechen Sie den Patchprozess, prüfen die Protokolldatei und setzen sich mit ePages-Support in Verbindung. Sie finden die Protokolldateien standardmäßig in (HOSTNAME ist Ihr Rechnername):
$EPAGES_SHARED/Patches/var-patch_6_17_35/logs/HOSTNAME/*.log
Die nachfolgend vorgestellten Schritte müssen vom den Linux-Nutzer root ausgeführt werden.
Das Patch kann auf Red-Hat-Linux-Rechnern durch ein RPM-Update installiert werden, wenn ePages nur auf einem Rechner installiert ist (nicht verteilt auf mehrere Rechner).
Patchen Sie den Rechner durch folgende Befehle:
rpm -hUv http://epages.com/repo/epages/yum/epages-release.noarch.rpm yum -y update 'epages-[a-oq-z]*' --disablerepo epages-setup --enablerepo epages-update yum -y update epages-patch --disablerepo epages-setup --enablerepo epages-update
Das Patch kann auf Debian-Linux-Rechnern durch ein APT-Update installiert werden, wenn ePages nur auf einem Rechner installiert ist (nicht verteilt auf mehrere Rechner).
Patchen Sie den Rechner durch folgende Befehle:
curl -O http://www.epages.com/repo/epages/apt/epages-release_all.deb dpkg -i epages-release_all.deb apt-get -y update apt-get -y --only-upgrade install 'epages-[^pt]' apt-get -y install epages-patch
Laden Sie das Patch-Paket herunter und packen Sie das Patch-Paket epages-6.17.35-patch.tar.gz aus:
rpm -hUv http://epages.com/repo/epages/yum/epages-release.noarch.rpm . /etc/default/epages6 EPAGES_PATCHES=${EPAGES_PATCHES:-$EPAGES_SHARED/Patches} mkdir -m 755 $EPAGES_PATCHES cd $EPAGES_PATCHES curl -O http://www.epages.com/repo/epages/patch/6.17.35/epages-6.17.35-patch.tar.gz tar izxf epages-6.17.35-patch.tar.gz cd patch_6_17_35
Laden Sie das Patch-Paket herunter und packen Sie das Patch-Paket epages-6.17.35-patch.tar.gz aus:
curl -O http://www.epages.com/repo/epages/apt/epages-release_all.deb dpkg -i epages-release_all.deb apt-get -y update . /etc/default/epages6 EPAGES_PATCHES=${EPAGES_PATCHES:-$EPAGES_SHARED/Patches} mkdir -m 755 $EPAGES_PATCHES cd $EPAGES_PATCHES curl -O http://www.epages.com/repo/epages/patch/6.17.35/epages-6.17.35-patch.tar.gz tar izxf epages-6.17.35-patch.tar.gz cd patch_6_17_35
Das Patch kann in 2 Teilschritten installiert werden:
Führen Sie folgendes Kommando aus:
./patch.sh prepare
Führen Sie folgendes Kommando aus:
./patch.sh install
Eine verteilte ePages-Installation besteht aus mehreren Rechnern. Es gibt genau einen primären Rechner (hier Alpha-Rechner genannt) und einen oder mehrere sekundäre Rechner:
Die nachfolgend vorgestellten Schritte müssen vom Linux-Nutzer root ausgeführt werden.
Auf jedem Rechner (einer nach dem anderen, nicht parallel) muss zunächst das Patch-Paket ausgepackt werden. Führen Sie dazu die Kommandos (dem Betriebssystem entsprechend) wie in Abschnitt Patch-Paket herunterladen und auspacken beschrieben aus.
Führen Sie auf dem Alpha-Rechner folgendes Kommando aus:
./patch.sh prepare
Führen Sie auf den sekundären Rechnern folgendes Kommando aus:
./patch.sh preinstall
Führen Sie auf dem Alpha-Rechner folgendes Kommando aus:
./patch.sh install
Führen Sie zuerst auf den sekundären Rechnern, dann auf dem Alpha-Rechner folgendes Kommando aus:
./patch.sh postinstall
Das Patch ändert die Konfigurationsdatei $EPAGES_CONFIG/Scheduler.conf. Überprüfen Sie nach dem Patch, ob Sie die geänderten Werte beibehalten wollen.
Die Änderungen finden Sie in dieser Datei:
Untersuchen Sie die Patch-Logfiles, die Sie in folgendem Verzeichnis finden (HOSTNAME ist der Rechnername):
$EPAGES_SHARED/var-patch_6_17_35/logs/HOSTNAME/*.log
Untersuchen Sie die Meldungen der Patch-Installation in den Protokoll- dateien in $EPAGES_LOG/*, insbesondere die Datei error.log. In der Datei error.log kann folgende Warnung ignoriert werden:
Can't connect to the MC at ....
Die Warnung wird geschrieben, weil bei der Patch-Installation der ePages-Service nicht gestartet sein darf.
Nachdem das Patch erfolgreich installiert wurde, gibt es noch folgende veraltete Dateien:
./patch.sh cleanup
Nachdem eine Multistore-Installation gepatcht wurde, müssen die Web-Services im PBO konfiguriert werden.
Passen Sie die Einstellungen im PBO entsprechend Ihrer Multistore-Installation an, ersetzen Sie die in Klammern angegebenen Werte durch Ihre eigenen:
Site - WebService URL: "http://<Domain>/epages/Site.soap" Site - WebserviceUser: "/Users/wsadmin" Site - WebservicePassword: "wsadmin" WebService URL: "http://<MasterShopDomain>/epages/MASTERSHOPNAME.soap" WebserviceUser: "/Shops/MASTERSHOPNAME/Users/admin" WebservicePassword: "admin"
WebService URL: "http://<SubShopDomain>/epages/SUBSHOPNAME.soap" WebserviceUser: "/Users/wsadmin" WebservicePassword: "wsadmin"