Смена учетной записи службы или ее пароля для служб отчетов SQL Server

Можно способствовать повышению уровня безопасности Team Foundation Server, изменяя учетную запись службы, используемую для источников данных служб отчетов SQL Server, или пароль, используемый для этой учетной записи. Team Foundation Server действует в контексте безопасности учетной записи службы при извлечении данных проекта из источников данных в службах отчетов SQL Server. В документации Team Foundation Server ссылки на эту учетную запись службы обозначаются заполнителем TFSReports. Фактическое имя учетной записи зависит от установки. Может потребоваться изменить пароль этой учетной записи или назначить другую учетную запись. Например, если срок действия пароля базовой учетной записи истек и назначается новый пароль, необходимо соответствующим образом изменить пароль учетной записи TFSReports в Team Foundation Server.

Служебная программа TFSConfig не создает новую учетную запись для использования в качестве учетной записи источников данных и не изменяет ее пароль. Вместо этого данная служебная программа задает для Team Foundation Server использование другого набора учетных данных.

Пароль или учетная запись, используемая в качестве учетной записи TFSReports, изменяется с помощью программы командной строки TFSConfig с параметром Accounts.

Важно!

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

Эту же служебную программу можно использовать для назначения другой учетной записи в качестве учетной записи TFSReports, но при этом может потребоваться выполнить некоторые из приведенных далее дополнительных действий:

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

  • Необходимо вручную предоставить учетной записи, которая будет использоваться в качестве TFSReports, разрешение на Локальный вход в систему. Служебная программа TFSConfig не предоставляет это разрешение при назначении учетной записи.

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

    Дополнительные сведения о разрешении Вход в качестве службы см. на странице Добавление учетной записи права входа в качестве службы (может быть на английском языке) на веб-сайте корпорации Майкрософт. Дополнительные сведения о разрешении Локальный вход в систему см. на странице Разрешение локального входа в систему (может быть на английском языке) веб-сайта корпорации Майкрософт.

Дополнительные сведения о необходимых учетных записях служб см. в разделе Учетные записи служб и зависимости между ними на сервере Team Foundation Server, а также в разделе "Учетные записи, необходимые для установки" руководства по установке Team Foundation. Последнюю версию этого руководства можно загрузить на следующей странице веб-сайта Майкрософт: Руководство по установке Team Foundation для Visual Studio.

Необходимые разрешения

Для выполнения этих процедур необходимо быть членом группы Администраторы на сервере, на котором установлена служебная программа TFSConfig. Также необходимо быть членом группы sysadmin на сервере, где находится база данных конфигурации. Дополнительные сведения о разрешениях см. в разделе Разрешения Team Foundation Server.

Кроме данных разрешений, может понадобиться выполнить следующие требования на компьютере под управлением Windows Server 2008 или Windows Vista:

  • Для выполнения процедур с командной строкой может понадобиться открыть командную строку с повышенными правами. Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.

  • Для доступа к диспетчеру отчетов, отчетам или веб-сайтам служб отчетов SQL Server, возможно, потребуется добавить эти сайты в список надежных сайтов в браузере Internet Explorer или запустить Internet Explorer с помощью учетной записи администратора.

Дополнительные сведения см. на странице Контроль учетных записей (может быть на английском языке) веб-сайта корпорации Майкрософт.

Изменение пароля или учетной записи для учетной записи служб отчетов

Чтобы изменить пароль учетной записи TFSReports или назначить другую учетную запись, необходимо войти на сервер, на котором размещены службы приложений для Team Foundation, и воспользоваться служебной программой TfsConfig Accounts.

Примечание

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

Смена пароля с помощью служебной программы TFSConfig

  1. Откройте окно командной строки и перейдите в каталог, содержащий служебную программу TFSConfig.

    По умолчанию эта служебная программа находится в каталоге Диск:\Program Files\Microsoft Visual Studio 2010 Team Foundation Server\Tools.

  2. В командной строке введите **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**Имя_учетной_записи **/password:**новый_пароль, а затем нажмите клавишу ВВОД.

    Укажите вместо AccountName имя текущей учетной записи TFSReports. Укажите вместо newPassword новый пароль учетной записи.

Назначение новой учетной записи служб отчетов для всех служб Team Foundation Server с помощью служебной программы TFSConfig

  1. Откройте окно командной строки и перейдите в каталог, содержащий служебную программу TFSConfig.

    По умолчанию эта служебная программа находится в каталоге Диск:\Program Files\Microsoft Visual Studio 2010 Team Foundation Server\Tools.

  2. В командной строке введите **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**Имя_новой_учетной_записи **/password:**новый_пароль, а затем нажмите клавишу ВВОД.

    Укажите вместо NewAccountName имя новой учетной записи TFSReports. Укажите вместо newPassword пароль этой учетной записи.

См. также

Задачи

Смена учетной записи службы или ее пароля на сервере Team Foundation Server

Ссылки

Команда Accounts

Основные понятия

Учетные записи служб и зависимости между ними на сервере Team Foundation Server

Другие ресурсы

Управление конфигурацией сервера с помощью средства TFSLabConfig