Configuring the BIG-IP LTM for FAST Search Server 2010 for SharePoint 2010



Similar documents
Deploying the BIG-IP System for Microsoft Application Virtualization

Oracle Database Firewall

Deploying the BIG-IP System v11 with LDAP Servers

Deploying the BIG-IP LTM with IBM QRadar Logging

Deploying the BIG-IP System v11 with DNS Servers

Deploying the BIG-IP LTM with IBM WebSphere MQ

Document version: 1.3 What's inside: Products and versions tested Important:

Deploying the BIG-IP System v11 with Microsoft SharePoint 2010 and 2013

Deploying the BIG-IP System v11 with SAP NetWeaver and Enterprise SOA: ECC

Deploying the BIG-IP LTM with. Citrix XenApp. Deployment Guide Version 1.2. What s inside: 2 Prerequisites and configuration notes

Configuring the BIG-IP LTM v11 for Oracle Database and RAC

Accelerating SaaS Applications with F5 AAM and SSL Forward Proxy

Deploying F5 with Microsoft Dynamics CRM 2011 and 2013

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010

Configuring a single-tenant BIG-IP Virtual Edition in the Cloud

Deploying the BIG-IP System v11 with VMware View 5.0

Deploying the BIG-IP System with Microsoft Lync Server 2010 and 2013 for Site Resiliency

Deploying F5 with IBM Tivoli Maximo Asset Management

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM System with VMware View

Deploying F5 to Replace Microsoft TMG or ISA Server

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with the Zimbra Open Source and Collaboration Suite

Deploying the BIG-IP System v11 with Microsoft Internet Information Services

Deploying the BIG-IP System v11 with VMware View 5.0

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Microsoft Windows Server 2008 R2 Remote Desktop Services

Deploying the BIG-IP System v11 with Microsoft SharePoint 2010 and 2013

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5

DEPLOYMENT GUIDE Version 1.0. Deploying F5 with the Oracle Fusion Middleware SOA Suite 11gR1

Introducing the BIG-IP and SharePoint Portal Server 2003 configuration

Deploying the BIG-IP System v10 with VMware Virtual Desktop Infrastructure (VDI)

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5

Deploying the BIG-IP System v11 with RADIUS Servers

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7

DEPLOYMENT GUIDE DEPLOYING F5 WITH VMWARE VIRTUAL DESKTOP INFRASTRUCTURE (VDI)

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Fusion Middleware Identity Management 11gR1

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007

Deploying the BIG-IP System v10 with SAP NetWeaver and Enterprise SOA: ERP Central Component (ECC)

DEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0

DEPLOYMENT GUIDE. Deploying the BIG-IP LTM v9.x with Microsoft Windows Server 2008 Terminal Services

Deploying F5 with Microsoft Forefront Threat Management Gateway 2010

DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH MICROSOFT INTERNET INFORMATION SERVICES (IIS) 7.0

DEPLOYMENT GUIDE DEPLOYING F5 WITH SAP NETWEAVER AND ENTERPRISE SOA

Deploying the BIG-IP System v10 with Oracle Application Server 10g R2

Deploying the BIG-IP System for DNS Traffic Management

Deploying F5 with Microsoft Remote Desktop Services

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services

Deploying the BIG-IP LTM v10 with Microsoft Lync Server 2010 and 2013

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH MICROSOFT WINDOWS SERVER 2008 TERMINAL SERVICES

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management

Configuring the BIG-IP system for FirePass controllers

F5 and Secure Windows Azure Access

Deploying the BIG-IP System with VMware vcenter Site Recovery Manager

Configuring the BIG-IP APM as a SAML 2.0 Identity Provider for Microsoft Office 365

Deploying the BIG-IP LTM System and Microsoft Outlook Web Access

DEPLOYMENT GUIDE DEPLOYING F5 WITH MICROSOFT WINDOWS SERVER 2008

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server

Configuring the BIG-IP APM as a SAML 2.0 Identity Provider for Microsoft Office 365

Deployment Guide. Deploying F5 BIG-IP Global Traffic Manager on VMware vcloud Hybrid Service

Integrating F5 Application Delivery Solutions with VMware View 4.5

Prerequisites. Creating Profiles

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH ADOBE ACROBAT CONNECT PROFESSIONAL

Filling the Threat Management Gateway Void with F5

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g

Deploying the BIG-IP System for LDAP Traffic Management

DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM System with Citrix XenDesktop

DEPLOYMENT GUIDE CONFIGURING THE BIG-IP LTM SYSTEM WITH FIREPASS CONTROLLERS FOR LOAD BALANCING AND SSL OFFLOAD

DEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP Edge Gateway for Layered Security and Acceleration Services

Microsoft SharePoint 2010 Deployment with Coyote Point Equalizer

DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Microsoft Exchange Server 2007

F5 Big-IP LTM Configuration: HTTPS / WSS Offloading

Deploying the BIG-IP Data Center Firewall

Maximum Availability Architecture. Oracle Best Practices For High Availability

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP LTM SYSTEM WITH CITRIX PRESENTATION SERVER 3.0 AND 4.5

Post-TMG: Securely Delivering Microsoft Applications

Deploying F5 with Microsoft Active Directory Federation Services

Microsoft Lync Server 2010

DEPLOYMENT GUIDE Version 1.1. DNS Traffic Management using the BIG-IP Local Traffic Manager

Configuring Kerberos Constrained Delegation

Hardware Load Balancing for Optimal Microsoft Exchange Server 2010 Performance

Deploying the BIG-IP System with Microsoft SharePoint

Deploying F5 for Microsoft Office Web Apps Server 2013

Deploying the BIG-IP LTM with IBM WebSphere 8

Configuring Load Balancing

Achieving High Availability with Websphere Application Server SIP Container and F5 BIG-IP Local Traffic Manager

Deploying the BIG-IP System with Oracle E-Business Suite 11i

Deploying F5 with Microsoft Remote Desktop Session Host Servers

Building an Enterprise Cloud with F5 and IBM

How To Set Up A Load Balancer With Windows 2010 Outlook 2010 On A Server With A Webmux On A Windows Vista V (Windows V2) On A Network With A Server (Windows) On

The F5 Intelligent DNS Scale Reference Architecture.

How To Configure An Orgaa Cloud Control On A Bigip (Cloud Control) On An Orga Cloud Control (Oms) On A Microsoft Cloud Control 2.5 (Cloud) On Microsoft Powerbook (Cloudcontrol) On The

Application and Database Security with F5 BIG-IP ASM and IBM InfoSphere Guardium

Deploying BIG-IP LTM with Microsoft Lync Server 2010 and 2013

How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN

Deploying F5 with Microsoft Remote Desktop Session Host Servers

Deploying the BIG-IP System with Microsoft IIS

Deploying the BIG-IP Application Security Manager with IBM InfoSphere Guardium

DEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server

Transcription:

Deployment Guide Document Version.2 What s inside: 2 Configuration example 3 Configuring SharePoint Alternate Access Mappings to support SSL offload 6 Configuring the BIG-IP LTM for FAST Search Server 200 9 Configuring a local virtual server for SharePoint 200 0 Document Revision History Configuring the BIG-IP LTM for FAST Search Server 200 for SharePoint 200 Welcome to the F5 deployment guide for Microsoft FAST Search Server 200 for SharePoint. This document provides guidance on how to configure the BIG-IP LTM to optimize connections from SharePoint 200 servers to a FAST Search Server 200 farm. FAST Search Server 200 for SharePoint uses deep linguistics and text analytics technology to add tags and structure to unstructured information, automatically creating metadata directly from the content. For more information on, see http://sharepoint.microsoft.com/en-us/product/capabilities/search/pages/fast-search.aspx For more information on the BIG-IP LTM, see http://www.f5.com/products/big-ip/local-traffic-manager.html For other deployment guides on configuring F5 devices with Microsoft SharePoint, see: http://www.f5.com/solutions/resources/deployment-guides Products and versions tested Product Version BIG-IP LTM 0.2., 0.2.2, SharePoint FAST Search Server 200 Prerequisites and configuration notes The following are general prerequisites and configuration notes for this guide: h h You must already have a working FAST Search for SharePoint 200 deployment, and that you are using the default port numbers for each FAST service. h h If you are configuring the BIG-IP LTM as described in Configuring a local virtual server for SharePoint 200 on page 9 to ensure thumbnails are properly displayed in FAST search results, the virtual server you create must be on the same VLAN as the FAST Search servers; this section is written with the assumption that the SharePoint 200 servers are also on this VLAN.

