Elimine os avisos de integridade do Nextcloud restaurando os arquivos corretos.

Para eliminar o aviso do Nextcloud "Alguns arquivos não passaram na verificação de integridade", primeiro acesse Configurações de administração → Visão geral → Lista de arquivos inválidos… e, em seguida, restaure ou remova apenas os arquivos identificados no relatório. Não edite signature.jsonnem suprima a verificação: erros de integridade podem indicar uma atualização incompleta, uma personalização acidental ou um arquivo inesperado que precisa ser investigado.

Leia o relatório antes de alterar os arquivos.

O aviso aparece na página de Visão Geral do administrador. A documentação de assinatura de código do Nextcloud descreve duas ações úteis nessa página: visualizar a lista de arquivos inválidos e acionar uma nova verificação. O relatório agrupa os problemas por componente, como coreum aplicativo, e fornece o tipo de erro e o caminho do arquivo. O manual de administração do Nextcloud 35 atual documenta essas mesmas ações e os occcomandos de integridade.

  • INVALID_HASHUm arquivo difere do hash registrado em sua assinatura. Uma edição local, uma substituição incompleta durante uma atualização ou uma modificação inesperada podem explicar isso.
  • MISSING_FILE: Um arquivo assinado está ausente. Ele pode ter sido removido acidentalmente ou omitido durante uma atualização.
  • EXTRA_FILE: Existe um arquivo na instalação, mas ele não faz parte do conjunto assinado. Pode ser um arquivo local, um resquício de uma versão antiga ou algo que requer revisão de segurança.
  • EXCEPTIONO verificador não conseguiu validar uma assinatura, por exemplo, porque os dados de assinatura necessários estão ausentes ou são inválidos. Verifique o aplicativo especificado e seu código-fonte.

Essas etiquetas descrevem o resultado da verificação, não a causa. Um arquivo extra não é automaticamente malicioso, e uma incompatibilidade de hash não comprova comprometimento. Registre o componente, o caminho e o erro, e compare-os com seu método de implantação e alterações recentes.

Execute uma verificação direcionada.

Se você tiver acesso ao shell, execute o comando occcomo o usuário do servidor web a partir do diretório de instalação do Nextcloud. A conta correta e o comando PHP podem variar de acordo com o sistema operacional, a imagem do contêiner, o Snap ou o provedor de hospedagem. Em uma instalação comum do Apache em Debian ou Ubuntu, com o Nextcloud em `/etc/nextcloud` /var/www/nextcloude o usuário web ` /usr/local www-data/bin`, use:

cd /var/www/nextcloud
sudo -E -u www-data php occ integrity:check-core
sudo -E -u www-data php occ integrity:check-app calendar

Substitua calendarpelo identificador do aplicativo mostrado no seu relatório. A verificação principal verifica os arquivos do servidor Nextcloud; a verificação do aplicativo verifica um aplicativo específico. O manual do Nextcloud 35 também documenta occ integrity:check-app --alla verificação de aplicativos instalados. Uma verificação bem-sucedida pode não gerar nenhuma saída; use -vquando precisar de confirmação. Se sua instalação estiver em um contêiner ou gerenciada por um pacote, use o método documentado para invocar o comando occe o usuário web correspondente, em vez de copiar esses caminhos indiscriminadamente.

Restaurar arquivos de uma fonte confiável

Para arquivos principais

Para versões anteriores INVALID_HASHou MISSING_FILEsuperiores core, utilize a versão exata do Nextcloud atualmente instalada. Obtenha um arquivo limpo da fonte de download oficial ou restaure os arquivos correspondentes a partir de um backup ou artefato de implantação confiável. Compare a versão instalada antes de substituir os arquivos e preserve a configuração específica do site e o diretório de dados. Se vários arquivos principais falharem após uma atualização interrompida, repare a implantação ou execute novamente o processo de atualização compatível com esse tipo de instalação, em vez de substituir arquivos individualmente de forma aleatória.

Para isso EXTRA_FILE, inspecione o caminho e determine quem o criou. Mova um arquivo local conhecido para fora do diretório de código do Nextcloud, caso ele não faça parte da instalação; preserve uma cópia primeiro, caso ele contenha alterações personalizadas necessárias. Se o arquivo for desconhecido ou suspeito, preserve-o para investigação e revise os registros de acesso e o histórico de implantação antes de removê-lo. Não exclua arquivos aleatoriamente apenas para fazer o aviso desaparecer.

Para arquivos de aplicativos

