A sincronização da nuvem pessoal continua a precisar de uma autoridade para os conflitos, porque o software consegue preservar versões concorrentes sem saber qual o conteúdo que o agregado familiar considera como oficial.
Um NAS, portátil, telemóvel, tablet e serviço de nuvem podem conter cópias válidas enquanto os dispositivos funcionam offline ou as atualizações chegam por ordens diferentes. Quando dois lados modificam o mesmo caminho, o motor de sincronização pode escolher um vencedor, manter ambas as versões ou fazer uma pausa, mas não consegue inferir se o carimbo de data e hora mais recente contém as decisões corretas do projeto, as edições da família ou uma eliminação intencional. A autoridade define quem analisa as provas e confirma o estado aceite. As secções abaixo distinguem a convergência das réplicas da autoridade sobre o conteúdo e da recuperação.
A sincronização mantém réplicas, não uma verdade independente
A sincronização bidirecional foi concebida para fazer convergir pastas selecionadas. Propaga edições válidas, mas também pode propagar uma eliminação acidental, corrupção, alterações causadas por ransomware ou um estado incompleto de um dispositivo.
A distinção entre sincronização e cópia de segurança da ZimaSpace explica por que motivo outra réplica com permissões de escrita não é automaticamente uma cópia de recuperação independente. É necessária uma autoridade para os conflitos dentro da relação de sincronização, enquanto os instantâneos e as cópias de segurança preservam a possibilidade de reversão fora dela.
A fonte de verdade pode ser o NAS, o dispositivo de um editor designado, uma aplicação colaborativa ou um fluxo de trabalho de revisão. Não deve ser simplesmente a réplica que aconteceu carregar os dados por último.
As edições simultâneas criam dois históricos válidos
Ocorre um conflito quando dois dispositivos editam o mesmo ficheiro lógico antes de algum deles receber a alteração do outro. Cada edição pode ser internamente válida e basear-se na última versão visível nesse dispositivo.
A Synology explica que as alterações simultâneas de ficheiros podem produzir uma cópia de conflito com um novo nome. O cliente de sincronização impede a substituição silenciosa, mas não decide que parágrafos, células da folha de cálculo ou metadados devem prevalecer.
Apenas uma pessoa familiarizada com o documento ou uma regra de união específica da aplicação pode determinar se uma versão deve prevalecer ou se ambas devem ser combinadas.
A autoridade para os conflitos deve ser atribuída antes da limpeza, especialmente no caso de pastas familiares partilhadas, em que nenhum dispositivo está sempre online.
O carimbo de data e hora mais recente não prova a autoridade sobre o conteúdo
As regras de prevalência do último autor são simples, mas os relógios dos dispositivos podem estar dessincronizados e uma gravação posterior pode conter conteúdo mais antigo. Abrir e guardar novamente uma réplica desatualizada pode atribuir-lhe a hora de modificação mais recente.
A FreeFileSync descreve o estado em que ambas as cópias foram alteradas como uma situação que a ferramenta não consegue resolver sem saber qual das cópias o utilizador quer manter. O tamanho do ficheiro e o carimbo de data e hora ajudam a identificar diferenças, mas não estabelecem a correção semântica.
Utilize o histórico de versões, a identidade do editor, os dados de revisão da aplicação e a comparação do conteúdo. No caso de bases de dados estruturadas ou sistemas de notas, utilize o processo de união da aplicação em vez de substituir manualmente os ficheiros internos.
As cópias de conflito preservam provas, mas não concluem a união
Criar um segundo ficheiro é uma resposta conservadora, pois evita destruir qualquer uma das edições. Também deixa caminhos duplicados que podem voltar a divergir, ser indexados duas vezes ou ser editados de forma independente por outro utilizador.
A Sync.com descreve uma cópia de ficheiro em conflito como um mecanismo de preservação de versões guardadas de forma independente. O responsável deve comparar ambas, uni-las ou escolher uma, guardar um único ficheiro oficial e remover a duplicata obsoleta apenas depois da verificação.
A remoção automática de duplicatas é perigosa, porque nomes idênticos ou conteúdos semelhantes não provam que um dos ramos possa ser eliminado.
As eliminações precisam de uma autoridade porque os dispositivos offline podem reintroduzir estados antigos
Os sistemas de sincronização representam a eliminação como um evento ou marcador de eliminação que tem de chegar a todas as réplicas. Um dispositivo que esteve offline durante muito tempo pode regressar com um ficheiro antigo, uma eliminação não processada ou edições locais baseadas em conteúdo que outro utilizador removeu intencionalmente.
As discussões da Syncthing descrevem os históricos simultâneos como algo distinto da simples reprodução de um estado antigo. A autoridade determina se um ficheiro que reaparece é uma edição válida ainda não sincronizada, um reaparecimento indesejado ou uma prova necessária para a recuperação.
Pause a sincronização antes de resolver uma eliminação extensa ou uma série de conflitos. Exporte os inventários de ficheiros e recupere as versões antes de permitir que um dos lados incompletos volte a propagar-se.
Conserve o histórico de eliminações durante tempo suficiente para abranger o período máximo esperado de funcionamento offline dos dispositivos do agregado familiar.
Uma política de autoridade define o fluxo de trabalho de resolução
Atribua um responsável por pasta, projeto ou tipo de ficheiro. O responsável pode ser um membro da família, a pessoa que iniciou o projeto, um administrador de arquivos partilhados ou uma aplicação que disponibilize um modelo colaborativo controlado.
As orientações de resolução da OpenCloud exigem que os utilizadores comparem e unam a cópia original e a cópia em conflito antes de eliminarem o ficheiro adicional. Formalize essa sequência: congele a sincronização, preserve ambas as versões, compare o conteúdo e a proveniência, escolha ou una, publique a cópia oficial e, em seguida, retome a sincronização e verifique a convergência.
Registe o motivo pelo qual um ramo prevaleceu quando o ficheiro for importante. Esse registo de decisão impede que o proprietário de outro dispositivo restaure posteriormente a versão rejeitada.
O objetivo não é ter zero ficheiros em conflito. É dispor de um processo previsível que preserve todas as edições relevantes até que alguém com autoridade possa decidir qual é o estado final do agregado familiar.
Centro de Tecnologia e IA
Mais para Ler

Estado em tempo de execução vs. estado persistente no Home Assistant: o que tem de sobreviver ao reinício?
O Home Assistant não persiste todos os valores em tempo real; a configuração, os registos, os estados restaurados selecionados, o histórico e os dados...

Como é que o Home Assistant autentica sessões locais e remotas?
As sessões locais e remotas do Home Assistant utilizam o mesmo modelo de identidade do lado do servidor; o acesso remoto altera a rota...

Porque é que as consultas ao histórico do Home Assistant podem ficar mais lentas à medida que os dados do Recorder aumentam?
O crescimento do gravador pode aumentar o custo das consultas do Histórico quando o intervalo solicitado abrange mais linhas, as falhas de cache aumentam...