h h Because SharePoint 200 uses built-in load balancing to communicate with the FAST Search farm, you need to specify the IP address and service port of the BIG-IP LTM virtual server instead of individual server FQDNs when configuring the FAST Query SSA properties. This setting is found in SharePoint Central Administration>Application Management>Service Applications. Consult the Microsoft documentation for configuring FAST Search for more information. h h If you want to encrypt communication between SharePoint 200 and the FAST Search Query service, follow the instructions from Microsoft for enabling SSL on the FAST Search servers and in the properties of the SharePoint 200 Query SSA. Because FAST Search does not support SSL offloading, you will also need to apply a server SSL profile to the Query virtual server as described in this guide. h h You are NOT required to create all of the virtual servers described in this guide; you can choose to deploy any combination of them depending on how many FAST servers are running each role (for example, you may have only one server running FAST Admin service). Important h h When using the BIG-IP LTM system for SSL offload, for each SharePoint Web Application that will be deployed behind LTM, you must configure your SharePoint Alternate Access Mappings and Zones allow users to access non-ssl sites through the SSL virtual server and ensure correct rewriting of SharePoint site links. See Configuring SharePoint Alternate Access Mappings to support SSL offload on page 3 Configuration example The following diagram shows the traffic flow for the configuration described in this guide. Clients 3 BIG-IP LTM 5 7 2 4 SharePoint 200 Servers 6 SharePoint FAST Search Server 200 farm. The user makes a request to the SharePoint server. 2. The external BIG-IP LTM virtual server receives the request and directs the user to an available SharePoint server. 3. If split DNS is not configured, and requests from the SharePoint 200 front end servers to the SharePoint URL are routed through the external SharePoint virtual server on the BIG-IP LTM, users may experience missing thumbnails in FAST Search results when a request from the WFE server is load balanced to another server rather than to itself. To prevent this, we create a virtual server on the SharePoint server VLAN and the irule in #5. 2

4. The Host entry on the SharePoint server points to the internal virtual server on the BIG-IP LTM. The SharePoint SSA is configured to use the BIG-IP LTM virtual servers for FAST search. 5. A BIG-IP virtual server on the same local VLAN as the SharePoint 200 servers includes an irule that ensures each request is directed to the same server that made it, so thumbnails are properly displayed. 6. The search request travels from the SharePoint servers to the FAST virtual servers on the LTM. 7. The BIG-IP LTM directs the request to the appropriate FAST server. Configuring SharePoint Alternate Access Mappings to support SSL offload When using the BIG-IP LTM system for SSL offload, for each SharePoint Web Application that will be deployed behind LTM, you must configure your SharePoint Alternate Access Mappings and Zones allow users to access non-ssl sites through the BIG-IP LTM SSL virtual server and ensure correct rewriting of SharePoint site links. For SSL offload, the Alternate Access Mapping entries must have URLs defined as https://<fqdn>, where FQDN is the name associated in DNS with the appropriate Virtual Server, and assigned to the SSL certificate within the Client SSL profile. For each public URL to be deployed behind LTM, you must first modify the URL protocol of the internal URL associated with that URL and zone from http:// to https://: and then recreate the http:// URL. If you try to just add a new URL for HTTPS, it will not function properly. For more information, see http://sharepoint.microsoft.com/blog/pages/blogpost.aspx?pid=804. To configure SharePoint Alternate Access Mappings. From SharePoint Central Administration navigation pane, click Application Management. 2. In the main pane, under Web Applications, click Configure alternate access mappings. 3. From the Internal URL list, click the Internal URL corresponding to the Public URL you want to be accessible through the BIG-IP LTM. The Edit Internal URLs page opens. 4. In the URL protocol, host and port box, change the protocol from http:// to https://. You may want to make note of the URL for use in step 7. 5. Click the OK button. You return to the Alternate Access Mappings page. 6. On the Menu bar, click Add Internal URLs. 7. In the URL protocol, host and port box, type the same internal URL used in step 4, but use the http:// protocol. This allows access to the non-ssl site from behind the LTM. 3

8. Click Save. You must also add the new internal URL(s) to the list of Content Sources of Search Administration. 9. From the navigation pane, click Application Management, and then under Service Applications, click Manage service applications. 0. Click the name of your Search Service application. In our example, we are using Microsoft Fast Search Server, so the following examples are based on Fast Search Server.. In the navigation pane, click Content Sources. 2. On the Menu bar, click New Content Source. 3. In the box, type a name. We type https://sp200.fast.example.com. 4. In the Start Addresses section, type the appropriate HTTPS URL. In our example, we type https://sp200.fast.example.com. All other settings are optional. 5. Click the OK button. 6. Repeat this entire procedure for each public URL to be deployed behind LTM. Displaying HTTPS SharePoint Search Results After Configuring Alternate Access Mappings for SSL Offloading After configuring Alternate Access Mappings in SharePoint 200 to support SSL offloading, you must perform additional steps to ensure that search results are properly displayed for https:// queries. The examples below depict modifying the Content Search Service Application; however, you must also perform these steps on your Query Search Service Application. To ensure HTTPS search results are displayed. From SharePoint Central Administration navigation pane, click Application Management. 2. Under Service Applications, click Manage service applications. 3. From the Service Application list, click your Content SSA. If you are using the default content 4

