Show Menu
화제×

표준 배포

이 구성에는 3대의 컴퓨터가 필요합니다.
  • 최종 사용자를 위한 LAN 내 응용 프로그램 서버(캠페인, 보고 준비 등),
  • DMZ에 있는 두 개의 정면 서버를 로드 밸런서를 두고 있습니다.
DMZ의 두 서버는 추적, 미러 페이지 및 전달을 처리하고 고가용성을 위해 중복됩니다.
LAN의 응용 프로그램 서버는 최종 사용자를 지원하며 모든 반복 프로세스(워크플로우 엔진)를 수행합니다. 따라서 정차 서버에서 최대 로딩에 도달해도 애플리케이션 사용자는 영향을 받지 않습니다.
데이터베이스 서버는 이러한 3가지 서버로부터 별도의 컴퓨터에 호스팅될 수 있습니다. 그렇지 않은 경우, 운영 체제가 Adobe Campaign(Linux 또는 Windows)에서 지원되는 경우 응용 프로그램 서버와 데이터베이스 서버가 LAN에서 동일한 컴퓨터를 공유할 수 있습니다.
서버와 프로세스 간의 일반적인 통신은 다음 스키마에 따라 수행됩니다.
이 유형의 구성은 데이터베이스 서버(및 사용 가능한 대역폭)가 기본 제한 요소이므로 많은 수의 받는 사람(500,000~1,000,000)을 처리할 수 있습니다.

기능

장점

  • 페일오버 기능:다른 컴퓨터에서 하드웨어 문제가 발생할 경우 프로세스를 하나의 컴퓨터로 전환하는 기능
  • 부하 균형 조정기 뒤에 있는 두 컴퓨터에 MTA 및 리디렉션 기능을 배포할 수 있으므로 전반적인 성능이 향상됩니다. 두 개의 활성 MTA와 충분한 대역폭이 있는 경우 시간당 100,000개의 이메일이 있는 지역의 방송율을 달성할 수 있습니다.

설치 및 구성 단계

사전 요구 사항

  • JDK는 모든 3대의 컴퓨터에서
  • 웹 서버(IIS, Apache)를 두 최전선에서
  • 세 대의 컴퓨터에 있는 데이터베이스 서버에
  • POP3,
  • 두 개의 DNS 별칭 생성:
    • 가상 IP 주소(VIP)에서 로드 밸런서를 추적 및 가리키기 위해 처음으로 대중에게 노출되었으며, 이렇게 해서 두 개의 정면 서버로 배포됩니다.
    • 콘솔을 통해 동일한 응용 프로그램 서버를 가리키는 두 번째 액세스 권한이 내부 사용자에게 노출됩니다.
  • STMP(25), DNS(53), HTTP(80), HTTPS(443), SQL(Oracle의 경우 1521, PostgreSQL의 경우 5432) 등을 열도록 구성된 방화벽 포트. 자세한 내용은 데이터베이스 액세스 섹션을 참조하십시오 .

응용 프로그램 서버 설치

이 단계에 따라 Adobe Campaign 응용 프로그램 서버에서 데이터베이스 만들기(12단계)까지 독립 실행형 인스턴스를 설치합니다. 설치 및 구성(단일 시스템)을 참조하십시오 .
컴퓨터가 추적 서버가 아니므로 웹 서버와의 통합을 고려하지 마십시오.
다음 예에서 인스턴스의 매개 변수는 다음과 같습니다.
  • 인스턴스의 이름: 데모
  • DNS 마스크: console.campaign.net * (클라이언트 콘솔 연결 및 보고서에만 해당)
  • 언어:영어
  • 데이터베이스: 캠페인:demo@dbsrv

2개의 전두엽 서버 설치

설치 및 구성 절차는 두 컴퓨터 모두에서 동일합니다.
단계는 다음과 같습니다.
  1. Adobe Campaign 서버를 설치합니다.
    자세한 내용은 Linux (Linux)에서 캠페인 설치 사전 요구 사항 및 Windows (Windows)에서 캠페인 설치 사전 요구 사항을 참조하십시오.
  2. 다음 섹션에 설명된 웹 서버 통합 절차(IIS, Apache)를 따르십시오.
  3. 데모 인스턴스 만들기 다음 두 가지 방법으로 작업을 수행할 수 있습니다.
    • 콘솔을 통해 인스턴스를 만듭니다.
      자세한 내용은 인스턴스 만들기 및 로그인을 참조하십시오 .
      또는
    • 명령줄을 사용하여 인스턴스를 만듭니다.
      nlserver config -addinstance:demo/tracking.campaign.net*
      
      
      자세한 내용은 인스턴스 만들기를 참조하십시오 . 인스턴스의 이름은 응용 프로그램 서버의 이름과 같습니다.
    서버 웹 ​모듈(미러 페이지, 구독 취소)이 있는 서버에 대한 연결은 로드 밸런서(tracking.campaign.net)의 URL에서 수행됩니다.
  4. 내부 응용 프로그램 서버와 동일하게 변경합니다.
    For more on this, refer to Internal identifier .
  5. 데이터베이스를 인스턴스에 연결:
    nlserver config -setdblogin:PostgreSQL:campaign:demo@dbsrv -instance:demo
    
    
  6. config- default.xml config-demo.xml 파일에서 ​웹 , trackinglogd 및 ​mta모듈을 활성화합니다.
    For more on this, refer to Enabling processes .
  7. serverConf.xml ​파일을 편집하고 다음을 채웁니다.
    • MTA 모듈의 DNS 구성:
      <dnsConfig localDomain="campaign.com" nameServers="192.0.0.1, 192.0.0.2"/>
      
      
      nameServers 매개 변수는 Windows에서만 사용됩니다.
      For more on this, refer to Delivery settings .
    • 리디렉션 매개 변수의 중복 추적 서버:
      <spareServer enabledIf="$(hostname)!='front_srv1'" id="1" url="https://front_srv1:8080"/>
      <spareServer enabledIf="$(hostname)!='front_srv2'" id="2" url="https://front_srv2:8080"/>
      
      
      For more on this, refer to Redundant tracking .
  8. 웹 사이트를 시작하고 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"/>
    
    
    자세한 내용은 다음 섹션을 참조하십시오.
  9. Adobe Campaign 서버를 시작합니다.
  10. Adobe Campaign 콘솔에서 암호 없이 관리자 로그인을 사용하여 연결하고 배포 마법사를 시작합니다.
    자세한 내용은 인스턴스 배포를 참조하십시오 .
    구성은 추적 모듈 구성과 별도로 독립 실행형 인스턴스와 동일합니다.
  11. 리디렉션에 사용되는 외부 URL(로드 밸런서의 URL)과 두 정면 서버의 내부 URL을 채웁니다.
    For more on this, refer to Tracking configuration .
    이전에 만들어진 두 추적 서버의 기존 인스턴스를 사용하고 내부 로그인을 사용합니다.