Novell iFolder - это удобное и простое в применении программное обеспечение. Инсталлированное на рабочей станции программное обеспечение клиента iFolder работает в фоновом режиме, выполняя синхронизацию файлов. Ниже описывается последовательность действий, происходящих в фоновом режиме.
Сеанс iFolder начинается при загрузке компьютера.
Клиент iFolder протоколирует и отслеживает изменения, выполняемые в файлах в каталоге iFolder.
Для запуска синхронизации, которая может выполняться через заданные интервалы времени или по запросу, необходимо активировать Интернет-соединение и зарегистрироваться в сервере iFolder.
Во время синхронизации клиент iFolder приводит в соответствие файлы, измененные в каталоге iFolder, с файлами, хранящимися на сервере. Он сравнивает метаданные, содержащие информацию о файлах и каталогах, чтобы определить, были ли выполнены изменения со времени последней синхронизации.
Программное обеспечение сервера iFolder выгружает новые файлы с сервера iFolder в локальный каталог iFolder. Во время синхронизации передаются только измененные части существующих файлов блоками по 4 Кб. Если для учетной записи используется шифрование, клиент iFolder расшифровывает файлы перед сохранением их в каталоге.
Программное обеспечение клиента iFolder загружает новые файлы или изменения файлов из локального каталога iFolder на сервер iFolder. Во время синхронизации передаются только измененные части существующих файлов блоками по 4 Кб. Если для учетной записи используется шифрование, клиент iFolder шифрует файлы перед передачей их через Интернет-соединение на сервер iFolder.
Сервер iFolder получает новые файлы и добавляет их в свой индекс синхронизации.
При возникновении конфликтов версий файлов iFolder использует отметки времени для их разрешения и помещает более старый файл в корзину.
С остальных рабочих станций с инсталлированным программным обеспечением клиента iFolder осуществляется подключение к серверу iFolder и повторяются действия с 4 по 8. Изменения файлов с первой рабочей станции выгружаются на вторую. Изменения файлов со второй станции загружаются на сервер iFolder.
При следующей синхронизации сервера iFolder с первой рабочей станцией происходит выгрузка на эту рабочую станцию новых данных, полученных от второй рабочей станции.
Таким образом, iFolder фиксирует информацию об изменениях, выполненных локально, и вносит данные изменения в файлы на централизованном сервере iFolder, а затем - на всех используемых рабочих станциях.