[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}
새 빌드로 업그레이드 중(온-프레미스) upgrading
업그레이드 프로세스를 시작하기 전에 업그레이드할 Adobe Campaign 버전을 확인하고 릴리스 정보를 참조하십시오.
Windows in-windows
Windows 환경에서 아래 단계에 따라 Adobe Campaign을 새 빌드로 업데이트합니다.
클라이언트 콘솔을 업데이트하는 방법을 알아보려면 이 섹션을 참조하세요.
서비스 종료 shut-down-services
모든 파일을 새 버전으로 바꾸려면 nlserver 서비스의 모든 인스턴스를 종료해야 합니다.
-
다음 서비스를 종료합니다.
-
웹 서비스(IIS):
iisreset /stop
-
Adobe Campaign 서비스: net stop nlserver6
note important IMPORTANT 또한 IIS에서 사용하는 nlsrvmod.dll 파일을 새 버전으로 바꿀 수 있도록 리디렉션 서버(webmdl)가 중지되었는지 확인해야 합니다. -
-
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
업그레이드 파일을 실행하려면 다음 단계를 적용합니다.
-
setup.exe 를 실행합니다.
이 파일을 다운로드하려면 사용자 자격 증명을 사용하여 소프트웨어 배포 포털에 연결하십시오. 이 페이지에서 소프트웨어 배포에 대해 자세히 알아보세요.
-
설치 모드 선택: Update or repair 선택
-
Next 을(를) 클릭합니다.
-
Finish 을(를) 클릭합니다.
그런 다음 설치 프로그램이 새 파일을 복사합니다.
-
작업이 완료되면 Finish 을(를) 클릭합니다.
리소스 동기화 synchronize-resources
다음 명령줄을 사용하십시오.
nlserver 구성 -postupgrade -allinstances
이렇게 하면 다음 작업을 수행할 수 있습니다.
- 리소스 동기화
- 스키마 업데이트
- 데이터베이스 업데이트
그런 다음 동기화에서 오류 또는 경고가 생성되었는지 확인합니다. 자세한 내용은 업그레이드 충돌 해결을 참조하세요.
서비스 다시 시작 restart-services
다시 시작할 서비스는 다음과 같습니다.
-
웹 서비스(IIS):
iisreset /start
-
Adobe Campaign 서비스: net start nlserver6
리눅스 in-linux
Linux 환경에서 아래 단계에 따라 Adobe Campaign을 새 빌드로 업데이트합니다.
업데이트된 패키지 설치 obtain-updated-packages
Adobe Campaign의 업데이트된 두 패키지를 모두 복구하여 시작합니다. 사용자 자격 증명을 사용하여 소프트웨어 배포 포털에 연결합니다. 이 페이지에서 소프트웨어 배포에 대해 자세히 알아보세요.
파일은 nlserver6-v7-XXX.rpm 입니다.
그런 다음 아래에 자세히 설명된 대로 필요한 패키지를 설치할 수 있습니다.
-
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
웹 서버 재부팅 reboot-the-web-server
새 라이브러리를 적용하려면 Apache를 종료해야 합니다.
이렇게 하려면 다음 명령을 실행합니다.
/etc/init.d/apache stop
-
스크립트를 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
충돌을 해결하려면 다음 프로세스를 적용합니다.
- Adobe Campaign 트리에서 Administration > Configuration > Package management > Edit conflicts(으)로 이동합니다.
- 목록에서 해결할 충돌을 선택합니다.
충돌을 해결하는 방법에는 세 가지가 있습니다.
-
Declare as resolved : 사전에 사용자 개입이 필요합니다.
-
Accept the new version : Adobe Campaign에 제공된 리소스를 사용자가 변경하지 않은 경우 권장합니다.
-
Keep the current version : 업데이트가 거부되었음을 의미합니다.
note important IMPORTANT 이 해결 모드를 선택하면 새 버전에서 수정되지 않을 수 있습니다.
충돌을 수동으로 해결하도록 선택한 경우 다음과 같이 진행합니다.
-
창의 아래 섹션에서 충돌 문자열을 검색하여 충돌이 있는 엔터티를 찾습니다. 새 버전으로 설치된 엔터티에는 new 인수가 들어 있으며 이전 버전과 일치하는 엔터티에는 cus 인수가 들어 있습니다.
-
보관하지 않을 버전을 삭제합니다. 보관 중인 엔터티의 conflict_argument 문자열을 삭제합니다.
-
해결한 충돌로 이동합니다. Actions 아이콘을 클릭하고 Declare as resolved 을(를) 선택합니다.
-
변경 내용을 저장합니다. 이제 충돌이 해결되었습니다.
모범 사례 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 파일을 다운로드하여 복사하십시오.
다음 번에 클라이언트 콘솔이 연결되면 창은 사용자에게 업데이트 가용성에 대해 알리고 다운로드 및 설치 가능성을 제공합니다.
리눅스 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
다음 번에 클라이언트 콘솔이 연결되면 창은 사용자에게 업데이트 가용성에 대해 알리고 다운로드 및 설치 가능성을 제공합니다.