Практический перенос приложений в среду операционных систем семейства Linux затрудняется отсутствием эффективных механизмов централизованного управления профилями мобильных пользователей при их входе в систему с любого компьютера в домене, функционально аналогичных компоненту Roaming User Profiles ОС Windows. Однако в отличие от ОС Windows, где настройки приложений и системы хранятся в едином реестре, в ОС Linux они размещены во множестве скрытых файлов и каталогов в домашней папке пользователя, что приводит к интенсивным пересылкам данных и, таким образом, увеличению времени инициализации и завершения сеанса и росту нагрузки на дисковую подсистему при сканировании метаданных. В работе предложен подход к организации централизованного управления мобильными профилями пользователей на основе образов дисков QCOW2. Используется механизм сохранения изменений и их полного локального копирования на время сессии, известный как Copy-On-Write, что устраняет основные недостатки сетевых файловых систем и синхронизации файлов. Разработана структура системы мобильных пользовательских профилей для Linux-сред, предложена методика обеспечения их целостности, производительности и отказоустойчивости, которая устраняет зависимость производительности от качества сети, характерную для метода на основе реестра. Полученные на созданном макете оценки таких показателей, как объемы пересылок по сети, время входа в систему, скорость чтения и записи файлов во время сессии, устойчивость к разрывам сетевого соединения, выявили их заметное увеличение по сравнению с аналогичными показателями, характерными для известных методов. Подход может служить основой для создания мобильных рабочих мест в гетерогенных Linux-средах.
Ключевые слова
централизованное управление доступом, мобильные профили пользователей, гетерогенные Linux-среды, синхронизация файлов сессии