엔터프라이즈 배포

이것이 가장 완벽한 구성이다. 보안 및 가용성 향상을 위한 표준 구성을 기반으로 합니다.

  • 확장성과 가용성을 위해 HTTP 또는 TCP 로드 밸런서를 사용하는 전용 리디렉션 서버
  • LAN에서 분리되어 처리량과 페일오버 기능(내결함성)을 향상하기 위한 두 개의 애플리케이션 서버

서버와 프로세스 간의 일반 통신은 다음 스키마에 따라 수행됩니다.

이러한 유형의 구성을 통해 예상 처리량이 적절한 대역폭과 튜닝으로 시간당 100,000개의 메일을 초과할 수 있습니다.

기능

장점

  • 최적화된 보안: 외부에 노출되어야 하는 서버만 DMZ의 컴퓨터에 설치됩니다.
  • 고가용성을 보장하여 보다 간편하게 다음을 수행할 수 있습니다. 외부에서 보이는 컴퓨터만 고가용성을 염두에 두고 관리해야 합니다.

단점

하드웨어 및 관리 비용 증가

  • 애플리케이션 서버: 2Ghz 쿼드 코어 CPU, 4GB RAM, 소프트웨어 RAID 1 80GB SATA 하드 드라이브
  • 리디렉션 서버: 2Ghz 쿼드 코어 CPU, 4GB RAM, 소프트웨어 RAID 1 80GB SATA 하드 드라이브
노트

리디렉션 서버에 대한 트래픽에 기존 로드 밸런서를 다시 사용할 수 있습니다.

설치 및 구성 단계

필수 구성 요소

  • 두 애플리케이션 서버의 JDK,

  • 두 프론트에 있는 웹 서버(IIS, Apache),

  • 두 애플리케이션 서버 모두에서 데이터베이스 서버에 액세스

  • POP3를 통해 액세스할 수 있는 바운스 사서함,

  • 로드 밸런서에서 두 개의 DNS 별칭 만들기:

    • 가상 IP 주소(VIP)에서 로드 밸런서를 추적 및 가리키도록 공개되어 두 개의 전면 서버에 배포됩니다.
    • 콘솔을 통해 액세스 및 가상 IP 주소(VIP)에서 로드 밸런서를 가리키도록 내부 사용자에게 노출되고 두 개의 애플리케이션 서버에 배포되는 두 번째 기능입니다.
  • STMP(25), DNS(53), HTTP(80), HTTPS(443), SQL(Oracle의 경우 1521, PostgreSQL의 경우 5432)를 열도록 구성된 방화벽 포트. 자세한 내용은 섹션을 참조하십시오 데이터베이스 액세스.

주의

애플리케이션 서버가 단일 데이터베이스 인스턴스를 가리키는 경우 한 인스턴스에서 표준 패키지를 가져온 후 패키지에 포함된 스키마가 다른 인스턴스에 로드되지 않습니다.

애플리케이션 서버가 단일 데이터베이스 인스턴스를 가리키는 경우 한 인스턴스의 스키마를 변경한 후 다른 인스턴스에 스키마가 로드되지 않습니다.

이러한 문제를 복구하려면 오류가 발생한 두 번째 인스턴스에서 'web@default' 프로세스를 재부팅해야 합니다.

애플리케이션 서버 설치 및 구성 1

다음 예에서 인스턴스의 매개 변수는 다음과 같습니다.

  • 인스턴스 이름: 데모
  • DNS 마스크: tracking.campaign.net*, console.campaign.net*(애플리케이션 서버는 클라이언트 콘솔 연결 및 보고서와 미러 페이지 및 구독 취소 페이지에 대한 URL을 처리합니다)
  • 언어: 영어
  • 데이터베이스: campaign:demo@dbsrv

