Создание версий и выдача прав доступа
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Вы можете создать версию базы геоданных, извлеченную из существующей версии, с помощью ArcGIS for Desktop. При создании версии следует задать ее имя, дополнительное описание и уровень доступа, которым будут обладать пользователи. Как владелец версии, вы можете изменить эти свойства или удалить эту версию в любое время.
(Определение версии см. в разделе Введение в работу с версиями.)
Уровень доступа к версии задается для предотвращения ее редактирования или просмотра неавторизованными пользователями. Вы можете установить один из трех типов прав доступа:
- Частный (Private): только владелец либо администратор базы геоданных может просматривать версию и изменять версионные данные или саму версию.
- Защищенный (Protected): любой пользователь может просматривать версию, но только владелец либо администратор базы геоданных может редактировать наборы данных в версии или саму версию.
- Общий (Public): любой пользователь может просматривать эту версию. Любой пользователь, имеющий права на чтение/запись (update, insert и delete) наборов данных может редактировать наборы данных в версии.
При установке доступа к версиям, следует учесть подход к организации рабочих потоков в вашей версии, а также нужды различных пользователей, работающих в этой среде. Следует использовать доступ к версиям вместе с разрешениями доступа к наборам данных для контроля доступа к данным.
При задании доступа к версии, уделите особое внимание вопросу защищенности версии DEFAULT. Версия DEFAULT является предком для всех других версий в базе геоданных и, как правило, представляет собой публикуемую версию базы геоданных. Любые объекты или строки, которые будут удалены из версии DEFAULT, даже если они были записаны в дельта-таблицах другой версии, не смогут быть восстановлены, пока для набора данных не будет отменена регистрация как версионного (подразумевается, что база данных до этого не сжималась).Любой объект или строки, которые будут удалены из версии DEFAULT, даже если они были записаны в дельта-таблицах другой версии, не смогут быть восстановлены, пока для набора данных не будет отменена регистрация как версионного (подразумевается, что база данных до этого не сжималась). При отмене регистрации набора данных как версионного, происходит восстановление конфигурации набора данных по состоянию на момент последнего сжатия базы данных, однако все исправления, не вошедшие в архив, будут утеряны. Учитывая этот факт, вам будет нужно защитить версию DEFAULT от случайных изменений или искажений.
Существует три способа защиты версии DEFAULT:
- Если вы выберете подход, при котором пользователи редактируют версию DEFAULT напрямую, то вы сможете создать новую версию как архивную версию DEFAULT с правом доступа "только для чтения". Все случайно удаленные из версии DEFAULT пространственные объекты можно будет при необходимости восстановить из этой архивной версии.
- Если выбран подход, при котором только у некоторых пользователей есть необходимость в непосредственном редактировании версии DEFAULT, можно создать новые версии из версии DEFAULT, чтобы эти пользователи могли их редактировать.
- Если выбран подход, при котором никто не может редактировать версию DEFAULT, администратор базы геоданных должен задать для версии DEFAULT уровень доступа Защищенный (Protected). Никогда не устанавливайте уровень доступа к версии DEFAULT как Частный (Private); это не позволит никому, кроме администратора базы геоданных, подключаться к базе данных. При задании прав доступа уровня Защищенный (Protected), любой пользователь сможет просматривать версию DEFAULT, но только администратор базы геоданных сможет редактировать ее либо напрямую, либо путем согласования и закрепления изменений из других версий.
Пример сценария по созданию версий и настройке доступа к ним см. в разделе Создание версий и настройка прав доступа.
-
Откройте диалоговое окно Менеджер версий (Version Manager) одним из способов:
- Щелкните правой кнопкой мыши подключение к базе геоданных в дереве Каталога, выберите Администрирование (Administration), щелкните Администрирование базы геоданных (Administer Geodatabase) и перейдите на закладку Версии (Versions).
- В ArcMap щелкните Менеджер версий (Version Manager) на панели инструментов Работа с версиями (Versioning).
-
Для создания новой версии щелкните правой кнопкой мыши на версии, из которой вы хотите создать новую версию, и выберите Новый (New).
Откроется диалоговое окно Новая версия (New Version).
-
Введите имя новой версии.
Длина имени версии составляет 62 символа. Введите описание версии (не обязательно).
-
Введите описание версии (не обязательно).
Вы можете использовать описание версии для внесения дополнительной информации о назначении этой версии. Размер описания ограничивается 62 символами.
- Выберите уровень доступа для этой версии: Частный (Private), Общий (Public) или Защищенный (Protected).
- Щёлкните OK, чтобы создать новую версию.