[Alleen op locatie/hybride]{class="badge yellow" title="Alleen van toepassing op on-premise en hybride implementaties"}

Integratie in een webserver voor Linux integration-into-a-web-server-for-linux

Adobe Campaign bevat Apache Tomcat die via HTTP (en SOAP) fungeert als ingangspunt in de toepassingsserver.

U kunt deze geïntegreerde Tomcat-server gebruiken om HTTP-aanvragen te bedienen.

In dit geval:

  • de standaard luisterpoort is 8080. Als u deze wilt wijzigen, raadpleegt u deze sectie.

  • De clientconsoles maken vervolgens verbinding met een URL, zoals:

    code language-none
    http://<computer>:8080
    

Nochtans, voor veiligheid en beleidsredenen, adviseren wij gebruikend een specifieke server van het Web als belangrijkste ingangspunt voor het verkeer van HTTP wanneer de computer die Adobe Campaign in werking stelt op Internet wordt blootgesteld en u wenst om toegang tot de console buiten uw netwerk te openen.

Een server van het Web laat u ook gegevensvertrouwelijkheid met het protocol van HTTPs waarborgen.

Eveneens, moet u een server van het Web gebruiken wanneer u wenst om de volgende functionaliteit te gebruiken, die slechts als uitbreidingsmodule aan een server van het Web beschikbaar is.

NOTE
Als u de trackingfunctionaliteit niet gebruikt, kunt u een standaardinstallatie van Apache of IIS uitvoeren met een omleiding naar Campagne. De volgende de serveruitbreidingsmodule van het Web wordt niet vereist.

De Apache-webserver configureren met Debian configuring-the-apache-web-server-with-debian

Dit proces is van toepassing als u Apache hebt geïnstalleerd onder een distributie op basis van APT.

Voer de volgende stappen uit:

  1. Schakel de modules uit die standaard met de volgende opdracht zijn geladen:

    code language-none
    a2dismod auth_basic authn_file authz_default authz_user autoindex cgi dir env negotiation userdir
    

    Zorg ervoor dat de alias, authz_host en mime modules zijn nog steeds ingeschakeld. Hiervoor gebruikt u de volgende opdracht:

    code language-none
    a2enmod  alias authz_host mime
    
  2. Het bestand maken nlsrv.load in /etc/apache2/mods-available en voeg de volgende inhoud in:

    In het Debian 8:

    code language-none
    LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so
    
  3. Het bestand maken nlsrv.conf in /etc/apache2/mods-available met de volgende opdracht:

    code language-none
    ln -s /usr/local/[INSTALL]/nl6/conf/apache_neolane.conf /etc/apache2/mods-available/nlsrv.conf
    
  4. Activeer deze module met de volgende opdracht:

    code language-none
     a2enmod nlsrv
    

    Als u het mod_rewrite voor Adobe Campaign-pagina's moet u de naam van de nlsrv.load en nlsrv.conf bestanden naar zz-nlsrv.load en zz-nlsrv.conf. Voer de volgende opdracht uit om de module te activeren:

    code language-none
    a2enmod zz-nlsrv
    
  5. Bewerk de /etc/apache2/envars Voeg de volgende regels toe aan het bestand:

    code language-none
    # Added Neolane
    if [ "$LD_LIBRARY_PATH" != "" ]; then export LD_LIBRARY_PATH="/usr/local/neolane/nl6/lib:$LD_LIBRARY_PATH"; else export LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib; fi
    export USERPATH=/usr/local/neolane
    

    Sla de wijzigingen op.

  6. Voeg vervolgens Adobe Campaign-gebruikers toe aan de Apache-gebruikersgroep en vice versa met behulp van het volgende type opdracht:

    code language-none
    usermod neolane -G www-data
    usermod www-data -G neolane
    
  7. Apache opnieuw starten:

    code language-none
    invoke-rc.d apache2 restart
    

Apache-webserver configureren in RHEL configuring-apache-web-server-in-rhel

Deze procedure is van toepassing als u Apache hebt geïnstalleerd en beveiligd onder een op RPM (RHEL, CentOS en Suse) gebaseerd pakket.

Voer de volgende stappen uit:

  1. In de httpd.conf activeer de volgende Apache-modules:

    code language-none
    alias
    authz_host
    mime
    
  2. Deactiveer de volgende modules:

    code language-none
    auth_basic
    authn_file
    authz_default
    authz_user
    autoindex
    cgi
    dir
    env
    negotiation
    userdir
    

    Opmerkingen maken over de functies die aan gedeactiveerde modules zijn gekoppeld:

    code language-none
    DirectoryIndex
    IndexOptions
    AddIconByEncoding
    AddIconByType
    AddIcon
    DefaultIcon
    ReadmeName
    HeaderName
    IndexIgnore
    LanguagePriority
    ForceLanguagePriority
    
  3. Maak een Adobe Campaign-specifiek configuratiebestand in het dialoogvenster /etc/httpd/conf.d/ map. Bijvoorbeeld CampaignApache.conf

  4. Voor RHEL7 voegt u de volgende instructies toe aan het bestand:

    code language-none
    LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
    Include /usr/local/neolane/nl6/conf/apache_neolane.conf
    
  5. Voor RHEL7:

    Voeg de /etc/systemd/system/httpd.service bestand met de volgende inhoud:

    code language-none
    .include /usr/lib/systemd/system/httpd.service
    
    [Service]
    Environment=USERPATH=/usr/local/neolane LD_LIBRARY_PATH=/usr/local/neolane/nl6/lib
    

    Werk de module bij die door systeem wordt gebruikt:

    code language-none
    systemctl daemon-reload
    
  6. Voeg vervolgens Adobe Campaign-operatoren toe aan de groep Apache-operatoren en vice versa door de opdracht uit te voeren:

    code language-none
    usermod -a -G neolane apache
    usermod -a -G apache neolane
    

    Welke groepsnamen moeten worden gebruikt, is afhankelijk van de manier waarop Apache is geconfigureerd.

  7. Voer Apache en de Adobe Campaign-server uit.

    Voor RHEL7:

    code language-none
    systemctl start httpd
    systemctl start nlserver
    

De server van het Web lanceren en de configuratie testen launching-the-web-server-and-testing-the-configuration

U kunt de configuratie nu testen door Apache te starten. De Adobe Campaign-module moet nu zijn banner op de console weergeven (twee banners op bepaalde besturingssystemen):

 /etc/init.d/apache start

De volgende informatie wordt weergegeven:

12:26:28 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 >   Web server start (pid=29698, tid=-1212463424)...
12:26:28 >   Server started
12:26:28 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:26:28 >   Web server start (pid=29698, tid=-1212463424)...
12:26:28 >   Server started

Controleer vervolgens of de URL reageert door een test-URL in te dienen.

U kunt dit testen vanaf de opdrachtregel door het volgende uit te voeren:

 telnet localhost 80

U zou moeten verkrijgen:

Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.

Voer vervolgens het volgende in:

GET /r/test

De volgende informatie wordt weergegeven:

<redir status='OK' date='YYYY/MM/DD HH:MM:SS' build='XXXX' host='' localHost='XXXX'/>
Connection closed by foreign host.

U kunt ook de URL aanvragen https://myserver.adobe.com/r/test vanuit een webbrowser.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1