SSA, this is Regular Search. If you are using FAST Search, this is the name you gave the content SSA (such as FAST Content SSA). 4. From the navigation pane, under Crawling, click Index Reset 5. Click the Reset Now button to reset all crawled content. The next three steps are performed on the FAST servers. 6. Log into one of the FAST servers and open the FAST Search Server SharePoint PowerShell console. 7. From a prompt, run the following command against the content collection for which you are resetting the index: Clear-FASTSearchContentCollection 8. Type Y to confirm. You can exit the command prompt. 9. Return to your Content SSA (repeat steps -3). 0. From the navigation pane, under Crawling, click Content Sources.. Click the content source for which you just reset the search index. 2. From the Edit Content Source page, in the Start Full Crawl section, check the Start full crawl of this content source box and then click the OK button. When the crawl is complete, users should receive https:// addresses in their search query results. 5

Configuring the BIG-IP LTM for FAST Search Server 200 Use the following tables to configure the BIG-IP LTM system. The tables contain a list of BIG-IP LTM configuration objects, along with any non-default settings. Unless otherwise specified, settings not mentioned in the table can be configured as applicable for your configuration. For specific instructions on configuring individual objects, see the online help or product manuals. As mentioned in the prerequisites, you are not required to create all virtual servers listed in the table, depending on your configuration. BIG-IP LTM Object Non-default settings/notes HTTP monitor for the Query service This table continues on the following page 6 Health Monitors -->Monitors) Pools (Main tab-->local Traffic -->Pools) Type HTTP (or HTTPS using SSL for the Query service) Interval 30 (recommended) Timeout 9 (recommended) HTTP monitor for the Admin service Type HTTP Interval 30 (recommended) Timeout 9 (recommended) HTTP monitor for the Resource Store Type HTTP Interval 30 (recommended) Timeout 9 (recommended) TCP monitor for the Content service Type HTTP Interval 30 (recommended) Timeout 9 (recommended) Query service pool Health Monitor Select the HTTP(S) monitor you created for Query Slow Ramp Time 300 Load Balancing Method Choose a load balancing method. We recommend Least Connections (Member) Address Service Port Type the IP Address of the FAST Search server running the Query service role 3287 (3286 if using SSL) Click Add to repeat Address and Service Port for all nodes) Admin service pool Health Monitor Select the HTTP monitor you created for the Admin service Slow Ramp Time 300 Load Balancing Method Choose a load balancing method. We recommend Least Connections (Member) Address Type the IP Address of the FAST Search server running the Admin service role Service Port 3257 Click Add to repeat Address and Service Port for all nodes) You must select Advanced from the Configuration list for these options to appear.

BIG-IP LTM Object Non-default settings/notes This table continues on the following page Pools (Main tab-->local Traffic -->Pools) Profiles -->Profiles) Virtual Servers -->Virtual Servers) Resource Store pool Health Monitor Select the HTTP monitor you created for Resource Store Slow Ramp Time 300 Load Balancing Method Choose a load balancing method. We recommend Least Connections (Member) Address Type the IP Address of the FAST Search server running the Resource Store Service Port 3255 Click Add to repeat Address and Service Port for all nodes) Content service pool Health Monitor Select the HTTP(S) monitor you created for Content Slow Ramp Time 300 Load Balancing Method Choose a load balancing method. We recommend Least Connections (Member) Address Type the IP Address of the FAST Search server running the Content service role. Service Port 339 Click Add to repeat Address and Service Port for all nodes) OneConnect (Profiles-->Other) TCP LAN (Profiles-->Protocol) Client SSL 2 (Profiles-->SSL) Server SSL 2 (Profiles-->SSL) Parent Profile Parent Profile Parent Profile Certificate and key Parent Profile oneconnect tcp-lan-optimized clientssl Select your Certificate and Key serverssl Query service virtual server. Destination Address Type the IP address for this virtual server Service Port 3287 (3286 if using SSL) Protocol Profile (Client) Select the TCP LAN profile you created above SSL Profile (Client) 2 If using SSL, select the Client SSL profile you created above SSL Profile (Server) 2 If using SSL, select the Server SSL profile you created above SNAT Pool Automap Default Pool Select the Query service pool you created above Admin service virtual server. Destination Address Type the IP address for this virtual server Service Port 3257 Protocol Profile (Client) Select the TCP LAN profile you created above SNAT Pool Automap Default Pool Select the Admin service pool you created above You must select Advanced from the Configuration list for these options to appear. 2 Client SSL and Server SSL profiles are only required if you are using SSL for your Query service. 7