첫 번째 서버를 설치하는 단계는 다음과 같습니다.

  1. Adobe Campaign 서버의 설치 절차를 따르십시오. nlserver Linux 또는 setup.exe Windows

    자세한 내용은 Linux에서 캠페인 설치 사전 요구 사항 (Linux) 및 Windows에서 Campaign 설치 사전 요구 사항 (Windows).

  2. Adobe Campaign 서버가 설치되면 명령을 사용하여 애플리케이션 서버(웹)를 시작합니다 nlserver web -tomcat (웹 모듈을 사용하면 포트 8080에서 수신 대기하는 독립 실행형 웹 서버 모드로 Tomcat을 시작하고 Tomcat이 올바르게 시작하는지 확인할 수 있습니다.)

    12:08:18 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    12:08:18 >   Starting Web server module (pid=28505, tid=-1225184768)...
    12:08:18 >   Tomcat started
    12:08:18 >   Server started
    
    노트

    웹 모듈이 처음 실행되면 config-default.xmlserverConf.xml 의 파일 conf 디렉토리 아래에 있습니다. 에서 사용할 수 있는 모든 매개 변수 serverConf.xml 여기에 나열되어 있습니다. 섹션.

    누르기 Ctrl+C 서버를 중지하려면 다음을 수행하십시오.

    자세한 정보는 다음 섹션을 참조하십시오.

  3. 변경 내부 명령을 사용하여 암호:

    nlserver config -internalpassword
    

    이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.

  4. 만들기 데모 추적할 DNS 마스크가 있는 인스턴스(이 경우 tracking.campaign.net) 및 클라이언트 콘솔에 액세스합니다(이 경우 console.campaign.net). 다음 두 가지 방법으로 데이터를 수집할 수 있습니다.

    • 콘솔을 통해 인스턴스를 생성합니다.

      자세한 내용은 인스턴스 만들기 및 로그온.

      또는

    • 명령줄을 사용하여 인스턴스를 생성합니다.

      nlserver config -addinstance:demo/tracking.campaign.net*,console.campaign.net*
      

      자세한 내용은 인스턴스 만들기.

  5. 편집 config-demo.xml 파일(이전 명령을 통해 작성되었으며 config-default.xml 파일)에서 mta (게재), wfserver (워크플로우), inMail (리바운드 메일) 및 stat (통계) 프로세스가 활성화되면 통계 서버:

    <?xml version='1.0'?>
    <serverconf>  
      <shared>    
        <!-- add lang="eng" to dataStore to force English for the instance -->    
        <dataStore hosts="tracking.campaign.net*,console.campaign.net*">      
          <mapping logical="*" physical="default"/>    
        </dataStore>  </shared>  
        <mta autoStart="true" statServerAddress="app">
        <wfserver autoStart="true"/>  
        <inMail autoStart="true"/>  
        <sms autoStart="false"/>  
        <listProtect autoStart="false"/>
    </serverconf>
    

    이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.

  6. 편집 serverConf.xml MX 유형 DNS 쿼리에 응답하기 위해 MTA 모듈에서 사용하는 DNS 서버의 IP(또는 호스트) 주소를 지정하고 전달 도메인을 지정합니다.

    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    노트

    다음 nameServers 매개 변수는 Windows에서만 사용됩니다.

    자세한 내용은 Campaign 서버 구성.

  7. 클라이언트 콘솔 설정 프로그램 복사(setup-client-7.XX, YYYY.exe v7 또는 setup-client-6.XX, YYYY.exe v6.1의 경우) /datakit/nl/eng/jsp 폴더를 입력합니다. 자세히 알아보기

  8. Adobe Campaign 서버 시작(net start nlserver6 Windows에서는 /etc/init.d/nlserver6 시작 Linux에서)에서 명령을 실행합니다. nlserver pdump 사용 가능한 모든 모듈이 있는지 한 번 더 확인하십시오.

    노트

    20.1부터 다음 명령을 대신 사용하는 것이 좋습니다(Linux의 경우). systectl start nlserver

    12:09:54 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    syslogd@default (7611) - 9.2 MB
    stat@demo (5988) - 1.5 MB
    inMail@demo (7830) - 11.9 MB
    watchdog (27369) - 3.1 MB
    mta@demo (7831) - 15.6 MB
    wfserver@demo (7832) - 11.5 MB
    web@default (28671) - 40.5 MB
    

    또한 이 명령을 사용하여 컴퓨터에 설치된 Adobe Campaign 서버의 버전 및 빌드 번호를 알 수 있습니다.

  9. 테스트 nlserver 웹 URL을 사용하는 모듈: https://console.campaign.net/nl/jsp/logon.jsp.

    이 URL을 사용하면 클라이언트 설정 프로그램의 다운로드 페이지에 액세스할 수 있습니다. 자세히 알아보기

    을(를) 입력합니다. 내부 액세스 제어 페이지에 도달하면 로그인 및 관련 암호입니다.

