Show Menu
화제×

Adobe Campaign v7용 Linux에서 마이그레이션

일반 절차

Linux의 마이그레이션 단계는 다음과 같습니다.
  1. 서비스 중지:서비스 중지를 참조하십시오 .
  2. 데이터베이스를 저장합니다.데이터베이스 및 기존 설치 백업을 참조하십시오 .
  3. 이전 Adobe Campaign 버전 패키지 제거:adobe campaign 이전 버전 패키지 제거를 참조하십시오 .
  4. 플랫폼 마이그레이션:adobe campaign v7 배포를 참조하십시오 .
  5. 서비스 다시 시작:서비스 재시작을 참조하십시오 .

서비스 중지

먼저, 관련 모든 컴퓨터에 있는 데이터베이스에 대한 액세스 권한이 있는 모든 프로세스를 중지합니다.
  1. 루트로 로그인합니다 .
  2. 리디렉션 모듈( webmdl 서비스)을 사용하는 모든 서버를 중지해야 합니다. Apache의 경우 다음 명령을 실행합니다.
    /etc/init.d/apache2 stop
    
    
  3. 루트로 다시 로그인합니다 .
  4. 모든 서버에서 Adobe Campaign 이전 버전 서비스를 중지합니다.
    /etc/init.d/nlserver6 stop
    
    
    v5.11에서 마이그레이션하는 경우 다음 명령을 실행하십시오.
    /etc/init.d/nlserver5 stop
    
    
  5. 각 서버에서 Adobe Campaign 서비스가 중지되었는지 확인하십시오.
    ps waux | grep nlserver
    
    
    활성 프로세스 목록은 ID(PID)와 함께 표시됩니다.
  6. 몇 분 후에도 하나 이상의 Adobe Campaign 프로세스가 활성 상태이거나 차단되어 있는 경우 해당 프로세스를 종료합니다.
    killall nlserver
    
    
  7. 몇 분 후에도 일부 프로세스가 여전히 활성 상태인 경우 명령을 사용하여 프로세스를 강제로 닫을 수 있습니다.
    killall -9 nlserver
    
    

데이터베이스 및 기존 설치 백업

절차는 Adobe Campaign 이전 버전에 따라 다릅니다.

Adobe Campaign v5.11에서 마이그레이션

  1. Adobe Campaign 데이터베이스를 백업합니다.
  2. 다음 명령을 사용하여 neolane으로 로그인하고 nl5 디렉토리를 백업합니다.
    su - neolane
    mv nl5 nl5.back
    
    
    예방 조치로 nl5.back 폴더를 압축하고 서버 이외의 보안 위치에 저장하는 것이 좋습니다.
  3. config- <instance name> .xml ( nl5.back 폴더)을 편집하여 mta, wfserver, wfserver,cstat등을 예방합니다 . 서비스를 자동으로 시작할 수 있습니다. 예를 들어 autoStart를 autoStart 바꿉니다(여전히 Neolane 으로 ).
    <?xml version='1.0'?>
    <serverconf>
      <shared>
        <dataStore hosts="myServer*" lang="en_US">
          <dataSource name="default">
            <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
          </dataSource>
        </dataStore>
      </shared>
    
      <mta _autoStart="true" statServerAddress="myStatServer"/>
      <stat _autoStart="true"/>
      <wfserver _autoStart="true"/>
      <inMail _autoStart="true"/>
      <sms _autoStart="false"/>
    </serverconf>
    
    

Adobe Campaign v6.02에서 마이그레이션

  1. Adobe Campaign 데이터베이스를 백업합니다.
  2. 다음 명령을 사용하여 neolane으로 로그인하고 nl6 디렉토리를 백업합니다.
    su - neolane
    mv nl6 nl6.back
    
    
    예방 조치로 nl6.back 폴더를 압축하고 서버 이외의 보안 위치에 저장하는 것이 좋습니다.
  3. config- <instance name> .xml ( nl6.back 폴더)을 편집하여 mta, wfserver, wfserver,stat, etc를 ​방지합니다. 서비스를 자동으로 시작할 수 있습니다. 예를 들어 autoStart autoStart 로 바꿉니다( Adobe Campaign ​표시).
    <?xml version='1.0'?>
    <serverconf>
      <shared>
        <dataStore hosts="myServer*" lang="en_US">
          <dataSource name="default">
            <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
          </dataSource>
        </dataStore>
      </shared>
    
      <mta _autoStart="true" statServerAddress="myStatServer"/>
      <stat _autoStart="true"/>
      <wfserver _autoStart="true"/>
      <inMail _autoStart="true"/>
      <sms _autoStart="false"/>
    </serverconf>
    
    