BIG-IP LTM Object Non-default settings/notes Resource Store virtual server Virtual Servers -->Virtual Servers). Destination Address Type the IP address for this virtual server Service Port 3255 Protocol Profile (Client) Select the TCP LAN profile you created above SNAT Pool Automap Default Pool Select the Resource Store pool you created above Content service virtual server. Destination Address Type the IP address for this virtual server Service Port 339 Protocol Profile (Client) Select the TCP LAN profile you created above SNAT Pool Automap Default Pool Select the Content service pool you created above You must select Advanced from the Configuration list for these options to appear. This completes the configuration. If applicable, continue with Configuring a local virtual server for SharePoint 200 on page 9. 8

Configuring a local virtual server for SharePoint 200 If you are not using split DNS, and requests from the SharePoint 200 front end servers to the SharePoint URL are routed through the external SharePoint virtual server on the BIG-IP LTM you may see problems with missing thumbnails in FAST Search results when a request from the WFE server is load balanced to another server rather than to itself. In this case, you need to configure a virtual server on the same local VLAN as the SharePoint 200 servers that includes an irule. The irule ensures each request is directed to the same server that made it. You must also add a host entry to the WFE servers directing all requests for the SharePoint URL to the IP address of the internal SharePoint virtual server. See the Microsoft documentation for instructions. Use the following table to create the objects on the BIG-IP LTM. Unless otherwise specified, settings not mentioned in the table can be configured as applicable for your configuration. For specific instructions on configuring individual objects, see the online help or product manuals. BIG-IP LTM Object Health Monitors -->Monitors) Pools (Main tab-->local Traffic -->Pools) Profiles -->Profiles) irules -->irules) Virtual Servers -->Virtual Servers) Type Interval Timeout Health Monitor Load Balancing Method Address Non-default settings/notes HTTP 30 (recommended) 9 (recommended) Select the HTTP monitor you created above Round Robin Type the IP Address of your SharePoint server Service Port 80 Click Add to repeat Address and Service Port for all nodes Persistence (Profiles-->Persistence TCP LAN (Profiles-->Protocol) Definition Destination Address Service Port 80 Protocol Profile (Client) SNAT Pool irule Default Pool Default Persistence Profile Persistence Type Parent Profile Source Address Affinity tcp-lan-optimized See Creating the irule definition on page 0 for the irule definition. Type the IP address for this virtual server Select the TCP LAN profile you created above Automap Enable the irule you created above Select the pool you created above Select the persistence profile you created above You must select Advanced from the Configuration list for these options to appear. 9

0 DEPLOYMENT GUIDE Microsoft SharePoint 200 Critical Creating the irule definition Use the following code for the Definition section of the irule, omitting the line numbers. Be sure to change the red text below to the name of the pool you created in the table. 2 3 4 5 6 7 8 9 0 2 when CLIENT_ACCEPTED { set pm_selected 0 foreach { pm } [members -list internal-sharepoint-pool-name] { if { $pm equals [IP::remote_addr] 80 } { set pm_selected pool internal-sharepoint-pool-name member [IP::remote_addr] } } if { $pm_selected equals 0 } { pool internal-sharepoint-pool-name } } This completes the configuration. Document Revision History Version Description Date.0 New document N/A..2 Added instructions for configuring SharePoint Alternate Access Mappings if offloading SSL on the BIG-IP system. Added additional instructions to the Alternate Access Mappings section for ensuring the search results are properly displayed for HTTPS queries. 3-26-202 4-2-202 F5 Networks, Inc. 40 Elliott Avenue West, Seattle, WA 989 888-882-4447 www.f5.com F5 Networks, Inc. Corporate Headquarters F5 Networks Asia-Pacific F5 Networks Ltd. Europe/Middle-East/Africa F5 Networks Japan K.K. info@f5.com apacinfo@f5.com emeainfo@f5.com f5j-info@f5.com 202 F5 Networks, Inc. All rights reserved. F5, F5 Networks, the F5 logo, and IT agility. Your way., are trademarks of F5 Networks, Inc. in the U.S. and in certain other countries. Other F5 trademarks are identified at f5.com. Any other products, services, or company names referenced herein may be trademarks of their respective owners with no endorsement or affiliation, express or implied, claimed by F5.