Репозитории

Репозитории — на данной странице отображаются системные и пользовательские репозитории, созданные на сервере RuDesktop

Важно

При выборе файла из репозитория в политиках или установке ОС отображаются файлы только из системного репозитория «Файловое хранилище»

Для чего используется

Репозитории используются для логического разделения файлов в хранилище сервера RuDesktop

В репозиториях хранятся файлы, которые затем используются в политиках, установке ОС, отчётах и других сценариях работы сервера

Пользовательские репозитории удобно использовать для разделения файлов по назначению, подразделению или типу данных. Например, можно создать отдельный репозиторий для установочных пакетов, сертификатов или архивов

Как это работает

Каждый репозиторий соответствует отдельному каталогу на сервере RuDesktop

Путь до папки с репозиториями на сервере:

/var/lib/rudesktop/media/[КОРОТКОЕ_ИМЯ_РЕПОЗИТОРИЯ]

Поле Короткое имя используется как имя каталога репозитория на сервере. После создания репозитория короткое имя недоступно для редактирования

При загрузке файла на странице Файлы пользователь выбирает репозиторий, в который будет сохранён файл. Если позже изменить репозиторий у файла, файл будет перемещён в каталог выбранного репозитория

Важно

Системные репозитории являются служебными. Их нельзя удалить, а часть полей недоступна для редактирования

Права доступа к репозиторию

Доступ к странице «Репозитории» и списку репозиториев определяется общими правами пользователя на раздел «Хранилище». Эти права назначаются пользователю или группе на страницах Права пользователя и Права группы

Поле Права доступа в свойствах репозитория работает отдельно от доступа к самой странице. В этом поле выбираются системные права, которые должны быть у пользователя, чтобы он мог скачать (загрузить) содержимое файлов выбранного репозитория

Важно

Поле Права доступа влияет только на скачивание содержимого файлов и не управляет видимостью. Если у пользователя есть общие права на просмотр раздела «Хранилище», он увидит и сам репозиторий в таблице, и список файлов в нём (названия, размеры и другие сведения) — независимо от прав, выбранных в этом поле. Ограничение применяется только в момент, когда пользователь пытается скачать содержимое файла

Примечание

Ограничение из поля Права доступа действует независимо от того, откуда пользователь открыл файл — со страницы Файлы, из сервисного портала или по ссылке в отчёте. Во всех случаях проверяется, есть ли у пользователя все выбранные права

Чтобы пользователь смог работать с файлами репозитория, необходимо:

  1. Выдать пользователю или группе общие права на просмотр нужных страниц раздела «Хранилище»

  2. Открыть свойства репозитория и выбрать в поле Права доступа права, которые будут разрешать доступ к файлам этого репозитория

  3. Убедиться, что у пользователя есть все права, выбранные в поле Права доступа, напрямую или через группу

Например, если в поле Права доступа выбрано право «Изменение файлов», пользователь сможет скачивать файлы репозитория только при наличии этого права. Право может быть назначено пользователю напрямую или через группу

Примечание

Если в поле Права доступа выбрано несколько прав, пользователю нужны все выбранные права. Если поле оставлено пустым, для файлов репозитория не применяется дополнительное ограничение на уровне репозитория, но общие права на раздел и другие проверки доступа продолжают действовать

Описание страницы

На странице «Репозитории» отображено:

  1. Кнопка Добавить репозиторий

  2. Поиск

  3. Массовые действия

  4. Таблица с возможностью настройки отображаемых столбцов

Добавление репозитория

При нажатии на кнопку Добавить репозиторий откроется страница добавления репозитория со следующими полями:

  1. Поле Название репозитория — пользовательское название репозитория

  2. Поле Короткое имя — название директории репозитория на сервере

    Примечание

    Поле может содержать только латинские буквы, цифры, символы: тире и подчёркивание. Чувствительно к регистру

  3. Поле Адрес репозитория — адрес репозитория

    Примечание

    Адрес репозитория по умолчанию совпадает с адресом главного моста или текущего сервера

  4. Поле Права доступа — системные права, необходимые для доступа к файлам репозитория

Поиск и фильтрация

Для поиска репозиториев можно использовать:

  1. Поле поиска — поиск по названию репозитория или короткому имени

Для выполнения поиска необходимо заполнить поле и нажать на кнопку Найти

Таблица

Таблица разбита по столбцам:

  1. Название репозитория — пользовательское название репозитория

  2. Короткое имя — название директории репозитория на сервере

Операции

При нажатии на кнопку с правого края таблицы открывается контекстное меню

Доступные действия:

  1. Редактировать — открыть свойства репозитория

  2. Удалить — удалить репозиторий

  3. История изменений — открыть историю изменений репозитория

  4. Показать файлы — открыть страницу Файлы, на которой будут отображены файлы, загруженные в данный репозиторий

Важно

Удалить можно только пользовательский репозиторий, в котором нет файлов

Массовые действия

Для выбранных репозиториев доступно действие:

  1. Удалить выбранные репозитории — удаляет выбранные репозитории из таблицы

Важно

  • В зависимости от прав пользователя действие может быть недоступно

  • Если в репозиторий добавлены файлы, удалить его нельзя

  • Системные репозитории удалить нельзя

Для выполнения действия необходимо отметить репозитории в таблице, выбрать действие Удалить выбранные репозитории и нажать на кнопку Выполнить

Удаление репозиториев

Для массового удаления репозиториев необходимо:

  1. Отметить необходимые репозитории в таблице

  2. Выбрать действие Удалить выбранные репозитории

  3. Нажать на кнопку Выполнить

  4. На открывшейся странице будет отображаться информация о том, какие репозитории будут удалены

  5. Нажать на кнопку Да, я уверен

Можно отменить данную операцию, нажав на кнопку Нет, отменить и вернуться к выбору

Свойства репозитория

При нажатии на кнопку Редактировать откроется страница свойств репозитория

Доступные поля:

  1. Поле Название репозитория — пользовательское название репозитория

  2. Поле Адрес репозитория — адрес репозитория

  3. Поле Короткое имя — название директории репозитория на сервере

  4. Поле Расположение — путь к каталогу репозитория на сервере

  5. Поле Права доступа — системные права, необходимые для доступа к файлам репозитория

Примечание

Поля Короткое имя и Расположение доступны только для просмотра

Важно

Для системных репозиториев также недоступно редактирование полей Адрес репозитория и Права доступа

На странице свойств доступны следующие действия:

  1. Сохранить — сохранить изменения и вернуться на страницу «Репозитории»

  2. Сохранить и продолжить — сохранить изменения и остаться на странице редактирования

  3. Удалить — удалить репозиторий

  4. История изменений — просмотреть историю изменений