Para um aplicativo assinado com arquivos modificados ou ausentes, reinstale a mesma versão compatível do aplicativo a partir da loja de aplicativos oficial do Nextcloud ou do canal de distribuição confiável do mantenedor do aplicativo. Faça backup do diretório do aplicativo primeiro se ele contiver alterações locais. Se for um aplicativo personalizado ou não assinado, uma mensagem de integridade pode refletir seu status de assinatura ou implementação; verifique com o desenvolvedor em vez de fabricar dados de assinatura. A documentação do Nextcloud recomenda não modificar o arquivo `.css` do aplicativo signature.json. A assinatura de código para o núcleo e aplicativos fornece uma maneira de detectar alterações e atualizações incompletas, portanto, alterar os hashes registrados anula esse propósito.

Ao transferir arquivos de substituição via FTP, o Nextcloud recomenda especificamente o modo de transferência binário. A conversão em modo texto pode alterar bytes e criar uma nova incompatibilidade de hash.

Faça uma nova verificação e confirme o resultado.

  1. Execute novamente o comando de integridade do aplicativo ou do núcleo correspondente ou retorne às configurações de Administração → Visão geral e selecione Verificar novamente… .
  2. Confirme se o componente afetado não aparece mais na lista de arquivos inválidos. Se você usou a CLI, uma verificação de aplicativo bem-sucedida não produz nenhuma saída ou uma verificação detalhada confirma o resultado.
  3. Recarregue a página Visão geral e verifique se o aviso desapareceu. Se ele persistir, abra o relatório atualizado; ele pode identificar outro arquivo ou componente diferente.

Se o mesmo erro retornar imediatamente, investigue se o seu processo de implantação, personalização ou um volume montado está restaurando o arquivo alterado. Para exceções de assinatura, verifique a versão suportada do aplicativo e consulte o responsável pela manutenção. Se o relatório identificar um arquivo essencial que você não consegue identificar, trate-o como um problema de segurança e implantação e revise backups confiáveis ​​e logs do servidor antes de prosseguir.

Consulte a documentação oficial de assinatura de código e integridade do Nextcloud , a referência de comandos de integridade do Nextcloud 35 e o arquivo oficial de versões do servidor Nextcloud .

Deixar um comentário

Consiga realizar chamadas do Nextcloud Talk quando a Direct Media falhar

Consiga realizar chamadas do Nextcloud Talk quando a Direct Media falhar

Configure e verifique se um servidor TURN está acessível para o Nextcloud Talk quando firewalls ou NAT restritivo bloquearem chamadas diretas.

Elimine os avisos de integridade do Nextcloud restaurando os arquivos corretos.

Use o relatório de arquivos inválidos para identificar código Nextcloud alterado, ausente ou extra, restaurar arquivos confiáveis ​​com segurança e verificar o resultado.

Conecte o Gmail ou o Microsoft 365 ao Nextcloud Mail usando OAuth2.

Configure o OAuth2 para o Nextcloud Mail com o Gmail ou o Microsoft 365, verifique o recebimento e o envio de mensagens e resolva problemas comuns de consentimento e falhas de SMTP.

Remova o Nextcloud travado no modo de manutenção com segurança usando o OCC.

Remova o Nextcloud travado no modo de manutenção com segurança usando o OCC.

Use o OCC para restaurar o acesso ao Nextcloud, verificar o status da migração do banco de dados e escolher o comando correto para instalações de arquivos compactados, Docker ou Snap.

Configurar o login do Nextcloud LDAP e do Active Directory

Conecte o Nextcloud ao LDAP ou Active Directory, limite o acesso com filtros de usuários e grupos e verifique a autenticação segura antes da implementação.

Exigir autenticação de dois fatores para usuários do Nextcloud

Habilite um provedor de autenticação de dois fatores (2FA) compatível, prepare a recuperação da conta e, em seguida, exija a autenticação de dois fatores para todos ou para grupos selecionados do Nextcloud.

Proteja documentos Collabora CODE em repouso com criptografia de armazenamento.

Proteja os arquivos editados no Collabora CODE criptografando a camada de armazenamento, protegendo os dados temporários e verificando a criptografia e a recuperação.

Execute o Collabora CODE em ARM64 com a imagem correta.

Execute o Collabora CODE em ARM64 com a imagem correta.

Verifique a arquitetura do seu host, confirme se a tag CODE publica ARM64, remova as configurações forçadas de AMD64 e separe os erros de imagem de problemas de permissões ou memória.

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.

Exportação de arquivos em bloco no Collabora CODE através do WOPI

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.