Strona główna
» Jak
»
Całkowite usunięcie serwera dokumentów ONLYOFFICE z systemu Linux
Całkowite usunięcie serwera dokumentów ONLYOFFICE z systemu Linux
Aby całkowicie usunąć serwer dokumentów ONLYOFFICE, najpierw sprawdź, czy został zainstalowany jako pakiet DEB/RPM, czy jako kontener Docker. Zatrzymaj aktywne sesje edycji, usuń tylko pasujący pakiet lub kontener, a następnie osobno przejrzyj pozostałe dane, woluminy i obrazy; usunięcie aplikacji nie powoduje automatycznego usunięcia wszystkich zależności ani plików trwałych.
Przed uruchomieniem jakiegokolwiek polecenia usuwania skorzystaj z poniższej listy kontrolnej. Oficjalne instrukcje usuwania ONLYOFFICE ostrzegają, że proces ten usuwa dane serwera dokumentów. Jeśli konieczne będzie przywrócenie usługi, przed kontynuacją należy zachować jej konfigurację, bazę danych, dzienniki i zamontowane dane.
1. Zidentyfikuj instalację i zabezpiecz aktywną pracę
Sprawdź oba typy instalacji, ponieważ host może mieć jednocześnie pakiet i kontener Docker. W systemie Debian lub Ubuntu przejrzyj listę pakietów za pomocą dpkg -l | grep onlyoffice-documentserver. Pakiet Community nosi nazwę onlyoffice-documentserver; edycje Developer i Enterprise używają innych nazw pakietów. Sprawdź nazwę zainstalowanego pakietu przed skopiowaniem polecenia purge. Na hoście Docker użyj , sudo docker ps -aaby przejrzeć zarówno zatrzymane, jak i uruchomione kontenery, i poszukaj obrazu serwera dokumentów lub nazwy kontenera, którą rozpoznajesz.
Zapytanie o pakiet pomaga odróżnić instalację pakietu Linux od wdrożenia wyłącznie w środowisku Docker.
Poproś użytkowników o zapisanie i zamknięcie otwartych dokumentów przed zamknięciem. ONLYOFFICE dokumentuje, że skrypt przygotowawczy może zająć do pięciu minut podczas obsługi aktywnych sesji. Aby zainstalować pakiet, uruchom:
documentserver-prepare4shutdown.sh
W przypadku Dockera uruchom ten sam skrypt w zidentyfikowanym kontenerze:
Zastąp symbol zastępczy rzeczywistą nazwą lub identyfikatorem kontenera. Jeśli skrypt jest niedostępny, nie zakładaj, że otwarte edycje zostały zapisane. Poczekaj, aż użytkownicy zamkną dokumenty i utwórz kopię zapasową przed zatrzymaniem serwera.
Przed odłączeniem użytkowników od aktywnego Serwera dokumentów uruchom skrypt przygotowawczy.
2. Usuń natywny pakiet Linux
W systemie Ubuntu lub Debian polecenie usuwania Community Edition w podręczniku ONLYOFFICE wygląda następująco:
sudo apt purge onlyoffice-documentserver
W przypadku edycji Community Edition na CentOS, dokumenty TYLKO OFFICE:
sudo yum remove onlyoffice-documentserver
Pakiety specyficzne dla poszczególnych edycji różnią się. Oficjalny podręcznik dla Developer Edition używa nazwy onlyoffice-documentserver-de, natomiast podręcznik dla Enterprise Edition używa nazwy onlyoffice-documentserver-ee. Użyj nazwy pakietu wyświetlanej na liście zainstalowanych pakietów; nie uruchamiaj wszystkich wariantów bezmyślnie. Przeczytaj podsumowanie potwierdzenia menedżera pakietów przed zaakceptowaniem, zwłaszcza jeśli proponuje usunięcie bazy danych lub innej usługi, z której nadal korzystasz.
W systemach opartych na Debianie usuń dokładnie ten pakiet Document Server, który jest zainstalowany.
ONLYOFFICE informuje, że usunięcie pakietu usuwa pliki binarne i konfigurację serwera, ale pozostawia zainstalowane zależności. Jeśli menedżer pakietów zgłosi, że katalogi ONLYOFFICE nie są puste, należy je najpierw sprawdzić. Przewodnik usuwania wymienia /etc/onlyofficei /var/www/onlyofficejako katalogi, które można usunąć ręcznie:
sudo rm -rvf /etc/onlyoffice /var/www/onlyoffice
To polecenie jest nieodwracalne. Uruchom je dopiero po sprawdzeniu, czy ścieżki te nie zawierają niestandardowej konfiguracji, logów, certyfikatów ani potrzebnych danych. Aby uzyskać bardziej zawężoną przestrzeń do czyszczenia, usuń tylko zweryfikowany podkatalog serwera dokumentów, a nie katalog nadrzędny.
Przed ręcznym usunięciem katalogów pozostałych po czyszczeniu pakietów sprawdź te ścieżki.
3. Usuń wdrożenie Dockera
Zacznij od sudo docker ps -azidentyfikowania konkretnego kontenera ONLYOFFICE. Nie używaj poleceń usuwających wszystkie kontenery lub obrazy na hoście. Jeśli kontener ma nazwę onlyoffice-ds, zatrzymaj go i usuń za pomocą:
Zastąp je prawdziwą nazwą lub identyfikatorem kontenera. W przypadku wdrożenia Compose, docker compose psnajpierw przejrzyj plik Compose. Możesz zatrzymać i usunąć usługę ONLYOFFICE, używając jej rzeczywistej nazwy, ale unikaj wyłączania całego projektu, jeśli w projekcie działa również NextCloud, baza danych lub odwrotny serwer proxy, który powinien pozostać.
Sprawdź wszystkie kontenery, także te zatrzymane, i wybierz tylko instancję Serwera dokumentów.Zatrzymaj i usuń zidentyfikowany kontener serwera dokumentów, nie dotykając innych kontenerów.
Usunięcie kontenera nie powoduje automatycznego usunięcia katalogów montowania powiązań hosta ani nazwanych woluminów. Sprawdź montowania kontenera za pomocą polecenia sudo docker inspect <container_name>lub sprawdź volumeswpisy w jego pliku Compose. Utwórz kopię zapasową wszystkich potrzebnych danych, a następnie usuń tylko zweryfikowaną ścieżkę danych ONLYOFFICE lub nazwany wolumin. Docker Compose down -vusuwa woluminy projektu; używaj tego polecenia tylko wtedy, gdy projekt Compose i wszystkie zadeklarowane w nim woluminy należą wyłącznie do tej instalacji. Dokumentacja Dockera informuje, że Compose nie usuwa woluminów zewnętrznych.
Po usunięciu kontenera możesz usunąć obraz ONLYOFFICE, jeśli żaden inny kontener go nie używa:
sudo docker image ls
sudo docker image rm onlyoffice/documentserver
Jeśli użyłeś konkretnego tagu obrazu, użyj tego konkretnego repozytorium i tagu. Docker może zachować obraz, do którego nadal odwołuje się inny kontener, dlatego warto to sprawdzić przed wymuszeniem usunięcia.
Przed usunięciem jakichkolwiek danych Docker lub obrazów z pamięci podręcznej sprawdź nazwy woluminów i tagi obrazów.
4. Usuń opcjonalne resztki i sprawdź
Jeśli zainstalowałeś pakiet z oficjalnego repozytorium APT i żaden inny pakiet ONLYOFFICE na hoście go nie potrzebuje, możesz usunąć jego wpis w repozytorium i klucz podpisu. Przewodnik instalacji identyfikuje /etc/apt/sources.list.d/onlyoffice.listi /usr/share/keyrings/onlyoffice.gpg. Sprawdź ich zawartość i upewnij się, że są dedykowane dla ONLYOFFICE przed ich usunięciem. W systemach Debian lub Ubuntu program sudo apt autoremove --purgemoże zaproponować usunięcie zbędnych zależności; dokładnie przejrzyj proponowaną listę pakietów i anuluj, jeśli zawiera ona oprogramowanie używane przez inne usługi. Czyszczenie zależności jest opcjonalne i nie jest wymagane do zatrzymania serwera dokumentów.
Sprawdź wynik za pomocą menedżera pakietów i inwentarza Docker:
dpkg -l | grep onlyoffice-documentserver
sudo docker ps -a
Nie powinien pozostać żaden pasujący zainstalowany pakiet ani kontener Serwera Dokumentów. Jeśli usunąłeś również jego obraz i dane, sprawdź odpowiednią listę obrazów, listę woluminów i ścieżki hosta, które zidentyfikowałeś wcześniej. Nie traktuj pustego zapytania o pakiet jako dowodu na usunięcie danych Dockera ani brakującego kontenera jako dowodu na utratę jego obrazu i woluminów.
Sprawdź stany opakowań i kontenerów osobno, ponieważ reprezentują one różne metody instalacji.