Home
» Come fare
»
Rimuovere completamente ONLYOFFICE Document Server da Linux
Rimuovere completamente ONLYOFFICE Document Server da Linux
Per rimuovere completamente ONLYOFFICE Document Server, innanzitutto verifica se è stato installato come pacchetto DEB/RPM o come container Docker. Interrompi le sessioni di modifica attive, rimuovi solo il pacchetto o il container corrispondente e quindi esamina separatamente i dati, i volumi e le immagini rimanenti; la disinstallazione dell'applicazione non rimuove automaticamente tutte le dipendenze o i file persistenti.
Prima di eseguire qualsiasi comando di eliminazione, consultare la checklist riportata di seguito. Le istruzioni ufficiali per la rimozione di ONLYOFFICE avvertono che il processo elimina i dati del Document Server. Qualora fosse necessario ripristinare il servizio, è necessario conservarne la configurazione, il database, i log e i dati montati prima di procedere.
1. Individuare l'impianto e proteggere i lavori in corso
Verifica entrambi i tipi di installazione perché un host può avere contemporaneamente un pacchetto e un container Docker. Su Debian o Ubuntu, ispeziona l'elenco dei pacchetti con dpkg -l | grep onlyoffice-documentserver. Il pacchetto Community si chiama onlyoffice-documentserver; le edizioni Developer ed Enterprise utilizzano nomi di pacchetto diversi. Verifica il nome del pacchetto installato prima di copiare un comando di pulizia. Su un host Docker, usa sudo docker ps -aper esaminare i container arrestati e quelli in esecuzione e cerca l'immagine Document Server o un nome di container che riconosci.
La query sui pacchetti aiuta a distinguere l'installazione di un pacchetto Linux da una distribuzione basata esclusivamente su Docker.
Informare gli utenti di salvare e chiudere i documenti aperti prima di spegnere il computer. ONLYOFFICE segnala che lo script di preparazione può richiedere fino a cinque minuti durante la gestione delle sessioni attive. Per installare un pacchetto, eseguire:
documentserver-prepare4shutdown.sh
Per Docker, esegui lo stesso script all'interno del container identificato:
Sostituisci il segnaposto con il nome o l'ID effettivo del contenitore. Se lo script non è disponibile, non dare per scontato che le modifiche aperte siano state salvate; attendi che gli utenti chiudano i documenti ed esegui un backup prima di arrestare il server.
Eseguire lo script di preparazione prima di disconnettere gli utenti da un Document Server attivo.
2. Rimuovere un pacchetto nativo di Linux
Su Ubuntu o Debian, il comando per la rimozione della Community Edition nella guida di ONLYOFFICE è:
sudo apt purge onlyoffice-documentserver
Per la Community Edition su CentOS, ONLYOFFICE documenta:
sudo yum remove onlyoffice-documentserver
I pacchetti specifici per edizione differiscono. La guida ufficiale della Developer Edition utilizza onlyoffice-documentserver-de, mentre la guida della Enterprise Edition utilizza onlyoffice-documentserver-ee. Utilizza il nome del pacchetto mostrato nell'elenco dei pacchetti installati; non eseguire tutte le varianti alla cieca. Leggi il riepilogo di conferma del gestore pacchetti prima di accettarlo, soprattutto se propone la rimozione di un database o di un altro servizio che utilizzi ancora.
Sui sistemi basati su Debian, rimuovere esattamente il pacchetto Document Server installato.
ONLYOFFICE afferma che la rimozione del pacchetto elimina i file binari e la configurazione del server, ma lascia installate le dipendenze. Se il gestore pacchetti segnala che le directory di ONLYOFFICE non sono vuote, è necessario controllarle prima. La sua guida alla rimozione elenca /etc/onlyofficele /var/www/onlyofficeseguenti directory che possono essere rimosse manualmente:
sudo rm -rvf /etc/onlyoffice /var/www/onlyoffice
Questo comando è irreversibile. Eseguilo solo dopo aver verificato che quei percorsi non contengano configurazioni personalizzate, log, certificati o dati necessari. Per una pulizia più mirata, rimuovi solo la sottocartella del Document Server verificata anziché la directory principale.
Prima di rimuovere manualmente le directory residue di un pacchetto, esaminate questi percorsi.
3. Rimuovere un deployment Docker
Inizia sudo docker ps -aidentificando lo specifico contenitore ONLYOFFICE. Non utilizzare comandi che rimuovono tutti i contenitori o le immagini sull'host. Se il contenitore si chiama ONLYOFFICE onlyoffice-ds, arrestalo e rimuovilo con:
Sostituisci il nome o l'ID del tuo container reale. Per una distribuzione Compose, rivedi docker compose psprima il file Compose. Puoi arrestare e rimuovere il servizio ONLYOFFICE utilizzando il suo nome effettivo, ma evita di arrestare un intero progetto se questo esegue anche Nextcloud, un database o un proxy inverso che devono rimanere attivi.
Esamina tutti i contenitori, compresi quelli arrestati, e seleziona solo l'istanza del Document Server.Arresta e rimuovi il contenitore del server documenti identificato senza toccare i contenitori non correlati.
La rimozione di un container non elimina automaticamente le directory di bind mount dell'host o i volumi denominati. Ispeziona i mount del container con sudo docker inspect <container_name>, oppure controlla le volumesvoci nel suo file Compose. Esegui il backup di tutto il necessario, quindi rimuovi solo il percorso dati ONLYOFFICE verificato o il volume denominato. La funzione di rimozione dei volumi di progetto di Docker Compose down -vrimuove i volumi di progetto; utilizzala solo quando il progetto Compose e ogni volume che dichiara appartengono esclusivamente a questa installazione. La documentazione di Docker indica che i volumi esterni non vengono rimossi da Compose.
Dopo aver rimosso il contenitore, è possibile rimuovere l'immagine ONLYOFFICE se nessun altro contenitore la utilizza:
sudo docker image ls
sudo docker image rm onlyoffice/documentserver
Se hai utilizzato un tag immagine specifico, usa esattamente quel repository e quel tag. Docker potrebbe conservare un'immagine a cui fa ancora riferimento un altro container, motivo per cui è consigliabile verificare prima di forzarne la rimozione.
Prima di rimuovere dati Docker o immagini memorizzate nella cache, esaminate i nomi dei volumi e i tag delle immagini.
4. Rimuovere gli avanzi facoltativi e verificare
Se hai installato da un repository APT ufficiale e nessun altro pacchetto ONLYOFFICE sull'host ne ha bisogno, puoi rimuovere la relativa voce dal repository e la chiave di firma. La guida all'installazione identifica /etc/apt/sources.list.d/onlyoffice.liste /usr/share/keyrings/onlyoffice.gpg. Controlla il loro contenuto e conferma che siano dedicati a ONLYOFFICE prima di eliminarli. Su Debian o Ubuntu, sudo apt autoremove --purgepuò offrire la rimozione delle dipendenze non più necessarie; esamina attentamente l'elenco dei pacchetti proposti e annulla se include software utilizzato da altri servizi. La pulizia delle dipendenze è facoltativa e non è necessaria per arrestare Document Server.
Verifica il risultato con il gestore di pacchetti e l'inventario Docker:
dpkg -l | grep onlyoffice-documentserver
sudo docker ps -a
Non dovrebbe rimanere alcun pacchetto installato corrispondente o contenitore di Document Server. Se hai eliminato anche l'immagine e i dati, controlla l'elenco delle immagini, l'elenco dei volumi e i percorsi host che hai identificato in precedenza. Non considerare una query di pacchetto vuota come prova che i dati di Docker siano stati rimossi, né un contenitore mancante come prova che la sua immagine e i suoi volumi siano stati eliminati.
Verificare separatamente gli inventari dei pacchi e dei contenitori, poiché rappresentano metodi di installazione differenti.