Traccia un documento Collabora vuoto sul livello difettoso

Inizia verificando se la schermata vuota interessa un solo file o tutti i file, quindi esamina i pannelli Rete e Console del browser insieme ai log di Collabora e della piattaforma di archiviazione. Una schermata vuota è un sintomo, non una diagnosi: l'editor potrebbe essersi caricato mentre la connessione al documento, l'autorizzazione WOPI o le risorse incorporate non funzionavano.

Un editor di documenti con una pagina bianca vuota e un indicatore di caricamento sotto la barra degli strumenti.
Esempio di visualizzazione del problema nel browser: la cornice dell'editor appare, ma l'area di lavoro del documento rimane vuota durante il caricamento.

1. Decidi se il problema riguarda il file, il browser o il servizio.

Apri un documento funzionante nella stessa applicazione, quindi prova il file problematico in un altro browser supportato o in una finestra di navigazione in incognito. Non modificare l'originale durante la diagnosi. Un singolo file problematico indica un problema di formato, contenuto o autorizzazioni; un problema diffuso indica un problema con i servizi condivisi o con la rete.

Ciò che osserviControllo successivo più utileCompromesso
Un documento è vuotoProva con un file diverso dello stesso formato; controlla i file dell'app di archiviazione e i log WOPI.Isolamento rapido, ma non esclude un problema di analisi o di permessi specifico del file.
Tutti i documenti non funzionano in un browserFinestra privata, un altro browser, estensioni e console del browser.Una soluzione rapida e a basso rischio, ma che si basa sull'utilizzo del browser e non risolve i problemi del server.
Tutti gli utenti e i browser fallisconoRichieste di rete, proxy inverso, policy host WOPI e log del server.Maggiore utilità diagnostica, ma le modifiche potrebbero interessare tutti gli utenti; si consiglia di acquisire prima le impostazioni attuali.

L'utilizzo di una finestra di navigazione in incognito è solo un test, non una soluzione definitiva. Se in questa finestra funziona, disattiva le estensioni una alla volta oppure cancella i dati del sito per l'origine interessata solo dopo aver verificato di non avere attività non sincronizzate. La cancellazione di tutti i dati del browser può disconnettere gli utenti e rimuovere lo stato del sito non correlato.

2. Individua la richiesta che non è andata a buon fine prima di modificare le impostazioni.

In Chrome o Chromium, apri gli Strumenti per sviluppatori ( F12 o Ctrl+Maiusc+I ), seleziona Rete , abilita Mantieni registro e ricarica la pagina. Filtra per WS (WebSocket) e analizza gli errori; la documentazione di riferimento di Chrome sugli Strumenti per sviluppatori relativa alla rete spiega i filtri delle richieste e i dettagli sullo stato. Controlla la Console per errori relativi a CSP, certificati, contenuti misti o JavaScript.

Il pannello Rete degli strumenti per sviluppatori del browser mostra le richieste di documenti e WebSocket non riuscite con stato 502.
Pannello di rete illustrativo: le richieste di documenti e WebSocket non riuscite indicano problemi di routing o di connettività a monte; i nomi effettivi delle richieste e i codici di stato variano a seconda dell'implementazione.

Interpretare le prove anziché applicare una formula generica predefinita:

  • 404 su risorse o /browser/percorsi dell'editor: verificare se il proxy inverso inoltra i percorsi Collabora correnti al flusso di sistema corretto.
  • Errore 502, timeout o chiusura immediata di un WebSocket: verificare la raggiungibilità del server upstream, i log del proxy, la gestione dei WebSocket e il percorso della richiesta. Un /hosting/discoveryendpoint raggiungibile dimostra solo l'accesso HTTP di base; non garantisce il corretto funzionamento della connessione in tempo reale dell'editor.
  • Errore 403 o "Host WOPI non autorizzato" nei log: verificare che l'host di archiviazione specificato nell'URL WOPI corrisponda agli host WOPI consentiti da Collabora.
  • Errore CSP o certificato: correggere l'origine di incorporamento esatta o la catena di certificati. Non disabilitare la sicurezza del browser né allentare eccessivamente una Content Security Policy per consentire il caricamento della schermata.

