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

새 빌드로 업그레이드 중(온-프레미스) upgrading

업그레이드 프로세스를 시작하기 전에 업그레이드할 Adobe Campaign 버전을 확인하고 릴리스 정보를 참조하십시오.

IMPORTANT
  • Adobe은 업데이트하기 전에 각 인스턴스에서 데이터베이스 백업을 수행할 것을 강력히 권장합니다. 자세한 정보는 이 섹션을 참조하십시오.
  • 업그레이드를 수행하려면 인스턴스 및 로그에 액세스할 수 있는 권한과 권한이 있는지 확인하십시오.
  • 시작하기 전에 이 섹션빌드 업그레이드 장을 읽으십시오.

Windows in-windows

Windows 환경에서 아래 단계에 따라 Adobe Campaign을 새 빌드로 업데이트합니다.

클라이언트 콘솔을 업데이트하는 방법을 알아보려면 이 섹션을 참조하세요.

서비스 종료 shut-down-services

모든 파일을 새 버전으로 바꾸려면 nlserver 서비스의 모든 인스턴스를 종료해야 합니다.

  1. 다음 서비스를 종료합니다.

    • 웹 서비스(IIS):

      iisreset /stop

    • Adobe Campaign 서비스: net stop nlserver6

    note important
    IMPORTANT
    또한 IIS에서 사용하는 nlsrvmod.dll 파일을 새 버전으로 바꿀 수 있도록 리디렉션 서버(webmdl)가 중지되었는지 확인해야 합니다.
  2. nlserver pdump 명령을 실행하여 활성화된 작업이 없는지 확인하십시오. 다음이 표시됩니다.

    code language-sql
    C:<installation path>Adobe Campaign v7bin>nlserver pdump
    HH:MM:SS > Application Server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
    No tasks
    

    Windows 작업 관리자를 사용하여 모든 프로세스가 중지되었는지 확인할 수 있습니다.

Adobe Campaign 서버 애플리케이션 업그레이드 upgrade-the-adobe-campaign-server-application

업그레이드 파일을 실행하려면 다음 단계를 적용합니다.

  1. setup.exe ​를 실행합니다.

    이 파일을 다운로드하려면 사용자 자격 증명을 사용하여 소프트웨어 배포 포털에 연결하십시오. 이 페이지에서 소프트웨어 배포에 대해 자세히 알아보세요.

  2. 설치 모드 선택: Update or repair 선택

  3. Next 을(를) 클릭합니다.

  4. Finish 을(를) 클릭합니다.

    그런 다음 설치 프로그램이 새 파일을 복사합니다.

  5. 작업이 완료되면 Finish 을(를) 클릭합니다.

리소스 동기화 synchronize-resources

다음 명령줄을 사용하십시오.

nlserver 구성 -postupgrade -allinstances

이렇게 하면 다음 작업을 수행할 수 있습니다.

  • 리소스 동기화
  • 스키마 업데이트
  • 데이터베이스 업데이트
NOTE
이 작업은 한 번만 수행해야 하며 (nlserver web) 응용 프로그램 서버에서만 수행해야 합니다.

그런 다음 동기화에서 오류 또는 경고가 생성되었는지 확인합니다. 자세한 내용은 업그레이드 충돌 해결을 참조하세요.

서비스 다시 시작 restart-services

다시 시작할 서비스는 다음과 같습니다.

  • 웹 서비스(IIS):

    iisreset /start

  • Adobe Campaign 서비스: net start nlserver6

리눅스 in-linux

Linux 환경에서 아래 단계에 따라 Adobe Campaign을 새 빌드로 업데이트합니다.

클라이언트 콘솔 가용성에 대해 자세히 알아보세요.

업데이트된 패키지 설치 obtain-updated-packages

Adobe Campaign의 업데이트된 두 패키지를 모두 복구하여 시작합니다. 사용자 자격 증명을 사용하여 소프트웨어 배포 포털에 연결합니다. 이 페이지에서 소프트웨어 배포에 대해 자세히 알아보세요.

파일은 nlserver6-v7-XXX.rpm ​입니다.

