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 https://<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.
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:
-
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
-
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
-
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
-
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
-
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.
-
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
-
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:
-
In de
httpd.conf
activeer de volgende Apache-modules:code language-none alias authz_host mime
-
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
-
Maak een Adobe Campaign-specifiek configuratiebestand in het dialoogvenster
/etc/httpd/conf.d/
map. BijvoorbeeldCampaignApache.conf
-
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
-
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
-
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.
-
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.