Кэшированные файлы¶
Кэшированные файлы — на данной странице отображаются файлы, которые были загружены из хранилища сервера RuDesktop в локальный кэш точек распространения
Кэшированный файл всегда связан с конкретной точкой распространения: одна запись показывает, что выбранный файл доступен локально на указанной точке распространения
Один файл может быть кэширован на нескольких точках распространения. В этом случае на странице «Кэшированные файлы» для него будет несколько записей: по одной записи для каждой точки распространения
Важно
Страница доступна при наличии лицензии с функциями UEM
Для чего используется¶
Кэшированные файлы нужны для выполнения политик, в которых используются файлы из хранилища сервера RuDesktop
Если политика запускается на точке распространения, этой точке нужен доступ к выбранным в политике файлам: установочным пакетам, архивам, сертификатам, скриптам и другим вложениям. Кэширование заранее сохраняет такие файлы локально на точке распространения, чтобы при выполнении политики она могла использовать локальную копию файла
Это полезно, когда один и тот же файл используется в нескольких политиках или применяется к большому количеству устройств: точке распространения не нужно заново загружать файл с главного сервера при каждом запуске политики
Кэширование также снижает нагрузку на канал связи главного сервера. Файл загружается на точку распространения один раз, после чего дальнейшая работа с ним выполняется через локальную копию на этой точке. За счёт этого передача файлов распределяется между точками распространения, а главный сервер не отдаёт один и тот же файл повторно для каждого запуска политики
Как это работает¶
Файлы кэшируются на точках распространения, чтобы фоновые задачи могли использовать локальную копию файла при выполнении политик
Кэширование запускается со страницы Файлы:
Для отдельного файла — через действие
Кэшироватьв меню записиДля нескольких файлов — через массовое действие Кэшировать выбранные файлы
После запуска кэширования сервер создаёт задачу «Кэширование файла» для каждой активной точки распространения. Точка распространения загружает файл с основного сервера в свой локальный каталог MEDIA_ROOT и сохраняет запись на странице «Кэшированные файлы»
Важно
Если точка распространения не активна, задача кэширования для неё не создаётся. Например, если подключены две точки распространения, но активна только одна, файл будет кэширован только на активной точке распространения
Например, если файл кэшируется на трёх активных точках распространения и задачи успешно выполнены на каждой из них, на странице «Кэшированные файлы» будет по одной записи для каждой точки распространения. Если запись для пары файл + точка распространения уже существует, она обновится, а не будет создана повторно
Примечание
Если файл используется в политике, точка распространения также может загрузить его в кэш перед выполнением политики
Важно
Ручное добавление кэшированных файлов на этой странице не предусмотрено
Обновление кэшированной копии¶
Если файл на главном сервере был изменён или загружен повторно, кэшированная копия на точке распространения может стать неактуальной
При следующем кэшировании файла или перед выполнением политики точка распространения проверяет локальную копию по контрольной сумме SHA1. Если контрольная сумма отличается от актуальной контрольной суммы файла на главном сервере, локальная копия удаляется и загружается заново
Передача файла на устройство¶
Когда политика с файлом выполняется на точке распространения, устройство загружает файл напрямую с этой точки распространения по протоколу HTTPS, а не с главного сервера. Точка распространения, выполняющая задачу, автоматически подставляет в задание ссылку на свою локальную копию файла
Если на точке распространения нужного файла не оказалось (например, кэширование не выполнялось), точка догружает файл с главного сервера в момент выполнения политики и затем отдаёт его устройству. За счёт этого выполнение политики не прерывается, а предварительное кэширование лишь ускоряет процесс и снижает нагрузку на канал главного сервера
Примечание
Сетевые соединения и порты, которые требуется открыть для передачи файлов и для управляющего канала, приведены в разделе Настройка точек распространения
Где проверить результат¶
Результат кэширования можно проверить:
На странице «Кэшированные файлы» — здесь отображаются записи по файлам и точкам распространения
На странице Файлы — в столбце
Кешированоотображаются точки распространения, на которых есть локальная копия файлаНа странице Очередь задач — здесь можно проверить выполнение задач «Кэширование файла» и «Удаление кэшированного файла»
Типовой сценарий¶
Для использования кэшированных файлов в политиках:
Описание страницы¶
На странице «Кэшированные файлы» отображаются:
Фильтр по точке распространения
Поле поиска
Массовые действия
Таблица с возможностью настройки отображаемых столбцов
Поиск и фильтрация¶
Для фильтрации записей можно использовать:
Точка распространения— отображает файлы, кэшированные на выбранной точке распространенияПоле поиска— поиск по названию файла или названию точки распространения
Для выполнения поиска необходимо заполнить поля или часть полей и нажать на кнопку Найти
Таблица¶
Таблица разбита по столбцам:
Файл— файл из хранилища сервера RuDesktopТочка распространения— точка распространения, на которой находится локальная копия файлаПуть— путь к файлу на сервереКонтрольная сумма SHA1— контрольная сумма кэшированной копии файлаДата кэширования— дата и время создания записи о кэшированииДата обновления— дата и время последнего обновления записи
Примечание
На странице Файлы в столбце Кешировано отображаются точки распространения, на которых уже есть локальная копия файла
Операции¶
При нажатии на кнопку с правого края таблицы открывается контекстное меню
Доступные действия:
Редактировать— открыть свойства кэшированного файлаУдалить— удалить запись о кэшированном файлеИстория изменений— открыть историю изменений записи
Важно
При удалении записи сервер отправляет на связанную точку распространения задачу «Удаление кэшированного файла». После выполнения задачи локальная копия файла удаляется с этой точки распространения
Удаление файла с главного сервера¶
Если удалить файл на странице Файлы, сервер удалит исходный файл из хранилища и связанные с ним записи на странице «Кэшированные файлы»
Для каждой удалённой записи кэшированного файла будет создана задача «Удаление кэшированного файла» на соответствующей точке распространения. После выполнения задачи точка распространения удалит локальную копию файла из своего кэша
Примечание
Если точка распространения недоступна, задача удаления будет ожидать выполнения в очереди задач
Важно
После удаления файла с главного сервера политики и другие операции, в которых был выбран этот файл, не смогут использовать его повторно. При необходимости файл нужно загрузить в хранилище заново и снова выбрать его в настройках политики
Массовые действия¶
Для выбранных записей доступно действие:
Удалить выбранные кэшированные файлы — удаление записей и постановка задач на удаление локальных копий файлов с соответствующих точек распространения
Важно
В зависимости от прав пользователя действие может быть недоступно
Для выполнения действия необходимо отметить записи в таблице, выбрать действие Удалить выбранные кэшированные файлы и нажать на кнопку Выполнить
Свойства кэшированного файла¶
При открытии записи отображаются следующие поля:
Файл— файл из хранилища сервера RuDesktopТочка распространения— точка распространения, на которой находится локальная копия файлаКонтрольная сумма SHA1— контрольная сумма кэшированной копии файлаДата кэширования— дата и время создания записи о кэшированииДата обновления— дата и время последнего обновления записиПуть— путь к файлу на сервере
Примечание
Поля на странице свойств доступны только для просмотра
На странице свойств доступны следующие действия:
Удалить — удалить запись о кэшированном файле и поставить задачу на удаление локальной копии с точки распространения
История изменений — просмотреть историю изменений