Назад | Перейти на главную страницу

TFS 2008: командный проект создан без портала проектов в SharePoint (WSS3) - как его создать?

Пока я был в отпуске, другой сотрудник создал новый проект в TFS2008. По какой-то причине (я подозреваю, что у них не было правильных прав и т. Д.) При этом сайт не был создан в Windows Sharepoint Services 3, поэтому нет Project Portal.

Мне нужно решить эту проблему, чтобы команда могла использовать Sharepoint и т. Д.

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

Выполнение команды TFSDeleteProject в командной строке дает мне ошибку:

TF30063: You are not authorized to access <tfs-server-name>

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

Как я могу решить эту проблему? Я хотел бы либо создать портал проекта вручную (мне нужны шаги, поскольку я уверен, что это не просто нажатие кнопки создания), либо решение, позволяющее мне удалить и воссоздать командный проект.

Я админ во ВСЕХ областях (я трижды проверил!).

Спасибо Нил

Если вы посмотрите на страницу команды TFSDeleteProject в MSDN, там есть комментарий, который ссылается на сообщение в блоге, где этот парень справился, похоже, с той же проблемой. По-видимому, вам нужны определенные разрешения SharePoint, чтобы это работало:

«добавить свою учетную запись администраторам семейства сайтов для портала проекта SharePoint»

Из блога:

Вы когда-нибудь пытались удалить командный проект и получали указанное выше сообщение? Вы состоите в группе администраторов Team Foundation и ломаете голову? Я думал, что администраторы TFS могут все! Итак, я наконец решил получить четкое представление об основной причине этой проблемы.

Решение простое: добавьте свою учетную запись администраторам семейства сайтов для портала проекта SharePoint (описано здесь). Вы также можете сделать это как администратор фермы в разделе «Управление приложениями» в центре администрирования. Надеюсь, что как администратор TFS вы были добавлены в группу администраторов фермы в SharePoint. Группа администраторов фермы хороша тем, что она поддерживает группы AD. Однако администраторы семейства сайтов этого не делают. В центре администрирования вы можете указать основного и дополнительного администраторов семейства сайтов. В настройках сайта портала проекта вы указываете дополнительных пользователей, но не можете указывать группы.

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

«Члены группы администраторов фермы по умолчанию не имеют административного доступа к отдельным сайтам или их контенту. Однако они могут взять под контроль определенное семейство сайтов для просмотра любого контента. Например, если администратор семейства сайтов покидает организацию и новый администратор должен быть добавлен, администраторы фермы могут добавить себя в качестве администраторов семейства веб-сайтов, и это действие записывается в журналы аудита ".

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

статья в блоге: http://vsts-fu.blogspot.com/2008/10/tf30063-you-are-not-authorized-to.html