Installations- und Konfigurationshandbuch

Local Navigation

Konfigurieren von Load Balancing mit Apache HTTP Server 2.2

Sie können Apache HTTP Server 2.2 und das Apache Mod_JK-Modul so konfigurieren, dass gewichtetes Round-Robin Load Balancing mit mehreren BlackBerry Social Networking Application Proxy-Instanzen ausgeführt wird. Anforderungen vom BlackBerry Client für Microsoft SharePoint werden zwischen den Dateiübertragungsdiensten und den Clientdownloaddiensten mehrerer Instanzen verteilt.

Um Load Balancing mit dem Apache HTTP Server zu konfigurieren, müssen Sie die folgenden Schritte ausführen:

  • Installieren und konfigurieren Sie mehrere BlackBerry Social Networking Application Proxy-Instanzen.
  • Konfigurieren Sie die server.xml-Dateien für jede BlackBerry Social Networking Application Proxy-Instanz.
  • Konfigurieren Sie den Apache HTTP Server und das Apache Mod_JK-Modul so, dass sie die BlackBerry Social Networking Application Proxy-Instanzen unterstützen.
  • Konfigurieren Sie IT-Richtlinien für den BlackBerry Client für Microsoft SharePoint.
Dieses Diagramm enthält die Komponenten, die im vorhergehenden Text beschrieben werden.

Voraussetzungen: Konfigurieren von Load Balancing mit Apache HTTP Server 2.2

Back To Top

Konfigurieren der BlackBerry Social Networking Application Proxy-Instanzen für die Unterstützung von Load Balancing

  1. Navigieren Sie auf dem Computer, der den BlackBerry Social Networking Application Proxy hostet, zu <drive>:\Program Files (x86)\Research In Motion\BlackBerry\SNAP\SP\ft_tomcat\conf.
  2. Öffnen Sie server.xml in einem Texteditor.
  3. Ändern Sie im Abschnitt für die Engine den Eintrag <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">, sodass die folgenden Werte verwendet werden:
    <Engine defaultHost=”localhost” jvmRoute=”spft1” name=”Catalina”>
    <Connector port=”8009” protocol=”AJP/1.3” redirectPort=”8443”></Connector>
    
  4. Fügen Sie für jede zusätzliche BlackBerry Social Networking Application Proxy-Instanz in der Load Balancing-Umgebung Ihres Unternehmens einen neuen Eintrag entsprechend der Vorlage in Schritt 3 hinzu. Beim Festlegen des jvmRoute-Werts erhöhen Sie den Wert für jede hinzugefügte Instanz um eins. Wenn Sie zum Beispiel den Eintrag für die zweite BlackBerry Social Networking Application Proxy-Instanz hinzufügen, legen Sie den jvmRoute-Wert als "spft2" fest. Wenn Sie den Eintrag für die dritte Instanz hinzufügen, legen Sie den Wert als "spft3" fest, und so weiter.
  5. Speichern und schließen Sie server.xml.
  6. Navigieren Sie zu <drive>:\Program Files (x86)\Research In Motion\BlackBerry\SNAP\SP\snap_tomcat\conf.
  7. Öffnen Sie server.xml in einem Texteditor.
  8. Ändern Sie im Abschnitt für die Engine den Eintrag <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">, sodass die folgenden Werte verwendet werden:
    <Engine defaultHost=”localhost” jvmRoute=”spdl1” name=”Catalina”>
    <Connector port=”8010” protocol=”AJP/1.3” redirectPort=”8443”></Connector>
    
  9. Fügen Sie für jede zusätzliche BlackBerry Social Networking Application Proxy-Instanz in der Load Balancing-Umgebung Ihres Unternehmens einen neuen Eintrag entsprechend der Vorlage in Schritt 8 hinzu. Beim Festlegen des jvmRoute-Werts erhöhen Sie den Wert für jede hinzugefügte Instanz um eins. Wenn Sie zum Beispiel den Eintrag für die zweite BlackBerry Social Networking Application Proxy-Instanz hinzufügen, legen Sie den jvmRoute-Wert als "spdl2" fest. Wenn Sie den Eintrag für die dritte Instanz hinzufügen, legen Sie den Wert als "spdl3" fest, und so weiter.
  10. Speichern und schließen Sie server.xml.
  11. Starten Sie den BlackBerry Service für SharePoint und den BlackBerry SNAP FileTransfer-Dienst in den Windows-Diensten neu.
Nach Abschluss erforderliche Aktion: Wiederholen Sie diese Eingabe auf jedem Computer, der eine BlackBerry Social Networking Application Proxy-Instanz hostet.
Back To Top

