SharePoint 2007 и 2010: документы Office открываются только на сайте SharePoint


Проблемы


Вот сценарий, описанный ниже.

  • В Windows Vista, Windows 7 или Windows 2008 с установленными приложениями Office 2007 или Office 2010 и Internet Explorer 7 или Internet Explorer 8 вы пытаетесь открывать файлы с сайта SharePoint с помощью полного доменного имени (URL-адреса, включая "."). в имени сайта).
  • SharePoint 2007 или 2010 размещается на сервере Windows 2008 или 2008 R2 с включенным WebDav.
  • Для сайта SharePoint 2007 или 2010 используется проверка подлинности Windows.
  • Пользователи сайта SharePoint должны быть связаны с интеграцией клиентов (с возможностью изменения и сохранения данных непосредственно на сервере) для работы.

В этом сценарии пользователь может ознакомиться с одной или несколькими описанными ниже симптомами.

  • Пользователю будет предложено ввести учетные данные. 
  • Документ Office откроется только для чтения.  
  • При открытии обозревателя SharePoint появляется сообщение об ошибке с указанием пути к библиотеке документов и сообщением "не реализовано". 
  • При попытке сохранить данные из Office на веб-сайте SharePoint непосредственно с помощью команды "Сохранить как" не будет.  В диалоговом окне "Сохранение документа" не будет заполнен каталог SharePoint.
  • При открытии документа только для чтения и нажатия кнопки "редактировать документ" пользователь может получить следующее сообщение об ошибке: "возникла проблема при подключении к серверу. Если проблема сохранится, обратитесь к администратору.

Причина


Это происходит, когда Office обнаруживает, что на сервере включена поддержка WebDAV. Если включена поддержка WebDAV, Microsoft Office также может определить, нужно ли открывать документ в формате ReadWrite или ReadOnly.  SharePoint выступает в качестве собственного сервера WebDAV.  Роль публикации WebDAV для Windows Server 2008, если она включена, может повлиять на работу WebDAV в SharePoint.  

Решение


Публикация WebDAV не должна находиться на сервере SharePoint, если сервер является Windows Server 2008 или Windows Server 2008 R2.  Если сервер работает как сервер публикации WebDAV, на нем должен быть установлен сервер SharePoint.

Чтобы удалить публикацию WebDAV, выполните указанные ниже действия.

Windows Server 2008:

  • Удалите Microsoft WebDAV 7,5 для IIS 7,0 http://www.microsoft.com/download/details.aspx?familyid=8A47D609-8D95-4E1A-B2F2-2303E7E10EDC&displaylang = en, перейдя в >программы и функции и выбрав команду Удалить.
  • После удаления компонента перейдите в раздел роли диспетчера серверов >веб-сервер IIS >удаление служб ролей — >снимите флажок для публикации WebDAV, если он установлен.  Для этого потребуется перезагрузка сервера.

Windows Server 2008 R2:

  • В диспетчере серверов переходите к ролям: >веб-сервер IIS, раздел >удаление служб ролей — >снимите флажок для публикации WebDAV, если он установлен.  Для этого потребуется перезагрузка сервера.