Connetti Collabora Online a ownCloud Infinite Scale
Configura la connessione WOPI tra Collabora Online e ownCloud Infinite Scale, imposta gli URL di servizio corretti e verifica che le modifiche ai documenti vengano salvate.
Per impedire agli utenti di esportare un documento aperto in Collabora Online CODE, è necessario che l'host WOPI restituisca un valore specifico "DisableExport": truenella risposta del documento CheckFileInfo. La documentazione di integrazione di Collabora descrive questa operazione come la disabilitazione della funzionalità di esportazione; quando è impostata, anche l'opzione di menu "Scarica come" viene nascosta. Questa impostazione HideExportOptionda sola modifica solo l'interfaccia, quindi non è il controllo appropriato quando l'obiettivo è impedire l'esportazione. Consultare le proprietà di risposta estese di CheckFileInfo di Collabora .
CODE è il componente di modifica in un'integrazione WOPI. Il servizio di archiviazione o applicativo funge da host WOPI e fornisce informazioni per ogni file quando Collabora apre un documento. Questo rende l'host il luogo appropriato per decidere se un determinato utente può esportare un file specifico.
Nell'oggetto JSON restituito dall'endpoint dell'host CheckFileInfo, includere la proprietà booleana:
{
"BaseFileName": "quarterly-plan.docx",
"Size": 24576,
"UserCanWrite": true,
"DisableExport": true
}
Questo è un frammento illustrativo, non una risposta completa di CheckFileInfo. Mantieni gli altri campi obbligatori e le eventuali proprietà di integrazione già restituite dal tuo host. Il valore della chiave deve essere un booleano JSON, non una stringa di testo "true". Impostalo utilizzando la stessa decisione di autorizzazione che la tua applicazione utilizza per il file e l'utente corrente.
Ad esempio, un'organizzazione potrebbe consentire al personale di modificare una cartella di lavoro di bilancio riservata, impedendogli al contempo di utilizzare le funzioni di esportazione di Collabora. Quando l'host WOPI apre tale cartella di lavoro per un membro del personale, restituisce un valore statico DisableExport: true. Per un modello pubblico o un documento ordinario, l'host può restituire falseun valore statico in base alle proprie policy. Un valore statico applicato a ogni documento è appropriato solo se ogni utente e documento deve ricevere la stessa restrizione.
CheckFileInfoper il file. In Nextcloud, ownCloud o un altro prodotto di storage, questo di solito significa modificare il livello di integrazione o di policy che genera la risposta; la modifica della configurazione globale del container di Collabora non sostituisce l'autorizzazione per file dell'host.Il file, la classe, l'impostazione o l'interfaccia amministrativa esatta variano a seconda dell'host WOPI e della versione del prodotto. La documentazione di Collabora definisce il campo, ma non prescrive un'impostazione universale per Nextcloud o per applicazioni di terze parti. Se il tuo host non prevede restrizioni di download, consulta la documentazione di amministrazione del prodotto o implementa la policy nel percorso di risposta WOPI supportato.
Imposta HideExportOptionsu true truequando desideri che il controllo "Scarica come" sia nascosto senza imporre il divieto di esportazione. Per una restrizione effettiva, preferisci DisableExport: true; la guida all'integrazione di Collabora afferma che ciò implica anche il comportamento di occultamento del menu. Restituire entrambi i campi come true può rendere esplicita l'intenzione in un'integrazione, ma non dovrebbe essere necessario per il comportamento documentato.
Non confondere questo con le extra_export_formatsvoci in coolwsd.xml. Il modello di configurazione corrente di Collabora afferma esplicitamente che la disabilitazione di questi formati opzionali li nasconde solo visivamente e non disabilita l'esportazione lato server. Queste opzioni controllano quali formati aggiuntivi vengono offerti, non se un utente è autorizzato a esportare un documento. Consultare il modello di configurazione corrente di Collabora Online prima di modificare le impostazioni globali.
DisableExportSi applica alla funzionalità di esportazione di Collabora per la sessione. È utile quando gli utenti devono modificare un file nel browser ma non devono utilizzare le funzioni di esportazione o download dell'editor. Di per sé, non impedisce all'utente di accedere al file originale nel servizio di archiviazione. Se il server consente ancora all'utente di scaricare il file sorgente altrove, l'impostazione di Collabora non blocca tale accesso.
Allo stesso modo, un utente che può visualizzare il contenuto potrebbe essere in grado di copiare manualmente le informazioni, acquisire schermate o utilizzare altre funzionalità dell'applicazione consentite dalla policy. Non descrivere questa impostazione come un modo per impedire completamente l'esfiltrazione dei dati o per garantire che il contenuto non possa essere copiato. Per limitare l'accesso all'originale, applica le regole di download e condivisione anche nell'host WOPI e nell'applicazione di archiviazione. Se il requisito è che un utente non debba visualizzare affatto il contenuto, nega l'accesso al documento anziché affidarti a un flag di esportazione.
Esiste anche una distinzione tra nascondere un elemento dell'interfaccia e disabilitare un'operazione. Il modello di configurazione di Collabora fa questa distinzione per le sue impostazioni opzionali del formato di esportazione, mentre il campo di risposta WOPI rappresenta la restrizione a livello di integrazione. La prima azione è utile per semplificare i menu; la seconda è l'impostazione destinata a bloccare le esportazioni tramite Collabora. Se un'integrazione esistente si comporta diversamente, verifica la sua versione di Collabora e ispeziona la risposta CheckFileInfo effettiva anziché presumere che un particolare prodotto host mappi la propria casella di controllo "disabilita download" a entrambi i campi.
truee che la nuova risposta venga fornita.Per i dettagli di implementazione, consultare la documentazione di riferimento sull'integrazione WOPI di Collabora e il modello di configurazione del progetto . Il comportamento supportato da CODE può variare a seconda delle versioni e delle integrazioni con l'host, pertanto è necessario verificare la risposta e il risultato sulla versione distribuita. Non si garantisce in questa sede che una particolare versione dell'host o un'implementazione di esempio siano state testate.
Configura la connessione WOPI tra Collabora Online e ownCloud Infinite Scale, imposta gli URL di servizio corretti e verifica che le modifiche ai documenti vengano salvate.
Impedisci l'esportazione dei documenti in Collabora Online CODE impostando l'autorizzazione WOPI DisableExport, quindi verifica che l'host e l'editor la applichino.
Configura la terminazione TLS di Nginx, le route di Collabora e le intestazioni WebSocket, quindi testa gli endpoint pubblici prima di aprire documenti reali.
Individua la causa di una disconnessione CODE di 10 minuti, risalendo al proxy, al bilanciatore di carico o al percorso WebSocket, quindi correggi il timeout e verifica che la sessione rimanga connessa.
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.
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.
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.
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.
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.
Abilita la modifica sicura dei documenti in Seafile configurando l'URL di individuazione di Collabora, HTTPS e l'accesso WOPI per la tua implementazione.