Conecte e colabore online com o ownCloud em escala infinita.
Configure a conexão WOPI entre o Collabora Online e o ownCloud Infinite Scale, configure os URLs de serviço corretos e verifique se as edições do documento foram salvas.
Para impedir que os usuários exportem um documento aberto no Collabora Online CODE, configure seu host WOPI para retornar `checkFileInfo` na resposta "DisableExport": truedo documento . A documentação de integração do Collabora descreve isso como desabilitar a funcionalidade de exportação; quando configurado, a opção de menu "Baixar como" também fica oculta. `checkFileInfo` sozinho altera apenas a interface, portanto, não é o controle adequado quando o objetivo é proibir a exportação. Consulte as propriedades de resposta estendidas de `CheckFileInfo` do Collabora .CheckFileInfoHideExportOption
O CODE é o componente de edição em uma integração WOPI. Seu serviço de armazenamento ou aplicativo atua como o host WOPI e fornece informações por arquivo quando o Collabora abre um documento. Isso torna o host o local apropriado para decidir se um determinado usuário pode exportar um arquivo específico.
No objeto JSON retornado pelo CheckFileInfoendpoint do host, inclua a propriedade booleana:
{
"BaseFileName": "quarterly-plan.docx",
"Size": 24576,
"UserCanWrite": true,
"DisableExport": true
}
Este é um fragmento ilustrativo, não uma resposta completa do CheckFileInfo. Mantenha os outros campos obrigatórios e quaisquer propriedades de integração existentes que seu host já retorne. O valor da chave deve ser um booleano JSON, não uma string de texto "true". Defina-o usando a mesma decisão de autorização que seu aplicativo usa para o arquivo e o usuário atual.
Por exemplo, uma organização pode permitir que os funcionários editem uma planilha de orçamento confidencial, impedindo-os de usar as funções de exportação do Collabora. Quando o host WOPI abre essa planilha para um funcionário, ele retorna um valor DisableExport: true. Para um modelo público ou um documento comum, o host pode retornar falseum valor de acordo com sua política. Um valor estático aplicado a todos os documentos é apropriado somente se todos os usuários e documentos devem receber a mesma restrição.
CheckFileInfoà solicitação WOPI do Collabora para o arquivo. No Nextcloud, ownCloud ou outro produto de armazenamento, isso normalmente significa alterar a camada de integração ou política que gera a resposta; editar a configuração global do contêiner do Collabora não substitui a permissão por arquivo do host.O arquivo, classe, configuração ou interface administrativa exatos variam de acordo com o host WOPI e a versão do produto. A documentação da Collabora define o campo, mas não prescreve uma configuração universal para Nextcloud ou aplicativos de terceiros. Se o seu host não expõe uma restrição de download, verifique a documentação administrativa atual desse produto ou implemente a política no caminho de resposta WOPI compatível.
Defina HideExportOptioncomo verdadeiro truequando desejar que o controle "Download as" fique oculto sem impor a proibição de exportação. Para uma restrição real, prefira `true` DisableExport: true; o guia de integração da Collabora afirma que isso também implica o comportamento de ocultação do menu. Retornar ambos os campos como verdadeiro pode explicitar a intenção em uma integração, mas não deve ser necessário para o comportamento documentado.
Não confunda isso com as extra_export_formatsentradas em coolwsd.xml. O modelo de configuração atual do Collabora afirma explicitamente que desabilitar esses formatos opcionais apenas os oculta visualmente e não desabilita a exportação do lado do servidor. Essas opções controlam quais formatos extras são oferecidos, não se um usuário está autorizado a exportar um documento. Revise o modelo de configuração atual do Collabora Online antes de alterar as configurações globais.
DisableExportAplica-se à funcionalidade de exportação do Collabora para a sessão. É útil quando os usuários devem editar um arquivo no navegador, mas não devem usar os recursos de exportação ou download do editor. Essa configuração, por si só, não remove o acesso do usuário ao arquivo original no serviço de armazenamento. Se o host ainda permitir que o usuário baixe o arquivo de origem em outro local, a configuração do Collabora não bloqueia esse acesso.
Da mesma forma, um usuário que pode visualizar o conteúdo pode copiar informações manualmente, fazer capturas de tela ou usar outros recursos do aplicativo permitidos pela sua política. Não descreva essa configuração como uma prevenção completa da exfiltração de dados ou como uma garantia de que o conteúdo não pode ser copiado. Para limitar o acesso ao original, aplique regras de download e compartilhamento também no host WOPI e no aplicativo de armazenamento. Se o seu requisito for que o usuário não veja o conteúdo de forma alguma, negue o acesso ao documento em vez de depender de um sinalizador de exportação.
Há também uma distinção entre ocultar um item da interface e desabilitar uma operação. O modelo de configuração do Collabora faz essa distinção para suas configurações opcionais de formato de exportação, enquanto o campo de resposta WOPI representa a restrição em nível de integração. A primeira ação é útil para simplificar menus; a segunda é a configuração destinada a bloquear exportações pelo Collabora. Se uma integração existente se comportar de maneira diferente, verifique a versão do Collabora e inspecione a resposta real do CheckFileInfo, em vez de presumir que um determinado produto host mapeia sua própria caixa de seleção "desabilitar download" para ambos os campos.
truee se a nova resposta está sendo exibida.Para detalhes de implementação, utilize a referência de integração WOPI da Collabora e o modelo de configuração do projeto . O comportamento suportado pelo CODE pode variar entre versões e integrações de host, portanto, valide a resposta e o resultado na versão que você implantar. Não garantimos que uma versão de host específica ou uma implantação de exemplo tenha sido testada.
Configure a conexão WOPI entre o Collabora Online e o ownCloud Infinite Scale, configure os URLs de serviço corretos e verifique se as edições do documento foram salvas.
Impeça a exportação de documentos no Collabora Online CODE definindo a permissão WOPI DisableExport e, em seguida, verifique se o host e o editor a aplicam.
Configure a terminação TLS do Nginx, as rotas do Collabora e os cabeçalhos do WebSocket e, em seguida, teste os endpoints públicos antes de abrir documentos reais.
Rastreie uma desconexão CODE de 10 minutos até seu proxy, balanceador de carga ou caminho WebSocket, corrija o tempo limite e verifique se a sessão permanece conectada.
Instale o gráfico Helm oficial da Collabora, configure o acesso WOPI e a afinidade de entrada e verifique a implantação sem erros comuns de configuração.
Use solicitações do navegador, registros WOPI e verificações de proxy direcionadas para descobrir por que o Collabora abre um documento em branco e escolha uma solução que se adeque às evidências.
Configure os dicionários do CODE Docker e marque as passagens do documento corretamente para que o inglês, o francês e outros idiomas suportados recebam a verificação ortográfica adequada.
Ajuste o limite de inatividade por visualização no coolwsd e diferencie-o do escurecimento da aba em segundo plano, do descarregamento de documentos, do salvamento automático e da expiração de login.
Interrompa as verificações de atualização de código agendadas, revise os serviços remotos opcionais e use os controles de rede de saída sem interromper a edição de documentos.
Habilite a edição segura de documentos no Seafile configurando o URL de descoberta do Collabora, o HTTPS e o acesso WOPI para sua implementação.