Sincronização

Após o login inicial por meio do cliente iFolder, um usuário pode começar a adicionar arquivos ao seu diretório local do iFolder, e a sincronização automática é iniciada. O cliente iFolder sempre tem conhecimento de qualquer atividade local e, com base nas preferências de sincronização selecionadas por você ou pelo usuário, ele solicita regularmente ao servidor iFolder o download de quaisquer dados novos. Depois que o servidor iFolder faz o download dos dados, ele faz o upload de quaisquer atualizações a partir do diretório local do iFolder. Quando o usuário acessa a sua conta em um computador diferente, o servidor iFolder faz o download de todas as atualizações antes de fazer o upload das mudanças do cliente iFolder.

Sempre que o cliente iFolder efetuar login no servidor iFolder, ele fará uma comparação de filemaps (metadados que descrevem informações sobre o arquivo real no iFolder local) e de dirmaps (informações de metadados sobre o diretório local do iFolder) entre ele e o servidor iFolder. Filemaps e dirmaps estão localizados na estação de trabalho local em c:\arquivos de programas\novell\iFolder\nome_do_usuário\home. Se forem encontradas discrepâncias entre os filemaps e os dirmaps, o cliente iFolder primeiro faz o download dos novos arquivos do servidor e, em seguida, faz o upload de quaisquer arquivos locais novos. Quando é feito um download ou upload de arquivos entre o servidor e o cliente iFolder, apenas as modificações, e não o arquivo inteiro, são enviadas eletronicamente em blocos de 4 KB. Esse processo resulta em tempos de download e upload mais rápidos, mesmo a velocidades de modem menores.

IMPORTANTE:  Existem alguns aplicativos que gravam novamente todo o arquivo independentemente do grau de mudança. O Microsoft Word, por exemplo, apresenta esse comportamento. Conseqüentemente, se o aplicativo que você está utilizando gravar novamente todo o arquivo, o iFolder o reconhecerá como um conteúdo totalmente novo e sincronizará todo esse arquivo.

Em seguida, o servidor iFolder recebe esses novos arquivos e os adiciona ao seu índice de sincronização, que relaciona o estado atual do sistema de arquivos. O índice de sincronização do iFolder é muito pequeno, consistindo em apenas 4 bytes.

Sempre que os índices de sincronização forem correspondentes entre o cliente e o servidor iFolder, o iFolder saberá que nenhuma modificação foi feita. Quando o mesmo usuário efetua login em outra estação de trabalho, o cliente iFolder compara seu índice de sincronização com o índice de sincronização do servidor iFolder e, em seguida, faz o download das modificações. Do início ao fim, o cliente iFolder monitora o sistema de arquivos e armazena em cache qualquer modificação. Em caso de conflito entre arquivos, o iFolder utiliza marcações de horário para solucioná-lo. A marcação de horário mais recente é a vencedora, e o arquivo antigo é colocado na Pasta de conflito, que pode ser acessada no menu do iFolder na bandeja do sistema da estação de trabalho local. Para obter mais informações sobre a Pasta de conflito, consulte Utilizando a pasta de conflito .