Diese Seite beschreibt die Verfahren zur vollständigen Deinstallation von Fess.
Warnung
Wichtige Hinweise vor der Deinstallation
Bei der Deinstallation werden alle Daten gelöscht
Bei wichtigen Daten erstellen Sie unbedingt ein Backup
Backup-Verfahren finden Sie unter Upgrade-Verfahren
Vorbereitung vor der Deinstallation
Erstellung eines Backups
Erstellen Sie Backups der benötigten Daten:
Konfigurationsdaten
Download über die Verwaltungsseite unter „System“ → „Sicherung“. Mit diesem Vorgang können Sie verschiedene Einstellungen (einschließlich der Crawl-Einstellungen) sowie Suchprotokolle gesammelt exportieren.
Angepasste Konfigurationsdateien
TAR.GZ/ZIP-Version:
RPM/DEB-Version:
Bemerkung
Der Großteil der Indizes und Einstellungen von Fess wird in OpenSearch gespeichert. Wenn Sie die Indexdaten sichern möchten, verwenden Sie die Snapshot-Funktion von OpenSearch. Ausführliche Anweisungen finden Sie unter Upgrade-Verfahren.
Stopp der Dienste
Stoppen Sie vor der Deinstallation alle Dienste.
TAR.GZ/ZIP-Version:
RPM/DEB-Version:
Docker-Version:
Deinstallation der TAR.GZ/ZIP-Version
Schritt 1: Löschen von Fess
Löschen Sie das Installationsverzeichnis:
Schritt 2: Löschen von OpenSearch
Löschen Sie das OpenSearch-Installationsverzeichnis:
Schritt 3: Löschen des Datenverzeichnisses (Optional)
Die Indexdaten von Fess werden in OpenSearch gespeichert. Standardmäßig werden sie innerhalb des OpenSearch-Installationsverzeichnisses gespeichert (z. B. opensearch-3.7.0/data). Falls Sie mit path.data einen anderen Speicherort angegeben haben, löschen Sie auch dieses Verzeichnis:
Schritt 4: Löschen des Protokollverzeichnisses (Optional)
Löschen Sie die Protokolldateien:
Deinstallation der RPM-Version
Schritt 1: Deinstallation von Fess
Deinstallieren Sie das RPM-Paket:
Bemerkung
Bei der Deinstallation des Fess-Pakets werden durch das Löschskript des Pakets der fess-Dienst gestoppt und deaktiviert sowie der Benutzer fess und die Gruppe fess automatisch gelöscht. Die folgenden Schritte werden ausgeführt, um sicherzustellen, dass diese zuverlässig gelöscht wurden, oder um Daten und Konfigurationsdateien manuell zu löschen.
Schritt 2: Deinstallation von OpenSearch
Schritt 3: Überprüfung der Deaktivierung der Dienste
Normalerweise werden die Dienste beim Löschen des Pakets deaktiviert. Um sie sicherheitshalber zu überprüfen bzw. zu deaktivieren, führen Sie Folgendes aus.
Bei systemd:
Bei einer älteren SysV-init-Umgebung (chkconfig):
Schritt 4: Löschen des Datenverzeichnisses
Warnung
Bei Ausführung dieser Operation werden alle Indexdaten vollständig gelöscht.
Da das Datenverzeichnis bei der Deinstallation des Pakets nicht gelöscht wird, löschen Sie es manuell:
Schritt 5: Löschen der Konfigurationsdateien
Löschen Sie die Konfigurationsdateien und die Umgebungseinstellungsdateien:
Bemerkung
Bei RPM können die Konfigurationsdateien in /etc/fess unter dem Namen .rpmsave zurückbleiben. Um sie vollständig zu löschen, löschen Sie sie wie oben gezeigt manuell.
Schritt 6: Löschen der Protokolldateien
Schritt 7: Löschen des temporären Verzeichnisses (Optional)
Schritt 8: Löschen von Benutzer und Gruppe (Optional)
Normalerweise werden der Benutzer fess und die Gruppe fess beim Löschen des Pakets gelöscht. Falls sie zurückgeblieben sind oder Sie den Benutzer und die Gruppe für OpenSearch löschen möchten, führen Sie Folgendes aus:
Deinstallation der DEB-Version
Schritt 1: Deinstallation von Fess
Deinstallieren Sie das DEB-Paket:
Um es einschließlich der Konfigurationsdateien und der Umgebungseinstellungsdateien vollständig zu löschen, verwenden Sie purge:
Bemerkung
Bei dpkg -r (remove) bleiben die Konfigurationsdateien (conffile) wie /etc/default/fess zurück. Wenn Sie dpkg -P (purge) verwenden, werden diese Konfigurationsdateien sowie der Benutzer fess und die Gruppe fess ebenfalls gelöscht.
Schritt 2: Deinstallation von OpenSearch
Oder vollständiges Löschen einschließlich der Konfigurationsdateien:
Schritt 3: Überprüfung der Deaktivierung der Dienste
Normalerweise werden die Dienste beim Löschen des Pakets deaktiviert. Um sie sicherheitshalber zu überprüfen bzw. zu deaktivieren, führen Sie Folgendes aus:
Schritt 4: Löschen des Datenverzeichnisses
Warnung
Bei Ausführung dieser Operation werden alle Indexdaten vollständig gelöscht.
Schritt 5: Löschen der Konfigurationsdateien (bei Nicht-Verwendung von dpkg -P)
Schritt 6: Löschen der Protokolldateien
Schritt 7: Löschen von Benutzer und Gruppe (Optional)
Falls Sie dpkg -P nicht verwendet haben, bleiben der Benutzer fess und die Gruppe fess zurück. Um sie zu löschen, führen Sie Folgendes aus:
Deinstallation der Docker-Version
Schritt 1: Löschen von Containern und Netzwerken
Löschen Sie die Container sowie das von Docker Compose erstellte Netzwerk (search_net):
Schritt 2: Löschen der Volumes
Warnung
Bei Ausführung dieser Operation werden alle Daten vollständig gelöscht.
Die Daten von Fess (Indizes, Wörterbücher usw.) werden in den Volumes von OpenSearch gespeichert. Überprüfen Sie zunächst die Liste der Volumes:
Löschen Sie die OpenSearch-bezogenen Volumes:
Bemerkung
Den Volume-Namen wird der Projektname von Docker Compose (normalerweise der Name des Verzeichnisses, in dem die Compose-Dateien abgelegt sind) als Präfix vorangestellt. Überprüfen Sie die tatsächlichen Namen mit docker volume ls.
Um Container und Volumes auf einmal zu löschen, fügen Sie down die Option -v hinzu:
Schritt 3: Löschen der Images (Optional)
Wenn Sie Docker-Images löschen und Festplattenplatz freigeben möchten:
Schritt 4: Löschen der Compose-Dateien
Überprüfung der Deinstallation
Überprüfen Sie, dass alle Komponenten gelöscht wurden.
Überprüfung der Prozesse
Wenn nichts angezeigt wird, sind die Prozesse gestoppt.
Überprüfung der Ports
Überprüfen Sie, dass keine Ports verwendet werden.
Überprüfung der Dateien
TAR.GZ/ZIP-Version:
RPM/DEB-Version:
Docker-Version:
Überprüfung der Pakete
RPM-Version:
DEB-Version:
Wenn nichts angezeigt wird, sind die Pakete gelöscht.
Teilweise Deinstallation
Nur Fess löschen und OpenSearch behalten
Falls Sie OpenSearch auch für andere Anwendungen verwenden, können Sie nur Fess löschen.
Fess stoppen
Fess-Paket oder -Verzeichnis löschen
Fess-Datenverzeichnis löschen (
/var/lib/fessusw.)Die in OpenSearch erstellten Fess-Indizes (
fess.*,.fess_*usw.) löschenOpenSearch nicht löschen
Nur OpenSearch löschen und Fess behalten
Warnung
Wenn Sie OpenSearch löschen, funktioniert Fess nicht mehr. Ändern Sie die Konfiguration, um sich mit einem anderen OpenSearch-Cluster zu verbinden.
OpenSearch stoppen
OpenSearch-Paket oder -Verzeichnis löschen
OpenSearch-Datenverzeichnis löschen (
/var/lib/opensearchusw.)Fess-Konfiguration aktualisieren und anderen OpenSearch-Cluster angeben
Fehlerbehebung
Paket kann nicht gelöscht werden
Symptom:
Fehler bei rpm -e oder dpkg -r.
Lösung:
Überprüfen Sie, dass der Dienst gestoppt ist:
Überprüfen Sie Abhängigkeiten:
Erzwungenes Löschen (letzte Option):
Verzeichnis kann nicht gelöscht werden
Symptom:
Verzeichnis kann mit rm -rf nicht gelöscht werden.
Lösung:
Überprüfen Sie Berechtigungen:
Löschen mit sudo:
Überprüfen Sie, ob Prozesse Dateien verwenden:
Vorbereitung für Neuinstallation
Bei Neuinstallation nach der Deinstallation überprüfen Sie Folgendes:
Alle Prozesse sind gestoppt
Alle Dateien und Verzeichnisse sind gelöscht
Ports 8080 und 9200 werden nicht verwendet
Keine früheren Konfigurationsdateien vorhanden
Neuinstallationsverfahren finden Sie unter Auswahl der Installationsmethode.
Nächste Schritte
Nach Abschluss der Deinstallation:
Bei Installation einer neuen Version siehe Auswahl der Installationsmethode
Bei Datenmigration siehe Upgrade-Verfahren
Bei Erwägung alternativer Suchlösungen siehe die offizielle Fess-Website