O eliminare eșuată a serverului de documente ONLYOFFICE poate lăsa în urmă fișierele de service, configurația, directoarele de date, volumele Docker sau pachetele de dependență ale unui manager de pachete. Modul sigur de a-l elimina complet este să identificați modul în care a fost instalat, să permiteți ONLYOFFICE să închidă sesiunile active, să eliminați pachetul sau containerul corespunzător și apoi să inspectați datele persistente și serviciile partajate înainte de a șterge orice altceva.
Începeți cu o copie de rezervă dacă serverul conține încă documente, fișiere cache de care ați putea avea nevoie, certificate sau configurații personalizate. Dezinstalarea Document Server poate perturba Nextcloud, ownCloud sau o altă aplicație care se conectează la acesta. De asemenea, „eliminați ONLYOFFICE” nu înseamnă automat „eliminați PostgreSQL, Nginx, RabbitMQ, Redis sau fonturile partajate”: acestea pot servi altor programe software.
Înainte de dezinstalare, identificați tipul de instalare
Verificați mai întâi baza de date a pachetelor și Snap:
dpkg -l | grep -i onlyoffice
rpm -qa | grep -i onlyoffice
snap list | grep -i onlyoffice
Aceste comenzi sunt doar pentru citire; un rezultat gol de la un manager de pachete nu dovedește că software-ul este absent dacă a fost instalat în alt mod. Pentru Docker, listați containerele și imaginile:
docker ps -a --format 'table {{.ID}}\t{{.Image}}\t{{.Names}}'
docker image ls | grep -i onlyoffice
Dacă gazda Linux rulează Docker Compose, localizați proiectul compose și declarațiile de volum ale acestuia înainte de a continua. Dacă ONLYOFFICE Docs a fost instalat cu Helm pe Kubernetes, utilizați instrucțiunile de dezinstalare ale graficului în loc de comenzile pachetului Linux.
Cum elimini o instalare DEB sau RPM?
1. Economisiți muncă și deconectați utilizatorii în mod eficient
Pentru instalarea pachetului descrisă în ghidul de eliminare de pe Linux de la ONLYOFFICE, executați scriptul de pregătire pentru închidere înainte de a elimina pachetul:
sudo documentserver-prepare4shutdown.sh
Scriptul închide sesiunile active și ajută la asigurarea salvării documentelor. ONLYOFFICE spune că poate dura până la cinci minute. Programați acest pas în timpul unei ferestre de întreținere și notificați mai întâi utilizatorii conectați. Dacă comanda nu este găsită, confirmați pachetul instalat și consultați pagina oficială de eliminare a ediției corespunzătoare, în loc să înlocuiți scriptul cu un script fără legătură.
2. Ștergeți pachetul pe Ubuntu sau Debian
Pentru Community Edition, numele oficial al pachetului este onlyoffice-documentserver:
sudo apt purge onlyoffice-documentserver
Numele pachetelor diferă în funcție de ediție. Ghidul oficial de eliminare a ediției pentru dezvoltatori folosește [ediția] onlyoffice-documentserver-de. Verificați numele exact afișat de [ediția] dpkg -lși utilizați instrucțiunile furnizorului corespunzător; nu eliminați un pachet cu nume similar prin presupunere.
Eliminarea APT elimină fișierele binare și configurația pachetului, dar ONLYOFFICE precizează că dependențele instalate odată cu pachetul rămân. Verificați ce propune APT înainte de confirmare. Evitați rularea apt autoremoveautomată: citiți mai întâi lista de pachete și păstrați tot ce este utilizat de un alt serviciu.
3. Eliminați pachetul RPM de pe CentOS sau de pe sistemele compatibile
Pagina de eliminare a ediției Community oferă această comandă pentru CentOS:
sudo yum remove onlyoffice-documentserver
Pe sistemele care utilizează DNF, utilizați numele pachetului raportat de RPM și examinați tranzacția propusă înainte de a confirma:
sudo dnf remove onlyoffice-documentserver
Diferențele dintre ediții și repozitorii pot schimba numele pachetului. Instrucțiunile oficiale ale ONLYOFFICE documentează în mod specific yumcomanda CentOS; verificați numele pachetului echivalent pentru distribuția dvs. înainte de a elimina o versiune Enterprise sau Developer.
Ce ar trebui să faci cu fișierele și dependențele rămase?
Dacă eliminarea pachetului raportează că directoarele nu sunt goale, ONLYOFFICE listează /etc/onlyofficeși /var/www/onlyofficeca directoare care pot fi eliminate manual. Mai întâi inspectați-le și copiați orice configurație, certificate sau fișiere pe care doriți să le păstrați. Apoi, numai dacă serverul este retras și directoarele nu conțin date ale altor aplicații, eliminați exact acele căi:
sudo rm -rv /etc/onlyoffice /var/www/onlyoffice
Nu înlocuiți această comandă vizată cu un wildcard, cum ar fi rm -rf /var/*/onlyoffice*. Verificați starea rămasă a serviciului și a pachetului:
systemctl list-units --type=service | grep -Ei 'onlyoffice|documentserver'
dpkg -l | grep -i onlyoffice
rpm -qa | grep -i onlyoffice
Managerul de pachete poate lăsa instalate pachetele Nginx, PostgreSQL, RabbitMQ, Redis și fonturi, deoarece acestea sunt dependențe sau cerințe preliminare. Eliminați-le numai după ce confirmați că nu sunt utilizate de o altă aplicație. Pe Debian sau Ubuntu, inspectați dependențele inverse înainte de a lua în considerare eliminarea unui pachet; pe sistemele bazate pe RPM, inspectați serviciile și pachetele care depind de acestea. Dacă depozitul ONLYOFFICE a fost adăugat exclusiv pentru acest server, puteți elimina separat intrarea din depozit și cheia de semnare după verificarea fișierelor configurate. Nu eliminați un depozit partajat sau o cheie utilizată de un alt produs ONLYOFFICE.
De asemenea, verificați configurația proxy-ului invers și a firewall-ului. Căutați în fișierele site-ului Nginx nume de gazdă ONLYOFFICE sau destinații proxy, apoi editați doar blocul de server dedicat serverului de documente. Păstrați gazdele virtuale fără legătură. Certificatele TLS sunt gestionate separat și pot fi necesare în continuare de alte site-uri.
Cum elimini o instalare Docker?
Mai întâi identificați proiectul sau containerul Compose exact. Pentru o instalare Compose, accesați directorul care conține fișierul Compose relevant și opriți proiectul:
docker compose down
Aceasta elimină containerele și rețeaua proiectului, dar volumele denumite sunt în mod normal păstrate. Acest lucru este util atunci când este posibil să reinstalați sau să aveți nevoie de datele stocate. Dacă intenționați să ștergeți definitiv, verificați fișierul Compose și listați volumele înainte de a elimina orice:
docker volume ls
docker inspect <container_name> --format '{{json .Mounts}}'
Imaginea oficială ONLYOFFICE Docker documentează căile persistente, inclusiv /var/log/onlyoffice, /var/www/onlyoffice/Data, și /var/lib/onlyoffice; Datele PostgreSQL pot fi, de asemenea, stocate separat. Configurațiile Compose pot mapa aceste căi către volume denumite sau directoare gazdă. Faceți copii de rezervă ale tuturor certificatelor sau datelor de care aveți nevoie. Eliminați doar volumele și directoarele montate prin bind pe care le-ați identificat cu certitudine ca aparținând exclusiv acestei implementări Document Server.
După verificare, un proiect Compose poate elimina volumele denumite declarate cu:
docker compose down --volumes
Folosește această comandă doar atunci când intenționezi să ștergi datele persistente ale proiectului respectiv. Nu o execuți docker volume pruneca o comandă rapidă; poate șterge volume neutilizate fără legătură. Pentru un container pornit cu docker run, oprește și elimină containerul specific, apoi inspectează separat montările sale și elimină doar căile de date sau volumele pe care ai ales să le elimini:
docker stop <container_name>
docker rm <container_name>
În cele din urmă, eliminați imaginea ONLYOFFICE numai dacă nu mai există niciun container care să o necesite. Folosiți imaginea și eticheta exacte raportate de docker image ls:
docker image rm onlyoffice/documentserver:<tag>
Depozitul oficial Docker explică căile de date ale imaginii și utilizarea volumului. Montările reale ale unui container care rulează pot diferi de valorile implicite, așa că aveți încredere docker inspectîn fișierul dvs. Compose mai mult decât în presupuneri.
Cum dezinstalezi pachetul Snap?
Dacă snap listse afișează snap-ul ONLYOFFICE Docs, depozitul oficial de snap-uri documentează eliminarea cu:
sudo snap remove onlyoffice-ds
Apoi verificați snap listdin nou. Eliminarea snap-urilor și ștergerea snap-urilor sau a datelor utilizatorului păstrate sunt operațiuni distincte; inspectați snap-urile salvate cu snap savedONLYOFFICE și eliminați doar un snapshot ONLYOFFICE pe care intenționați să îl eliminați. Nu ștergeți datele sau snap-urile Snap partajate fără discriminare.
Verificări finale după dezinstalare
- Confirmă că pachetul, Snap-ul sau containerul vizat nu mai este instalat sau nu mai rulează.
- Verificați dacă vechea adresă URL a serverului de documente nu mai răspunde de la o rețea de încredere sau de la gazda însăși.
- Verificați dacă orice aplicație conectată a fost direcționată către un server de documente înlocuitor sau dacă i s-a dezactivat conectorul.
- Verificați setările Nginx, firewall, DNS și TLS pentru intrările specifice ONLYOFFICE, eliminând doar pe cele care nu mai sunt utilizate.
- Verificați utilizarea discului și lista de dependențe rămase ale managerului de pachete. Păstrați bazele de date partajate, proxy-urile, brokerii de mesaje și fonturile dacă un alt serviciu are nevoie de ele.
Dacă eliminarea pachetului eșuează, citiți eroarea completă și verificați starea pachetului înainte de a încerca opțiunile forțate. Un script de întreținere defect sau o actualizare întreruptă poate necesita reparații specifice sistemului de operare și versiunii pachetului respectiv; eliminarea forțată fără diagnosticare poate lăsa starea managerului de pachete inconsistentă. Procedura standard de eliminare este preferabilă ori de câte ori funcționează.
Referințe oficiale