AVAILABILITY
v7.4.1부터 RPM Linux용 XML 라이브러리는 더 이상 Campaign에 포함되지 않습니다. 이러한 라이브러리를 설치해야 합니다.

그런 다음 아래에 자세히 설명된 대로 필요한 패키지를 설치할 수 있습니다.

  • RPM 기반 배포(RedHat, SuSe)

    epel-release 패키지가 설치되지 않은 경우 설치하십시오. 이렇게 하려면 다음 명령을 root로 입력합니다.

    code language-none
    yum install epel-release
    

    Campaign 패키지를 설치하려면 루트로 를 실행합니다.

    code language-none
    yum update ./nlserver6-v7-XXXX.rpm
    

    업데이트를 확인하기 전에 출력이 다음과 같이 표시되는지 확인하십시오.

    code language-none
    ====================================================================================================
    Package                         Architecture  Version                    Repository           Size
    ====================================================================================================
    Upgrading:
    nlserver6-v7                    x86_64        XXXX.0.0-1                 @commandline         63 M
    
    note important
    IMPORTANT
    Upgrading: 대신 Removing:을(를) 읽으면 명령을 취소합니다. 제거를 설명하는 일부 오류(위에 나열됨)가 있을 수 있습니다. 이러한 경우 나열된 누락된 종속성을 업데이트/설치하여 이러한 오류를 수정한 다음 명령을 다시 실행하십시오.

    rpm 파일은 CentOS/Red Hat 배포판에서 찾을 수 있는 패키지에 종속되어 있습니다. 이러한 종속성 중 일부를 사용하지 않으려면 rpm의 "nodeps" 옵션을 사용해야 할 수 있습니다.

    code language-none
    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    

    대부분의 종속성은 필수 항목이며, 설치되어 있지 않으면 nlserver을(를) 시작할 수 없습니다. 유일한 예외는 openjdk입니다. 필요한 경우 다른 JDK를 설치할 수 있습니다.

  • DEB 기반 분포(Debian)

    설치하려면 루트로 를 실행합니다.

    code language-none
    apt install ./nlserver6-v7-XXXX-amd64_debX.deb
    
NOTE
전체 설치 절차는 이 섹션에 자세히 설명되어 있습니다. 리소스는 자동으로 동기화되지만 오류가 발생하지 않았는지 확인해야 합니다. 자세한 내용은 업그레이드 충돌 해결을 참조하세요.

웹 서버 재부팅 reboot-the-web-server

새 라이브러리를 적용하려면 Apache를 종료해야 합니다.

이렇게 하려면 다음 명령을 실행합니다.

/etc/init.d/apache stop
IMPORTANT
  • 스크립트를 apache 대신 httpd(으)로 호출할 수 있습니다.

  • 다음 회신을 받을 때까지 이 명령을 실행해야 합니다.

    This operation is required in order for Apache to apply the new library.

그런 다음 Apache를 다시 시작합니다.

/etc/init.d/apache start

업그레이드 충돌 해결 resolving-upgrade-conflicts

리소스 동기화 중에 업그레이드 후 명령을 사용하면 동기화에서 오류가 발생했는지 또는 경고가 발생했는지 감지할 수 있습니다.

동기화 결과 보기 view-the-synchronization-result

동기화 결과를 보는 방법에는 두 가지가 있습니다.

  • 명령줄 인터페이스에서 트리플 V자 >>> ​에 의해 오류가 발생하고 동기화가 자동으로 중지됩니다. 경고는 이중 V자형 화살표 >> ​에 의해 구체화되며 동기화가 완료되면 해결되어야 합니다. 업그레이드 후 요약이 명령 프롬프트에 표시됩니다. 다음과 같이 표시될 수 있습니다.

    code language-none
    AAAA-MM-DD HH:MM:SS.749Z 00002E7A 1 info log =========Summary of the update==========
    AAAA-MM-DD HH:MM:SS.749Z 00002E7A 1 info log <instance name> instance, 6 warning(s) and 0 error(s) during the update.
    AAAA-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'mobileAppDeliveryFeedback' and type 'xtk:report' is in conflict with the new version.
    AAAA-MM-DD HH:MM:SS.749Z 00002E7A 1 warning log The document with identifier 'opensByUserAgent' and type 'xtk:report' is in conflict with the new version.
    AAAA-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log The document with identifier 'deliveryValidation' and type 'nms:webApp' is in conflict with the new version.
    AAAA-MM-DD HH:MM:SS.750Z 00002E7A 1 warning log Document of identifier 'nms:includeView' and type 'xtk:srcSchema' updated in the database and found in the file system. You will have to merge the two versions manually.
    

    경고가 리소스 충돌과 관련된 경우 이를 해결하기 위해 사용자의 주의가 필요합니다.

  • postupgrade_<server version number>_<time of postupgrade>.log 로그 파일에 동기화 결과가 포함되어 있습니다. 기본적으로 <installation directory>/var/<instance/postupgrade 디렉터리에서 사용할 수 있습니다. 오류 및 경고는 오류 및 경고 속성으로 표시됩니다.