Per le richieste WebSocket, l'obiettivo è un handshake riuscito; lo stato visualizzato dipende dalla versione HTTP e dal percorso proxy, quindi non considerare un singolo numero di stato previsto come universale.

3. Associa la soluzione al livello difettoso

Verifica entrambe le direzioni e lo schema URL

Le attuali linee guida per la risoluzione dei problemi di Nextcloud indicano che il browser dell'utente deve raggiungere entrambi i server tramite HTTP(S), Nextcloud deve raggiungere Collabora e Collabora deve raggiungere Nextcloud. Si richiede inoltre l'utilizzo dello stesso protocollo su entrambi i servizi. Testare l'indirizzo pubblico di Collabora da un browser all'indirizzo https://office.example.com/hosting/discoverye https://office.example.com/hosting/capabilities. Dall'host Nextcloud, utilizzare:

curl -fsS https://office.example.com/hosting/discovery -o /dev/null

curl -fsS https://office.example.com/hosting/capabilities -o /dev/null

Sostituisci il nome host di esempio con il tuo URL Collabora effettivo. Questi controlli verificano la raggiungibilità HTTP, non la corretta esecuzione della modifica. Se il server ha successo ma il browser non funziona, controlla il DNS pubblico, TLS, il firewall o l'esposizione del proxy. La guida alla risoluzione dei problemi di Nextcloud Office elenca questi controlli di connessione e consiglia di esaminare i log di entrambe le applicazioni.

Ripara il routing proxy solo quando le richieste lo implicano

Se le risorse dell'editor statico restituiscono un errore 404 o la connessione live restituisce un errore 502, confronta le tue route del reverse proxy con le impostazioni proxy ufficiali di Collabora . Assicurati che il proxy invii i percorsi Collabora richiesti al server upstream corretto e supporti la connessione WebSocket utilizzata dal browser. Mantieni le informazioni sull'host esterno e sul protocollo HTTPS previste dalla tua implementazione. Non copiare una configurazione per un proxy, un prefisso URL o una versione di Collabora diversi senza verificarne i presupposti. Un nome host Collabora dedicato è spesso più facile da sottoporre a debug; il routing basato sui percorsi richiede una gestione coerente dei prefissi.

Correggi le liste consentite WOPI senza aprirle

WOPI è il protocollo che Collabora utilizza per recuperare e salvare un documento tramite la piattaforma di archiviazione. L'host WOPI è solitamente il nome host di Nextcloud o di un altro servizio di archiviazione, non il nome host di Collabora. Se i log indicano un No acceptable WOPI hosts founderrore, aggiungi o correggi l'host di archiviazione esatto nella configurazione dell'host WOPI di Collabora, quindi verifica che l'elenco di richieste WOPI consentite della piattaforma di archiviazione contenga l'indirizzo del server di Collabora. Nextcloud consiglia di limitare le richieste WOPI agli indirizzi IP previsti di Collabora e di configurare Collabora in modo che si fidi degli host previsti, come indicato nelle sue linee guida di configurazione di Office .

Un pannello generico del registro di servizio che mostra un avviso di host WOPI non autorizzato e una mancata corrispondenza con l'host consentito.
Esempio di visualizzazione diagnostica di una mancata corrispondenza dell'host WOPI. Verificare i valori effettivi dell'host e della lista di elementi consentiti nei log e nella configurazione del proprio server.

Aggiungere un host attendibile specifico è più sicuro che disabilitare la convalida dell'host o consentire domini generici. Annotate l'impostazione corrente, modificate solo la voce pertinente e riavviate o ricaricate i servizi solo se richiesto dalla vostra implementazione. Se utilizzate Docker, esaminate l'output recente di Collabora con docker logs --since=10m <collabora-container>; sostituite il segnaposto con il nome reale del container. Per le installazioni di pacchetti o Kubernetes, utilizzate invece i log dei servizi o dei pod corrispondenti.

4. Verifica l'editor, non solo l'endpoint di integrità.

Ricarica lo stesso documento. Verifica che le risorse vengano caricate, che la connessione live rimanga aperta, che il contenuto venga visualizzato e che gli errori della console cessino. Se il problema è condiviso, prova con un secondo documento e un altro utente. Salva una modifica di prova innocua e riaprila per verificare che venga letta e salvata correttamente.