Konfigurieren von Apache HTTP Server 2.2 für die Unterstützung von Load Balancing

  1. Navigieren Sie auf dem Computer, der Apache HTTP Server 2.2 hostet, zu <drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\.
  2. Öffnen Sie die Datei workers.properties in einem Texteditor.
  3. Konfigurieren Sie die Datei workers.properties entsprechend der folgenden Vorlage. Diese Vorlage stellt eine Load Balancing-Umgebung mit zwei BlackBerry Social Networking Application Proxy-Instanzen dar. Ändern Sie die Vorlage basierend auf der Anzahl der Instanzen in Ihrer Umgebung.
    # Define the list of workers that will be used for mapping requests
    worker.list=sploadbalancer, sploadbalancer2
    ##########################
    # sploadbalancer
    ##########################
    # worker 1 for SNAP-SharePoint file transfer
    worker.spft1.port=8009
    worker.spft1.host=<SNAP_server_1 _IP_or_DNS_name>
    worker.spft1.type=ajp13
    worker.spft1.lbfactor=1 
    # worker 2 for SNAP-SharePoint file transfer
    worker.spft2.port=8009
    worker.spft2.host=<SNAP_server_2 _IP_or_DNS_name>
    worker.spft2.type=ajp13
    worker.spft2.lbfactor=1
    ##########################
    # sploadbalancer2
    ##########################
    # worker1 for SNAP-SharePoint client download 
    worker.spdl1.port=8010
    worker.spdl1.host=<SNAP_server_1 _IP_or_DNS_name>
    worker.spdl1.type=ajp13
    worker.spdl1.lbfactor=1
    # worker2 for SNAP-SharePoint download 
    worker.spdl2.port=8010
    worker.spdl2.host=<SNAP_server_2 _IP_or_DNS_name>
    worker.spdl2.type=ajp13
    worker.spdl2.lbfactor=1
    # Load-balancing behavior
    worker.sploadbalancer.type=lb
    worker.sploadbalancer2.type=lb
    #LB for SNAP-SharePoint File Transfer Utility
    worker.sploadbalancer.balanced_workers=spft1,spft2
    #LB for SNAP-SharePoint Download Utility
    worker.sploadbalancer2.balanced_workers=spdl1,spdl2
    #Sticky Bit
    worker.sploadbalancer.sticky_session=1
    worker.sploadbalancer2.sticky_session=1
    # Ends worker.properties here
    
  4. Speichern und schließen Sie die Datei workers.properties.
Nach Abschluss erforderliche Aktion:
  • Konfigurieren Sie die SSL-Authentifizierung für Load Balancing.
  • Konfigurieren Sie das Apache Mod_JK-Modul.
Back To Top

Konfigurieren der SSL-Authentifizierung für Load Balancing

Durch entsprechende Konfiguration der SSL-Authentifizierung können Sie die Sicherheit der Kommunikation zwischen dem Apache HTTP Server und den BlackBerry Social Networking Application Proxy-Instanzen verbessern.
Vor Beginn erforderliche Aktion: Konfigurieren Sie Apache HTTP Server 2.2 für die Unterstützung von Load Balancing.
  1. Erstellen Sie mit OpenSSL ein Zertifikat für den Apache HTTP Server mit dem Namen <Apache_server_name>.cer.
  2. Erstellen Sie mit OpenSSL einen privaten Schlüssel für den Apache HTTP Server mit dem Namen <Apache_server_name>.key.
  3. Kopieren Sie <Apache_server_name>.cer und <Apache_server_name>.key nach <drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\.
  4. Erstellen Sie in <drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\ eine Textdatei mit dem Namen httpd-ssl.conf.
  5. Öffnen Sie httpd-ssl.conf in einem Texteditor.
  6. Konfigurieren Sie die Datei httpd-ssl.conf mithilfe der folgenden Vorlage:
    #### SSL Configuration (httpd-ssl.conf) ####
    Listen 443
    SSLEngine on
    SSLOptions +StrictRequire
    SSLProtocol -all +TLSv1 +SSLv3
    SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
    SSLMutex default
    SSLSessionCache "shmcb:<drive>:\Program Files\Apache Software Foundation\Apache2.2\logs\ssl_scache"
    SSLSessionCacheTimeout 600
    # ### Certificate File #####
    SSLCertificateFile “<drive>:\Program Files\Apache Software Foundation\Apache2.2
    \conf\<Apache_server_name>.cer“
    # ### Key File (use openssl) #####
    SSLCertificateKeyFile “<drive>:\Program Files\Apache Software Foundation\Apache2.2
    \conf\<Apache_server_name>.key“
    SSLVerifyClient none
    SSLProxyEngine off
    <IfModule mime.c>
        AddType application/x-x509-ca-cert.crt
        AddType application/x-pkcs7-crl.crl
    </IfModule>
    #######################################
    
  7. Speichern und schließen Sie die Datei httpd-ssl.conf.
  8. Navigieren Sie zu <drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\.
  9. Öffnen Sie httpd.conf in einem Texteditor.
  10. Geben Sie im LoadModule-Abschnitt den folgenden Text ein (ersetzen Sie ggf. den <drive>-Wert):
    #Load SSL module
    LoadModule ssl_module modules/mod_ssl.so
    #Secure (SSL/TLS) connections
    Include “<drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd-ssl.conf”
    
  11. Speichern und schließen Sie httpd.conf.
