[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}

Linux용 웹 서버에 통합 integration-into-a-web-server-for-linux

Adobe Campaign에는 HTTP(및 SOAP)를 통해 애플리케이션 서버에서 진입점 역할을 하는 Apache Tomcat이 포함되어 있습니다.

통합된 이 Tomcat 서버를 사용하여 HTTP 요청을 처리할 수 있습니다.

이 경우:

  • 기본 수신 포트는 8080입니다. 변경하려면 이 섹션을 참조하세요.

  • 그런 다음 클라이언트 콘솔은 다음과 같은 URL을 사용하여 연결합니다.

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

그러나 보안 및 관리상의 이유로 Adobe Campaign을 실행 중인 컴퓨터가 인터넷에 노출되어 네트워크 외부의 콘솔에 대한 액세스를 열고자 할 때 HTTP 트래픽의 기본 진입점으로 전용 웹 서버를 사용하는 것이 좋습니다.

웹 서버를 사용하면 HTTPs 프로토콜로 데이터 기밀성을 보장할 수도 있습니다.

마찬가지로 추적 기능을 사용하려면 웹 서버를 사용해야 합니다. 이 기능은 웹 서버의 확장 모듈로만 사용할 수 있습니다.

NOTE
추적 기능을 사용하지 않는 경우 Campaign으로 리디렉션하여 Apache 또는 IIS의 표준 설치를 수행할 수 있습니다. 추적 웹 서버 확장 모듈은 필요하지 않습니다.

Debian을 사용하여 Apache 웹 서버 구성 configuring-the-apache-web-server-with-debian

이 프로세스는 APT를 기반으로 한 배포 아래에 Apache를 설치한 경우 적용됩니다.

다음 단계를 적용합니다.

  1. 다음 명령을 사용하여 기본적으로 로드된 모듈을 비활성화합니다.

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

    alias, authz_hostmime 모듈이 계속 활성화되어 있는지 확인하십시오. 이렇게 하려면 다음 명령을 사용합니다.

    code language-none
    a2enmod  alias authz_host mime
    
  2. /etc/apache2/mods-available ​에서 nlsrv.load 파일을 만들고 다음 내용을 삽입합니다.

    Debian 8에서:

    code language-none
    LoadModule requesthandler24_module /usr/local/[INSTALL]/nl6/lib/libnlsrvmod.so
    
  3. 다음 명령을 사용하여 /etc/apache2/mods-available ​의 nlsrv.conf 파일을 만듭니다.

    code language-none
    ln -s /usr/local/[INSTALL]/nl6/conf/apache_neolane.conf /etc/apache2/mods-available/nlsrv.conf
    
  4. 다음 명령을 사용하여 이 모듈을 활성화합니다.

    code language-none
     a2enmod nlsrv
    

    Adobe Campaign 페이지에 mod_rewrite 모듈을 사용하는 경우 nlsrv.loadnlsrv.conf 파일의 이름을 zz-nlsrv.loadzz-nlsrv.conf(으)로 변경해야 합니다. 모듈을 활성화하려면 다음 명령을 실행합니다.

    code language-none
    a2enmod zz-nlsrv
    
  5. /etc/apache2/envars 파일을 편집하고 다음 줄을 추가합니다.

    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
    

    변경 사항을 저장합니다.

  6. 그런 다음 다음 다음 유형의 명령을 사용하여 Adobe Campaign 사용자를 Apache 사용자 그룹에 추가하거나 그 반대로 추가합니다.

    code language-none
    usermod neolane -G www-data
    usermod www-data -G neolane
    
  7. Apache 다시 시작:

    code language-none
    invoke-rc.d apache2 restart
    

RHEL에서 Apache 웹 서버 구성 configuring-apache-web-server-in-rhel

이 절차는 RPM(RHEL, CentOS 및 Suse) 기반 패키지 아래에 Apache를 설치하고 보안을 설정한 경우에 적용됩니다.

다음 단계를 적용합니다.

  1. httpd.conf 파일에서 다음 Apache 모듈을 활성화합니다.

    code language-none
    alias
    authz_host
    mime
    
  2. 다음 모듈을 비활성화합니다.

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

    비활성화된 모듈에 연결된 기능에 주석을 답니다.

    code language-none
    DirectoryIndex
    IndexOptions
    AddIconByEncoding
    AddIconByType
    AddIcon
    DefaultIcon
    ReadmeName
    HeaderName
    IndexIgnore
    LanguagePriority
    ForceLanguagePriority
    
  3. /etc/httpd/conf.d/ 폴더에 Adobe Campaign 관련 구성 파일을 만듭니다. 예: CampaignApache.conf

  4. RHEL7 ​의 경우 파일에 다음 지침을 추가하십시오.

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

    다음 내용이 포함된 /etc/systemd/system/httpd.service 파일을 추가하십시오.

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

    systemd에서 사용하는 모듈을 업데이트합니다.

    code language-none
    systemctl daemon-reload
    
  6. 그런 다음 명령을 실행하여 Adobe Campaign 연산자를 Apache 연산자 그룹에 추가하거나 그 반대로 합니다.

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

    사용할 그룹 이름은 Apache가 구성된 방식에 따라 다릅니다.

  7. Apache 및 Adobe Campaign 서버를 실행합니다.

    RHEL7의 경우:

    code language-none
    systemctl start httpd
    systemctl start nlserver
    

웹 서버 실행 및 구성 테스트 launching-the-web-server-and-testing-the-configuration

이제 Apache를 시작하여 구성을 테스트할 수 있습니다. 이제 Adobe Campaign 모듈은 콘솔에 배너를 표시해야 합니다(특정 운영 체제에 두 개의 배너).

 /etc/init.d/apache start

다음 정보가 표시됩니다.

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

다음으로 테스트 URL을 제출하여 응답하는지 확인합니다.

다음을 실행하여 명령줄에서 이를 테스트할 수 있습니다.

 telnet localhost 80

다음 정보를 얻어야 합니다.

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

그런 다음 다음을 입력합니다.

GET /r/test

다음 정보가 표시됩니다.

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

웹 브라우저에서 https://myserver.adobe.com/r/test URL을 요청할 수도 있습니다.

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