충돌 해결 resolving-conflicts

충돌을 해결하려면 다음 프로세스를 적용합니다.

  1. Adobe Campaign 트리에서 Administration > Configuration > Package management > Edit conflicts(으)로 이동합니다.
  2. 목록에서 해결할 충돌을 선택합니다.

충돌을 해결하는 방법에는 세 가지가 있습니다.

  • Declare as resolved : 사전에 사용자 개입이 필요합니다.

  • Accept the new version : Adobe Campaign에 제공된 리소스를 사용자가 변경하지 않은 경우 권장합니다.

  • Keep the current version : 업데이트가 거부되었음을 의미합니다.

    note important
    IMPORTANT
    이 해결 모드를 선택하면 새 버전에서 수정되지 않을 수 있습니다.

충돌을 수동으로 해결하도록 선택한 경우 다음과 같이 진행합니다.

  1. 창의 아래 섹션에서 충돌 문자열을 검색하여 충돌이 있는 엔터티를 찾습니다. 새 버전으로 설치된 엔터티에는 new 인수가 들어 있으며 이전 버전과 일치하는 엔터티에는 cus 인수가 들어 있습니다.

  2. 보관하지 않을 버전을 삭제합니다. 보관 중인 엔터티의 conflict_argument 문자열을 삭제합니다.

  3. 해결한 충돌로 이동합니다. Actions 아이콘을 클릭하고 Declare as resolved 을(를) 선택합니다.

  4. 변경 내용을 저장합니다. 이제 충돌이 해결되었습니다.

모범 사례 best-practices

업데이트 오류가 데이터베이스 구성에 연결되어 있을 수 있습니다. 기술 관리자와 데이터베이스 관리자가 수행한 구성이 호환되는지 확인합니다.

예를 들어 유니코드 데이터베이스는 LATIN1 데이터 등의 저장소만 허용해서는 안 됩니다.

사용 가능한 업데이트를 클라이언트 콘솔에 경고 warn-the-client-consoles-of-the-available-update

Windows in-windows-1

Adobe Campaign 응용 프로그램 서버가 설치된 컴퓨터(nlserver web)에서 [응용 프로그램의 경로]/datakit/nl/eng/jsp ​에 있는 setup-client-6.XXXX.exe 파일을 다운로드하여 복사하십시오.

다음 번에 클라이언트 콘솔이 연결되면 창은 사용자에게 업데이트 가용성에 대해 알리고 다운로드 및 설치 가능성을 제공합니다.

NOTE
IIS_XPG 사용자에게 이 설치 파일에 대한 적절한 읽기 권한이 있는지 확인하고 자세한 내용은 설치 안내서를 참조하십시오.

리눅스 in-linux-1

Adobe Campaign 애플리케이션 서버(nlserver web)가 설치된 컴퓨터에서 setup-client-6.XXXX.exe 패키지를 검색하여 복사하여 /usr/local/neolane/nl6/datakit/nl/eng/jsp(으)로 저장합니다.

cp setup-client-6.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp

다음 번에 클라이언트 콘솔이 연결되면 창은 사용자에게 업데이트 가용성에 대해 알리고 다운로드 및 설치 가능성을 제공합니다.

NOTE
Apache 사용자에게 이 설치 파일에 대한 적절한 읽기 권한이 있는지 확인하고 자세한 내용은 설치 안내서를 참조하십시오.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1