Nach Abschluss erforderliche Aktion: Konfigurieren Sie das Apache Mod_JK-Module.
Back To Top

Konfigurieren des Apache Mod_JK-Moduls

Vor Beginn erforderliche Aktion:
  • Konfigurieren Sie den Apache HTTP Server 2.2 für die Unterstützung von Load Balancing.
  • Konfigurieren Sie die SSL-Authentifizierung für Load Balancing.
  • Navigieren Sie zu http://tomcat.apache.org/connectors-doc/, und laden Sie das Apache Mod_JK-Modul (mod_jk.so) herunter. Speichern Sie die Datei mod_jk.so unter <drive>:\Program Files\Apache Software Foundation\Apache2.2\modules\.
  1. Navigieren Sie zu <drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\.
  2. Öffnen Sie httpd.conf in einem Texteditor.
  3. Fügen Sie im LoadModule-Bereich den folgenden Text hinzu:
    #### JK_MODULE ####
    LoadModule jk_module modules/mod_jk.so
    ####Set JKWorker File ### 
    JkWorkersFile “<drive>:\Program Files\Apache Software Foundation\Apache2.2\conf\workers.properties”
    JkShmFile logs/mod_jk.shm    #shared memory file
    JkLogFile logs/mod_jk.log
    ## log level [debug/error/info] ##
    JkLogLevel info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    # Mount point from a context to a Tomcat worker 
    #SharePoint File Transfer
    JkMount /fileservices-100 sploadbalancer
    JkMount /fileservices-100/* sploadbalancer
    #SharePoint Download
    JkMount /spClient sploadbalancer2
    JkMount /spClient/* sploadbalancer2
    #######################################
    
  4. Speichern und schließen Sie httpd.conf.
Nach Abschluss erforderliche Aktion: Starten Sie den Apache HTTP Server neu.
Back To Top

Konfigurieren von IT-Richtlinien zur Unterstützung von Load Balancing für den BlackBerry Client für Microsoft SharePoint

  1. Erweitern Sie im BlackBerry Administration Service im Menü Verwaltung der BlackBerry-Lösung den Eintrag Richtlinie.
  2. Klicken Sie auf IT-Richtlinien verwalten.
  3. Klicken Sie auf die IT-Richtlinie, die BlackBerry Client für Microsoft SharePoint-Benutzer zugewiesen ist.
  4. Klicken Sie auf IT-Richtlinie bearbeiten.
  5. Geben Sie auf der Registerkarte RIM Value-Added Applications im Feld Proxy-Dateidienst-URL des Anwendungsservers für Microsoft SharePoint Folgendes ein: <http(s)://Apache_server_name>/fileservices-100/.
  6. Klicken Sie auf Alles speichern.
  7. Wiederholen Sie die Schritte 3 bis 6 für jede IT-Richtlinie, die Benutzern zugewiesen ist.
Back To Top

Testen der Load Balancing-Konfiguration

  1. Überprüfen Sie in einem Browser, ob Sie auf die folgende Webadresse zugreifen können: https://<SNAP_server_1_URL>:23443/fileservices-100/.
  2. Öffnen Sie ein anderes Browserfenster, und überprüfen Sie, ob Sie auf die folgende Webadresse zugreifen können: http://<Apache_server_URL>/fileservices-100.
  3. Überprüfen Sie in einem Browser, ob Sie auf die folgende Webadresse zugreifen können: https://<SNAP_server_1_URL>:23443/spClient.
  4. Öffnen Sie ein anderes Browserfenster, und überprüfen Sie, ob Sie auf die folgende Webadresse zugreifen können: http://<Apache_server_URL>/spClient.
Back To Top

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.