Adobe Campaign v6.1에서 마이그레이션

  1. Adobe Campaign 데이터베이스를 백업합니다.
  2. 다음 명령을 사용하여 neolane으로 로그인하고 nl6 디렉토리를 백업합니다.
    su - neolane
    mv nl6 nl6.back
    
    
    예방 조치로 nl6.back 폴더를 압축하고 서버 이외의 보안 위치에 저장하는 것이 좋습니다.

Adobe Campaign 이전 버전 패키지 제거

절차는 Adobe Campaign 이전 버전에 따라 다릅니다.

Adobe Campaign v5 패키지 제거

  1. 루트로 로그인합니다 .
  2. 다음 명령을 사용하여 설치된 Adobe Campaign 패키지를 확인합니다.
    • 디비안 에서 :
      dpkg -l | grep nl
      
      
      설치된 패키지 목록이 표시됩니다.
      ii  nlserver5                       5762                     nlserver5-5762
      ii  nlthirdparty5                   5660                     nlthirdparty5-5660
      
      
    • Red Hat :
      rpm -qa | grep nl
      
      
  3. Adobe Campaign v5 패키지를 제거합니다.
    • 디비안 에서 :
      dpkg --purge nlserver5 nlthirdparty5
      
      
    • Red Hat :
      rprm -ev nlserver5 nlthirdparty5
      
      

Adobe Campaign v6 패키지 제거

이 섹션에서는 Adobe Campaign v6.02 또는 v6.1 패키지를 제거하는 방법을 보여 줍니다.
  1. 루트로 로그인합니다 .
  2. 다음 명령을 사용하여 설치된 Adobe Campaign 패키지를 확인합니다.
    • 디비안 에서 :
      dpkg -l | grep nl
      
      
      설치된 패키지 목록이 표시됩니다.
      ii  nlserver6                       XXXX                     nlserver6-XXXX
      ii  nlthirdparty6                   XXXX                     nlthirdparty6-XXXX
      
      
    • Red Hat :
      rpm -qa | grep nl
      
      
  3. Adobe Campaign v6 패키지를 제거합니다.
    • 디비안 에서 :
      dpkg --purge nlserver6 nlthirdparty6
      
      
    • Red Hat :
      rprm -ev nlserver6 nlthirdparty6
      
      

Adobe Campaign v7 배포

절차는 Adobe Campaign 이전 버전에 따라 다릅니다.

Adobe Campaign v5.11에서 마이그레이션

Adobe Campaign 배포 단계
  • Adobe Campaign v7 패키지 설치:이 작업은 각 서버에서 수행해야 합니다.
  • 업그레이드 후:이 명령은 각 인스턴스에서 시작해야 합니다.