Un editor di documenti generico che mostra il testo accanto a un pannello di rete funzionante con una richiesta WebSocket andata a buon fine.
Esempio di verifica del ripristino: il contenuto del documento è visibile e il pannello Rete mostra una connessione WebSocket completata; verificare gli stessi segnali nel proprio browser.

Se la schermata rimane vuota ma le richieste ora hanno esito positivo, controlla i log del server per individuare errori di conversione del documento o specifici del file e confronta un altro file con lo stesso formato. Se il problema è iniziato subito dopo un aggiornamento di Collabora, del browser o del proxy, prova a eseguire un rollback controllato o una modifica del proxy specifica per la versione durante una finestra di manutenzione, anziché modificare più variabili contemporaneamente. La cancellazione della cache del browser è utile solo quando le prove indicano risorse client obsolete; non può risolvere i problemi relativi a percorsi bloccati o richieste WOPI rifiutate.

Lascia un commento

Distribuisci Collabora CODE su Kubernetes con Helm

Distribuisci Collabora CODE su Kubernetes con Helm

Installa il chart Helm ufficiale di Collabora, configura l'accesso WOPI e l'affinità di ingresso e verifica che la distribuzione non presenti errori di configurazione comuni.

Traccia un documento Collabora vuoto sul livello difettoso

Traccia un documento Collabora vuoto sul livello difettoso

Utilizza le richieste del browser, i log di WOPI e i controlli proxy mirati per scoprire perché Collabora apre un documento vuoto e scegli una soluzione adeguata alle prove raccolte.

Abilita il controllo ortografico multilingue in Collabora Online CODE

Abilita il controllo ortografico multilingue in Collabora Online CODE

Configura correttamente i dizionari di CODE Docker e contrassegna i passaggi del documento in modo che l'inglese, il francese e le altre lingue supportate ricevano il corretto controllo ortografico.

Imposta il timer di inattività di Collabora per le visualizzazioni dei documenti attive

Imposta il timer di inattività di Collabora per le visualizzazioni dei documenti attive

Regola la soglia di inattività per singola visualizzazione in coolwsd e distinguila dall'oscuramento delle schede in background, dallo scaricamento dei documenti, dal salvataggio automatico e dalla scadenza dell'accesso.

Disabilita i controlli di aggiornamento del codice Collabora e le connessioni indesiderate

Disabilita i controlli di aggiornamento del codice Collabora e le connessioni indesiderate

Interrompere i controlli programmati di aggiornamento del CODICE, esaminare i servizi remoti opzionali e utilizzare i controlli di rete in uscita senza interrompere la modifica dei documenti.

Collega Seafile e collabora utilizzando l'URL WOPI corretto.

Collega Seafile e collabora utilizzando l'URL WOPI corretto.

Abilita la modifica sicura dei documenti in Seafile configurando l'URL di individuazione di Collabora, HTTPS e l'accesso WOPI per la tua implementazione.

Ripristinare la funzione Copia e Incolla tra Collabora e le applicazioni desktop.

Ripristinare la funzione Copia e Incolla tra Collabora e le applicazioni desktop.

Verifica gli appunti di sistema, regola le autorizzazioni del browser e identifica quando un'integrazione di Collabora incorporata richiede una modifica dei criteri iframe.

Rendere disponibili i font personalizzati in Collabora CODE Docker

Rendere disponibili i font personalizzati in Collabora CODE Docker

Monta i file dei font nella cartella di sistema di Docker e Collabora in modo che i caratteri personalizzati vengano visualizzati nell'editor e riprodotti correttamente nei documenti.

Ripristina le impostazioni di Collabora CODE senza perdere le modifiche di distribuzione.

Ripristina le impostazioni di Collabora CODE senza perdere le modifiche di distribuzione.

Eseguire il backup del file coolwsd.xml e delle relative sorgenti di distribuzione, ripristinarli in modo sicuro e verificare il CODICE prima che gli utenti riprendano la modifica.

Correggi il controllo host WOPI di CODE abbinando l'origine host

Correggi il controllo host WOPI di CODE abbinando l'origine host

Consenti l'origine Nextcloud o altra origine WOPI esatta nel CODE, quindi verifica l'elenco degli host consentiti attivi e distinguilo dalla restrizione IP di origine di Nextcloud.