애플리케이션 서버 설치 및 구성 2

다음 단계를 적용합니다.

  1. Adobe Campaign 서버를 설치합니다.

  2. 만든 인스턴스의 파일을 애플리케이션 서버 1에 복사합니다.

    애플리케이션 서버 1과 동일한 인스턴스 이름을 유지합니다.

  3. 변경 내부 응용 프로그램 서버 1과 동일하게

  4. 데이터베이스를 인스턴스에 연결:

    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
  5. 편집 config-demo.xml 파일(이전 명령을 통해 작성되었으며 config-default.xml 파일)에서 mta (게재), wfserver (워크플로우), inMail (리바운드 메일) 및 stat (통계) 프로세스가 활성화되면 통계 서버:

    <?xml version='1.0'?>
    <serverconf>  
      <shared>    
        <!-- add lang="eng" to dataStore to force English for the instance -->    
        <dataStore hosts="tracking.campaign.net*,console.campaign.net*">      
          <mapping logical="*" physical="default"/>    
        </dataStore>  </shared>  
        <mta autoStart="true" statServerAddress="app">
        <wfserver autoStart="true"/>  
        <inMail autoStart="true"/>  
        <sms autoStart="false"/>  
        <listProtect autoStart="false"/>
    </serverconf>
    

    이 작업에 대한 자세한 정보는 이 섹션을 참조하십시오.

  6. 편집 serverConf.xml 파일을 작성하고 MTA 모듈의 DNS 구성을 채웁니다.

    <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
    
    노트

    다음 nameServers 매개 변수는 Windows에서만 사용됩니다.

    자세한 내용은 Campaign 서버 구성.

  7. Adobe Campaign 서버를 시작합니다.

    자세한 정보는 다음 섹션을 참조하십시오.

전면 서버 설치 및 구성

설치 및 구성 절차는 두 컴퓨터 모두에서 동일합니다.

단계는 다음과 같습니다.

  1. Adobe Campaign 서버 설치,

  2. 다음 섹션에 설명된 웹 서버 통합 절차(IIS, Apache)를 준수합니다.

  3. 를 복사합니다. config-demo.xmlserverConf.xml 설치 중에 생성된 파일입니다. 에서 config-demo.xml 파일, 활성화 trackinglogd 처리 및 비활성화 mta, inmail, wfserverstat 프로세스.

  4. 편집 serverConf.xml 파일을 캡처하고 리디렉션의 매개 변수에서 중복 추적 서버를 채웁니다.

    <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
    <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
    
  5. 웹 사이트를 시작하고 URL에서 리디렉션을 테스트합니다. https://tracking.campaign.net/r/test

    브라우저에 로드 밸런서에서 리디렉션하는 URL에 따라 다음 메시지가 표시됩니다.

    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv1"/>
    

    또는

    <redir status="OK" date="AAAA/MM/JJ HH:MM:SS" build="XXXX" host="tracking.campaign.net" localHost="front_srv2"/>
    

    자세한 정보는 다음 섹션을 참조하십시오.

  6. Adobe Campaign 서버를 시작합니다.

이 페이지에서는