Adobe Campaign을 배포하려면 다음 단계를 적용합니다.
  1. 다음 명령을 사용하여 최신 Adobe Campaign v7 패키지를 설치합니다.
    • 디비안 에서 :
      dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
      
      
    • Red Hat :
      rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
      
      
    다음 단계로 이동하기 전에 패키지를 성공적으로 설치해야 합니다.
    v5.11에서 마이그레이션할 때 기본적으로 Adobe Campaign은 /usr/local/neolane/nl6/ 디렉토리에 설치됩니다.
    패키지가 설치되면 다음 메시지가 표시됩니다. 'WdbcTimeZone' 옵션이 없습니다 . 정상입니다.
  2. 클라이언트 콘솔 설치 프로그램을 사용 가능하게 하려면 다음 파일을 Adobe Campaign 설치 디렉토리로 복사합니다.
    cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
    
    
    Linux에서 Adobe Campaign을 설치하는 방법에 대한 자세한 내용은 이 섹션을 참조하십시오 .
  3. 니올라인 사용자와 일치하는 .bashrd 파일을 수정합니다. Neolane으로 로그온하고 다음 명령을 실행합니다.
    su - neolane
    vim ~/.bashrc
    
    
    Neolane으로 로그인하면 ​다음 메시지가 표시됩니다. nl5/env.sh :해당 파일이나 디렉토리가 없습니다 . 정상입니다.
    파일의 끝에서 nl5/env.sh을 nl6/env.sh 바꿉니다 .
  4. 루트로 로그인하고 다음 명령을 사용하여 인스턴스를 준비합니다.
    /etc/init.d/nlserver6 start   
    Starting nlserver6: [  OK  ]
    
    
    /etc/init.d/nlserver6 stop
    Stopping nlserver6: [  OK  ]
    
    
    다음 명령을 사용하여 Adobe Campaign v6 내부 파일 시스템을 만들 수 있습니다. conf 디렉토리(config-default.xml serverConf.xml 파일 사용), var ​디렉토리
  5. nl5. back 백업 폴더로 이동하여 각 인스턴스의 구성 파일과 하위 폴더를 복사(덮어쓰기)합니다. neolane으로 로그인하고 다음 명령을 실행합니다.
    아래의 첫 번째 명령에 대해서는 config-default.xml 파일을 복사하지 마십시오.
    su - neolane
    
    cp nl5.back/conf/config-<instance name>.xml nl6/conf/
    cp nl5.back/customer.sh nl6/
    cp -r nl5.back/customers/* nl6/customers/
    cp -r nl5.back/var/* nl6/var/
    
    
  6. Adobe Campaign v7 serverConf.xml config-default.xml 파일에서 Adobe Campaign v5에 대해 가지고 있던 특정 구성을 적용합니다. serverConf.xml 파일의 경우 nl5/conf/serverConf.xml.diff ​파일을 사용합니다.
    Adobe Campaign v5에서 Adobe Campaign v7로 구성을 보고할 때 물리적 디렉토리 경로가 Adobe Campaign v5가 아닌 Adobe Campaign v7으로 연결되는지 확인하십시오.
  7. 마이그레이션은 일반 설치가 아니므로 trackinglogd 서비스를 다시 시작해야 합니다 . 이렇게 하려면 nl6/conf/config-default.xml 파일을 열고 추적 로그인 서비스가 활성화되어 있는지 확인합니다(추적/리디렉션 서버에서만).
    <trackinglogd autoStart="true"/>
    
    
    추적 로그 서비스가 추적 서버에서 시작되지 않으면 추적 정보가 전달되지 않습니다.
  8. 다음 명령을 사용하여 Adobe Campaign v7 구성을 다시 로드합니다.
    nlserver config -reload
    
    
  9. 다음 명령을 사용하여 업그레이드 후 프로세스를 시작합니다(여전히 neolane ).
    su - neolane
    nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
    
    
    업그레이드 후 시 참조할 표준 시간대를 지정해야 합니다( -timezone 옵션 사용). 이 경우 유럽/파리 시간대 시간대를 사용합니다."유럽/파리" .
    기본 시간대를 "multi timezone"으로 업그레이드하는 것이 좋습니다. 시간대 옵션에 대한 자세한 내용은 시간대 섹션을 참조하십시오.
아직 Adobe Campaign 서비스를 시작하지 마십시오.변경 사항은 Apache에서 수행해야 합니다.

Adobe Campaign v6.02에서 마이그레이션

Adobe Campaign 배포 단계
  • Adobe Campaign v7 패키지 설치:이 작업은 각 서버에서 수행해야 합니다.
  • 업그레이드 후:이 명령은 각 인스턴스에서 시작해야 합니다.
Adobe Campaign을 배포하려면 다음 단계를 적용합니다.
  1. 다음 명령을 사용하여 최신 Adobe Campaign v7 패키지를 설치합니다.
    • 디비안 에서 :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • Red Hat :
      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
      
    다음 단계로 이동하기 전에 패키지를 성공적으로 설치해야 합니다.
    Adobe Campaign v7은 기본적으로 Adobe Campaign v6.02와 동일한 디렉토리에 설치됩니다. /usr/local/neolane/nl6/ .
  2. 클라이언트 콘솔 설치 프로그램을 사용 가능하게 하려면 다음 파일을 Adobe Campaign 설치 디렉토리로 복사합니다.
    cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
    
    
    Linux에서 Adobe Campaign을 설치하는 방법에 대한 자세한 내용은 이 섹션을 참조하십시오 .
  3. 마이그레이션은 일반 설치가 아니므로 trackinglogd 서비스를 다시 시작해야 합니다 . 이렇게 하려면 nl6/conf/config-default.xml 파일을 열고 추적 로그인 서비스가 활성화되어 있는지 확인합니다(추적/리디렉션 서버에서만).
    <trackinglogd autoStart="true"/>
    
    
    추적 로그 서비스가 추적 서버에서 시작되지 않으면 추적 정보가 전달되지 않습니다.
  4. nl6. back 백업 폴더로 이동하여 각 인스턴스의 구성 파일과 하위 폴더를 복사(덮어쓰기)합니다. neolane으로 로그인하고 다음 명령을 실행합니다.
    su - neolane
    
    cp nl6.back/conf/config*.xml nl6/conf/
    cp nl6.back/customer.sh nl6/
    cp -r nl6.back/customers/* nl6/customers/
    cp -r nl6.back/var/* nl6/var/
    
    
  5. 다음 명령을 사용하여 Adobe Campaign v7 구성을 다시 로드합니다.
    nlserver config -reload
    
    
  6. 다음 명령을 사용하여 업그레이드 후 프로세스를 시작합니다(여전히 neolane ).
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    
    "multi timezone" 모드는 PostgreSQL 데이터베이스 엔진에 대해 v6.02에서만 사용할 수 있었습니다. 사용 중인 데이터베이스 엔진 버전에 관계없이 사용할 수 있습니다. 기본 시간대를 "multi timezone"으로 업그레이드하는 것이 좋습니다. 시간대 옵션에 대한 자세한 내용은 시간대 섹션을 참조하십시오.

Adobe Campaign v6.1에서 마이그레이션

Adobe Campaign 배포 단계
  • Adobe Campaign v7 패키지 설치:이 작업은 각 서버에서 수행해야 합니다.
  • 업그레이드 후:이 명령은 각 인스턴스에서 시작해야 합니다.
Adobe Campaign을 배포하려면 다음 단계를 적용합니다.
  1. 다음 명령을 사용하여 최신 Adobe Campaign v7 패키지를 설치합니다.
    • 디비안 에서 :
      dpkg -i nlserver6-XXXX-amd64_debX.deb
      
      
    • Red Hat :
      rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
      
      
    다음 단계로 이동하기 전에 패키지를 성공적으로 설치해야 합니다.
    기본적으로 Adobe Campaign v7은 /usr/local/neolane/nl6/ 디렉토리에 설치됩니다.
  2. 클라이언트 콘솔 설치 프로그램을 사용 가능하게 하려면 다음 파일을 Adobe Campaign 설치 디렉토리로 복사합니다.
    cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
    
    
    Linux에서 Adobe Campaign을 설치하는 방법에 대한 자세한 내용은 이 섹션을 참조하십시오 .
  3. nl6. back 백업 폴더로 이동하여 각 인스턴스의 구성 파일과 하위 폴더를 복사(덮어쓰기)합니다. neolane으로 로그인하고 다음 명령을 실행합니다.
    su - neolane
    
    cp nl6.back/conf/config*.xml nl6/conf/
    cp nl6.back/customer.sh nl6/
    cp -r nl6.back/customers/* nl6/customers/
    cp -r nl6.back/var/* nl6/var/
    
    
  4. 다음 명령을 사용하여 Adobe Campaign v7 구성을 다시 로드합니다.
    nlserver config -reload
    
    
  5. 다음 명령을 사용하여 업그레이드 후 프로세스를 시작합니다(여전히 neolane ).
    su - neolane
    nlserver config -postupgrade -instance:<instance name>
    
    

리디렉션 서버 마이그레이션(Apache)

이 섹션은 Adobe Campaign v5.11에서 마이그레이션하는 경우에만 적용됩니다.
이 단계에서 Apache를 중지해야 합니다. 참조: 서비스 중지 .
  1. 루트로 로그인합니다 .
  2. Apache 환경 변수를 변경하여 nl6 디렉토리로 연결합니다.
    • 디비안 에서 :
      vi /etc/apache2/envvars
      
      
    • Red Hat :
      vi /usr/local/apache2/bin/envvars
      
      
  3. 그런 다음 다음 다음 명령을 실행합니다.
    • 디비안 에서 :
      nlsrv. load 파일에서 nl5 nl6로 바꿉니다 .
      vi /etc/apache2/mods-available/nlsrv.load
      
      
      nlsrv.conf ​파일의 링크를 삭제하고 새 파일을 만듭니다.
      rm /etc/apache2/mods-available/nlsrv.conf 
      ln -s /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf /etc/apache2/
      mods-available/nlsrv.conf
      
      
    • Red Hat :
      /usr/local/local/conf 디렉토리로 이동하여 http.conf 파일을 편집하고 다음 줄의 nl5 ​nl6로 교체합니다.
      RHEL 7/Debian 8 :
      LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
      Include /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf
      
      
  4. alias.conf 파일로 이동하여 모든 nl5 파일을 nl6로 바꿉니다 . Debian에서 이렇게 하려면 다음 명령을 실행합니다.
    vi /etc/apache2/mods-available/alias.conf
    
    

보안 영역

v6.02 이전 버전에서 마이그레이션하는 경우 서비스를 시작하기 전에 보안 영역을 구성해야 합니다. 자세한 내용은 보안을 참조하십시오 .

서비스 다시 시작

절차는 Adobe Campaign 이전 버전에 따라 다릅니다.

Adobe Campaign v5.11에서 마이그레이션

config- <instance name> .xml 파일에서 mta ​의 자동 시작 을 재활성화하고 wfserver, stat , 등을 재활성화합니다. 서비스.
<?xml version='1.0'?>
<serverconf>
  <shared>
    <dataStore hosts="myServer*" lang="en_US">
      <dataSource name="default">
        <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
      </dataSource>
    </dataStore>
  </shared>

  <mta autoStart="true" statServerAddress="localhost"/>
  <stat autoStart="true"/>
  <wfserver autoStart="true"/>
  <inMail autoStart="true"/>
  <sms autoStart="false"/>
</serverconf>

다음 각 서버에서 Apache 및 Adobe Campaign 서비스를 시작합니다.
  1. 추적 및 리디렉션 서버
  2. 중간 소싱 서버.
  3. 마케팅 서버.
다음 단계로 이동하기 전에 새 설치에 대한 전체 테스트를 실행하고 회귀 현상이 없는지 확인하고 일반 구성 섹션의 모든 권장 사항을 따라 모든 것이 작동하는지 확인합니다.

Adobe Campaign v6.02에서 마이그레이션

config- <instance name> .xml 파일에서 mta ​의 자동 시작 을 재활성화하고 wfserver, stat , 등을 재활성화합니다. 서비스.
<?xml version='1.0'?>
<serverconf>
  <shared>
    <dataStore hosts="myServer*" lang="en_US">
      <dataSource name="default">
        <dbcnx encrypted="1" login="myLogin" password="myPassword"  provider="postgresql" server="myServer"/>
      </dataSource>
    </dataStore>
  </shared>

  <mta autoStart="true" statServerAddress="myStatServer"/>
  <stat autoStart="true"/>
  <wfserver autoStart="true"/>
  <inMail autoStart="true"/>
  <sms autoStart="false"/>
</serverconf>

다음 각 서버에서 Apache 및 Adobe Campaign 서비스를 시작합니다.
  1. 추적 및 리디렉션 서버
  2. 중간 소싱 서버.
  3. 마케팅 서버.
새 설치를 완전히 테스트하고, 다운로드하지 않는지 확인하고, 일반 구성 섹션의 모든 권장 사항을 수행하여 모든 것이 올바르게 작동하는지 확인합니다.

Adobe Campaign v6.1에서 마이그레이션

다음 각 서버에서 Apache 및 Adobe Campaign 서비스를 시작합니다.
  1. 추적 및 리디렉션 서버
  2. 중간 소싱 서버.
  3. 마케팅 서버.
새 설치를 완전히 테스트하고, 다운로드하지 않는지 확인하고, 일반 구성 섹션의 모든 권장 사항을 수행하여 모든 것이 올바르게 작동하는지 확인합니다.

Adobe Campaign v5 삭제 및 정리

이 섹션은 Adobe Campaign v5.11에서 마이그레이션하는 경우에만 적용됩니다.
Adobe Campaign v5 설치를 삭제하고 지우려면 먼저 다음 권장 사항을 적용해야 합니다.
  • 기능 팀에서 새로운 설치 내용을 완전히 점검합니다.
  • 롤백을 수행할 필요가 없다고 확신하면 Adobe Campaign v5만 제거합니다.
nl5. back 디렉토리를 삭제합니다. neolane으로 로그인하고 다음 명령을 실행합니다.
su - neolane
rm -rf nl5.back

서버를 다시 시작합니다.