Средство просмотра действующих прав

Обновлено: Июнь 2009 г.

 

Последнее изменение раздела: 2015-02-27

Программа View Effective Rights входит в состав комплекта ресурсов Project Server 2007. Она позволяет администраторам Microsoft Office Project Server 2007 устранять проблемы, связанные с настройками системы безопасности и контролем доступа.

Программа View Effective Rights обеспечивает:

  • Проверку возможности доступа пользователя к определенному проекту или ресурсу через разрешение категории

  • Проверку уровня разрешения пользователя по указанному глобальному разрешению

  • Проверку возможности доступа пользователя к определенному проекту или ресурсу через представление веб-клиента Project

Загрузить (на английском языке) (https://www.microsoft.com/downloads/details.aspx?FamilyId=A33D253C-6424-48E4-B87E-0861D1977BB7) (на английском языке) комплект ресурсов Project Server 2007 из Центра загрузки Майкрософт.

Требования

Для использования программы View Effective Rights требуется:

  • Microsoft Windows XP, Windows Vista или Windows Server 2003.

  • Microsoft .NET Framework 2.x или 3.x.

  • Программе должна быть доступна опубликованная база данных Project Server экземпляра Project Server 2007. Пользователь, который вошел на компьютер, на котором выполняется эта программа, должен иметь в Microsoft SQL Server права на доступ к этой базе данных.

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

  1. Запустите ViewEffectiveRights.exe — исполняемый файл программы View Effective Rights.

  2. На странице What problem you are trying to resolve? (Какую проблему вы пытаетесь решить?) выберите Why a user does/doesn't have the correct rights on a specific Project/Resource or the correct Global Permissions (Почему у пользователя нет или есть права или глобальные разрешения на доступ к определенному проекту или ресурсу). Нажмите кнопку Next (Далее).

  3. Настройте параметры Database Info (Сведения о базе данных), чтобы подключиться в SQL Server к опубликованной базе данных Project Server.

    Средство просмотра действующих прав — настройка базы данных

    1. В поле Database Server введите имя сервера базы данных SQL Server, на котором находится опубликованная база данных Project Server. Чтобы выполнить поиск на локальном компьютере, введите точку (.). Программа обратится к указанному серверу базы данных и выведет список имеющихся на сервере опубликованных баз данных Project Server.

    2. В поле Database Name выберите опубликованную базу данных Project Server. Программа автоматически загрузит данные для выбранной базы данных.

      Состояние подключения к базе данных отображается рядом со строкой Database Info.

      NoteПримечание:
      Программа не осуществляет на сервере операции записи или обновления и требует только предоставления прав на чтение базы данных.
  4. Завершите настройки на следующей странице:

    Просмотр действующих прав — конфигурация 1

    • В первом раскрывающемся списке выберите определенную категорию разрешения для ресурса, категорию разрешения для проекта или глобальное разрешение.

    • Во втором раскрывающемся списке выберите пользователя, для которого необходимо проверить разрешение.

    • В последнем раскрывающемся списке выберите проект или ресурс на сервере (этот список не отображается, если в первом списке было выбрано глобальное разрешение).

  5. Нажмите кнопку Search, чтобы запросить сервер о действующем разрешении, которое имеет в системе указанный пользователь. Будут отображены результаты выполнения запроса.

    Результаты запроса просмотра действующих прав

    В результатах выполнения запроса выводятся различные способы, которыми может быть разрешен или запрещен доступ пользователю (например, через категорию или группу, в которую входит пользователь). Здесь также отображаются действующие права пользователя на доступ к объекту. На вышеприведенном рисунке пользователю запрещен доступ через категорию My Organization, назначенную непосредственно этому пользователю. Действующие права на доступ этого пользователя к объекту — Deny (Запретить).

    Результаты запроса содержат следующие столбцы:

    Столбец Описание

    Object Present (Присутствие объекта)

    Указывает, был ли проект или ресурс явно добавлен в категорию. Тем не менее, этот объект может быть доступен пользователю через правила для категорий. Не используется для глобальных разрешений.

    Right (Права)

    Указывает, запрещен или нет доступ пользователя посредством разрешения, примененного к данной группе или непосредственно к пользователю.

    Category Name (Имя категории)

    Категория, доступ к которой разрешен или запрещен пользователю. Не используется для глобальных разрешений.

    Group Name (Имя группы)

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

    Applicable Rules (Применимые правила)

    Допустимые правила для данной категории. Не используется для глобальных разрешений. В зависимости от типа объекта этот параметр определяет, сопоставлен ли проект или ресурс с соответствующими параметрами категории.

    NoteПримечание:
    Дополнительные сведения о правилах для категорий см. в статье MSDN Система безопасности Project Server (на английском языке) (https://go.microsoft.com/fwlink/?linkid=110410&clcid=0x419) (на английском языке) .

Проверка уровня разрешения пользователя по указанному глобальному разрешению

  1. Запустите ViewEffectiveRights.exe — исполняемый файл программы View Effective Rights.

  2. На странице What problem you are trying to resolve? (Какую проблему вы пытаетесь решить?) выберите Why a user does/doesn't have the correct rights on a specific Project/Resource or the correct Global Permissions (Почему у пользователя нет или есть права или глобальные разрешения на доступ к определенному проекту или ресурсу). Нажмите кнопку Next (Далее).

  3. Настройте параметры Database Info (Сведения о базе данных), чтобы подключиться в SQL Server к опубликованной базе данных Project Server.

    1. В поле Database Server введите имя сервера базы данных SQL Server, на котором находится опубликованная база данных Project Server. Чтобы выполнить поиск на локальном компьютере, введите точку (.). Программа обратится к указанному серверу базы данных и выведет список имеющихся на сервере опубликованных баз данных Project Server.

    2. В поле Database Name выберите опубликованную базу данных Project Server. Программа автоматически загрузит данные для выбранной базы данных.

      Состояние подключения к базе данных отображается рядом со строкой Database Info.

      NoteПримечание:
      Программа не осуществляет на сервере операции записи или обновления и требует только предоставления прав на чтение базы данных.
  4. Завершите настройки на следующей странице:

    Средство просмотра действующих прав

    • В первом раскрывающемся списке выберите необходимое глобальное разрешение.

      NoteПримечание:
      Когда выбирается глобальное разрешение, третий раскрывающийся список не требуется и поэтому он не будет больше отображаться.
    • Во втором раскрывающемся списке выберите пользователя, для которого необходимо проверить глобальное разрешение.

  5. Нажмите кнопку Search, чтобы запросить сервер о действующем разрешении, которое имеет в системе указанный пользователь. Будут отображены результаты выполнения запроса.

    Средство просмотра действующих прав — результаты запроса

В результатах выполнения запроса отображаются различные способы, которыми могут быть разрешены или запрещены глобальные разрешения для данного пользователя (через группу, в которую входит пользователь, или непосредственно примененные к пользователю). По результатам выполнения запроса действующие права отображаются над списком. На вышеприведенном рисунке пользователь имеет глобальное разрешение через четыре группы, а также напрямую. Действующее разрешение — Allow (Разрешить).

Столбцы результатов выполнения запроса:

Столбец Описание

Right (Права)

Указывает, запрещен или нет доступ пользователя посредством разрешения, примененного к данной группе или непосредственно к пользователю.

Group Name (Имя группы)

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

Проверка возможности доступа пользователя к определенному проекту или ресурсу через представление веб-клиента Project.

Наряду с разрешениями категории, представления веб-клиента Project могут также влиять на то, какие проекты и ресурсы доступны пользователю. Это может привести к ситуациям, когда несмотря на то, что пользователь имеет достаточные разрешения, у него нет доступа к объекту в некоторых представлениях.

Чтобы проверить возможность доступа пользователя к проекту или ресурсу через представление веб-клиента Project, используйте следующую процедуру.

  1. После загрузки комплекта ресурсов Project 2007 в каталоге, в который были извлечены файлы, запустите ViewEffectiveRights.exe — исполняемый файл программы View Effective Rights.

  2. На странице What problem you are trying to resolve? (Какую проблему вы пытаетесь решить?) выберите Why a user can/can't see a specific Project/Resource in a particular Project Web Access View (Почему пользователь видит/не видит некоторый проект/ресурс в определенном представлении веб-клиента Project). Нажмите кнопку Next (Далее).

  3. Настройте параметры Database Info, чтобы подключиться в SQL Server к опубликованной базе данных Project Server.

    1. В поле Database Server введите имя сервера базы данных SQL Server, на котором находится опубликованная база данных Project Server. Чтобы выполнить поиск на локальном компьютере, введите точку (.). Программа обратится к указанному серверу базы данных и выведет список имеющихся на сервере опубликованных баз данных Project Server.

    2. В поле Database Name выберите опубликованную базу данных Project Server. Программа автоматически загрузит данные для выбранной базы данных.

      Состояние подключения к базе данных отображается рядом со строкой Database Info.

      NoteПримечание:
      Программа не осуществляет на сервере операции записи или обновления и требует только предоставления прав на чтение базы данных.
  4. Завершите настройки на следующей странице:

    Просмотр действующих прав — конфигурация 3

    • В первом раскрывающемся списке выберите тип представления, который необходимо проверить: Project Center (Центр проектов), Project Details (Сведения о проекте), Resource Assignments (Назначения ресурсов), Resource Center (Центр ресурсов) или Team Builder (Построитель групп).

      NoteПримечание:
      Это представления веб-клиента Project, которые могут влиять на видимость проектов и ресурсов.
    • Во втором раскрывающемся списке выберите пользователя.

    • В третьем раскрывающемся списке выберите проект или ресурс.

    • В последнем раскрывающемся списке из имеющихся представлений, соответствующих указанному в первом списке типу, выберите требуемое представление.

  5. Нажмите кнопку Search, чтобы запросить сервер о действующем разрешении, которое имеет в системе указанный пользователь. Будут отображены результаты выполнения запроса.

    Средство просмотра действующих прав — результаты запроса

    В результатах выполнения запроса выводятся различные способы, которыми пользователю может быть разрешен или запрещен доступ к объекту через выбранное представление. Эти результаты соответствуют необходимому разрешению для просмотра объекта. Необходимое разрешение выбирается автоматически на основе типа указанного представления и отображается над результатами выполнения запроса. Столбцы результатов запросов идентичны тем, которые описаны в предыдущем подразделе, за исключением добавленного столбца View Present.

    Столбец Описание

    Object Present (Присутствие объекта)

    Указывает, был ли проект или ресурс явно добавлен в категорию. Тем не менее, этот объект может быть доступен пользователю через правила для категорий. Не используется для глобальных разрешений.

    View Present (Присутствие представления)

    Находится ли представление в указанной категории.

    Right (Права)

    Указывает, запрещен или нет доступ пользователя посредством разрешения, примененного к данной группе или непосредственно к пользователю.

    Category Name (Имя категории)

    Категория, доступ к которой разрешен или запрещен пользователю. Не используется для глобальных разрешений.

    Group Name (Имя группы)

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

    Applicable Rules (Применимые правила)

    Допустимые правила для данной категории. Не используется для глобальных разрешений. В зависимости от типа объекта этот параметр определяет, сопоставлен ли проект или ресурс с соответствующими параметрами категории.

    NoteПримечание:
    Дополнительные сведения о правилах для категорий см. в статье MSDN Система безопасности Project Server (на английском языке) (https://go.microsoft.com/fwlink/?linkid=110410&clcid=0x419) (на английском языке) .

Загрузить эту книгу

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

См. полный список доступных книг на веб-сайте Загружаемые материалы для Project Server 2007.

См. также

Понятия

Глобальные разрешения Microsoft Office Project Server 2007
Разрешения категорий Microsoft Office Project Server 2007
Создание категории