Вопрос

Во-первых, я ищу путь OOTB на помещениях для SP2013 - я могу сделать это, взломал дополнительными заголовками. Цель состоит в том, чтобы иметь несколько веб-приложений, использующих AAM, у всех есть один глобальный центр поиска. Ведь какая точка, имеющая глобальный поисковый центр, если вам нужны несколько поисковых центров? - Я сделал это таким образом для промежуточного

Хорошо, вот топология:

<Сильные> Внутренние пользователи используют:

    .
  • intranet.companyname.net -> Зона по умолчанию

    <Сильные> Внешние Пользователи приходят через доверенный провайдер на

      .
    • extretet.companyname.net -> Интернет-зона

      Интранет имеет некоторые сайты, которые не могут быть доступен из адреса экстрасета, но все экстранет могут быть доступны из интрасети. Пока просто.

      Есть три веб-приложений:

        .
      • портал
      • mysites
      • searchcentre

        Каждое веб-приложение имеет AAM для двух адресов INTRANET и EXTRANET

          .
        • intranet.companyname.net / extranet.companyname.net
        • my.intranet.companyname.net / my.extranet.companyname.net
        • search.intranet.companyname.net / search.extranet.companyname.net

          но я не могу за жизнь меня найти способ рассказать о приложении службы поиска, он должен отправить пользователи интернет-зоны (экстранет) в форму экстрасетирования адреса поиска и соответствующим образом изменить результаты поиска (ссылки на элементы являются Ссылки, в которых они были проиндексированы и являются абсолютными)

          Так как вы достигаете этого в 2013 году, как мне сообщить всем сайтам динамически изменять глобальный поиск URL в соответствии с зоной, и как я могу динамически изменять результаты на пользователя. .

          Я надеюсь, что зона будет подхвачена поиском, но я сомневаюсь в этом.

          [Обновление]

          Чтобы ответить на комментарий от mike oryszak единственный способ добиться того, чтобы это было возможности использовать одно веб-приложение для всех трех сайтов. Как мы знаем, лучшая практика для Mysites диктует, чтобы отделить его в отдельном веб-приложении. Это также не устраняет проблему с URL-адресами элементов и разных зон. (Хотя вы можете заставить его использовать адрес экстрасета все время с отображением имени сервера, чтобы обойти это).

          Так что же решение для этого сейчас стало? Переход к одному веб-приложению - это менее желаемое решение, поэтому будет создание SearchCentre на приложении MySite и наличие приложений. Решение для этого веб-приложения для этого в моей книге, как указано выше, станет лучшим периодом практики. Одно веб-приложение на номер на сайте типа и хранить полную сегрегацию сайтов.

          Чтобы ответить tereško У меня есть 2 WFES, Server Server, выступающий в соответствии с FFE, распределенным сервером Cache, 2 сервера приложений и кластером базы данных. Всего в 98 ГБ ОЗУ и 20 процессоров по ящикам для развертывания среднего размера дизайн быстро масштабируется, чтобы добавить дальше к ферме.

          [Обновление для вознаграждения Bounty]

          Ответ должен соответствовать топологии и наброски (из коробки только) процедур для решения проблемы под рукой. Это уже было сделано с небольшим количеством рук на моей части с некоторым кодом для управления поисковыми URL-адресами из элементов поиска и результатов поиска. Но это не должно быть сделано с чем-то, что должно быть OOTB. 500pt. Давайте сделаем это.

          <Сильное> [Обновление] Половина вопроса отсортирована: продлить WebApps на новые адреса вместо использования AAM, чтобы решить проблему URL.

Это было полезно?

Решение

This can be achieved by Extending each of the web applications instead of specifying AAMs only. The steps from where you are now would be:

  • On each web app, remove the AAMs leaving the default one only
  • On ISS Remove IIS bindings for the deleted AAMs on each of the SharePoint servers for the respective web sites
  • On Central Administration => Manage Web Application, select one Web App at a time and Extend them to each zone specifying the respective AAM
  • Make sure you have a Content Source point to the Default AAM urls for each web app and that you have NTLM auth provider enabled on them
  • Run a Full Crawl

That should be it. You search results will return links matching the AMM you are coming from. This solution has nothing to do with topology and will work for any.

Другие советы

It's not going to be possible from the SharePoint side without code. You can do it via IIS and the URL Rewrite Module. You would still utilize the same extended web app topology @Miguel Lima provided.

Microsoft doesn't support re-writing SharePoint URL's but you can use the redirect function to achieve this.

Simple create a rule that when you access an the internal Search address from external you are redirected to the external page and vice versa. Your Search Center URL is already extended with proper AAM's so results should come back properly after the redirect.

The redirect also happens pretty quick so users will probably in most cases not even notice.

all that being said, I favor the dedicated search center approach per site collection. The long term care and feeding is pretty easy and I don't have to worry about backing up the IIS configuration separate from what I have stored in my content database.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top