응용 프로그램 서버 설치 업그레이드 단계

이 섹션에서는 Application Server 설치에 대한 AEM을 업데이트하려면 다음 절차를 수행해야 하는 절차를 설명합니다.

이 절차의 모든 예제는 JBoss를 응용 프로그램 서버로 사용하며 AEM 작업 버전이 이미 배포되어 있음을 의미합니다. 이 절차는 AEM 버전 5.6에서 6.3​으로 수행된 문서 업그레이드를 위한 것입니다.

  1. 먼저 JBoss를 시작합니다. 대부분의 경우 터미널에서 이 명령을 실행하여 standalone.sh 시작 스크립트를 실행하여 이를 수행할 수 있습니다.

    jboss-install-folder/bin/standalone.sh
    
  2. AEM 5.6이 이미 배포된 경우 번들이 다음을 실행하여 올바르게 작동하는지 확인합니다.

    wget https://<serveraddress:port>/cq/system/console/bundles
    
  3. 다음으로 AEM 5.6의 배포 취소:

    rm jboss-install-folder/standalone/deployments/cq.war
    
  4. JBoss를 중지합니다.

  5. 이제 crx2oak 마이그레이션 도구를 사용하여 저장소를 마이그레이션합니다.

    java -jar crx2oak.jar crx-quickstart/repository/ crx-quickstart/oak-repository
    
    노트

    이 예에서 oak-repository는 새로 변환된 저장소가 상주할 임시 디렉토리입니다. 이 단계를 수행하기 전에 최신 crx2oak.jar 버전이 있는지 확인합니다.

  6. 다음을 수행하여 sling.properties 파일에서 필요한 속성을 삭제합니다.

    1. crx-quickstart/launchpad/sling.properties에 있는 파일을 엽니다.

    2. 단계 텍스트다음 속성을 제거하고 파일을 저장합니다.

      1. sling.installer.dir
      2. felix.cm.dir
      3. granite.product.version
      4. org.osgi.framework.system.packages
      5. osgi-core-packages
      6. osgi-compendium-services
      7. jre-*
      8. sling.run.mode.install.options
  7. 더 이상 필요하지 않은 파일 및 폴더를 제거합니다. 특별히 제거해야 할 항목은 다음과 같습니다.

    • launchpad/startup 폴더. 터미널에서 다음 명령을 실행하여 삭제할 수 있습니다.rm -rf crx-quickstart/launchpad/startup
    • base.jar 파일:find crx-quickstart/launchpad -type f -name "org.apache.sling.launchpad.base.jar*" -exec rm -f {} \
    • BootstrapCommandFile_timestamp.txt 파일:rm -f crx-quickstart/launchpad/felix/bundle0/BootstrapCommandFile_timestamp.txt
  8. 새로 마이그레이션된 세그먼트 저장소를 올바른 위치에 복사합니다.

    mv crx-quickstart/oak-repository/segmentstore crx-quickstart/repository/segmentstore
    
  9. 데이터 저장소도 복사합니다.

    mv crx-quickstart/repository/repository/datastore crx-quickstart/repository/datastore
    
  10. 다음으로 업그레이드된 새 인스턴스와 함께 사용할 OSGi 구성이 들어 있는 폴더를 만들어야 합니다. 특히 install이라는 폴더를 crx-quickstart 아래에 만들어야 합니다.

  11. 이제 AEM 6.3과 함께 사용할 노드 스토어와 데이터 저장소를 만듭니다. 이 작업을 수행하려면 crx-quickstart\install 아래에 다음 이름의 두 파일을 만듭니다.

    • org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.cfg

    • org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.cfg

    이 두 파일은 AEM에서 TarMK 노드 스토어와 파일 데이터 저장소를 사용하도록 구성합니다.

  12. 구성 파일을 편집하여 사용할 수 있도록 합니다. 자세한 내용:

    • org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config​에 다음 줄을 추가합니다.

      customBlobStore=true

    • 그런 다음 org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config​에 다음 줄을 추가합니다.

      path=./crx-quickstart/repository/datastore
       minRecordLength=4096
      
  13. 다음을 실행하여 crx2 실행 모드를 제거합니다.

    find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf {} \
    
  14. 이제 AEM 6.3 전쟁 파일의 실행 모드를 변경해야 합니다. 그렇게 하기 위해서, 먼저 AEM 6.3 전쟁을 수용할 임시 폴더를 만듭니다. 이 예에서 폴더 이름은 temp​입니다. 전쟁 파일이 복사되면 임시 폴더 내에서 실행하여 콘텐트를 추출합니다.

    jar xvf aem-quickstart-6.3.0.war
    
  15. 컨텐츠가 추출되면 WEB-INF 폴더로 이동하여 web.xml 파일을 편집하여 실행 모드를 변경합니다. XML에서 설정된 위치를 찾으려면 sling.run.modes 문자열을 찾습니다. 코드를 찾으면 기본적으로 작성자로 설정되어 있는 다음 코드 행에서 실행 모드를 변경합니다.

    <param-value >author</param-value>
    
  16. 위의 작성자 값을 변경하고 실행 모드를 다음으로 설정합니다.author,crx3,crx3tar 최종 코드 블록은 다음과 같아야 합니다.

    <init-param>
    <param-name>sling.run.modes</param-name>
    <param-value>author,crx3,crx3tar</param-value>
    </init-param>
    <load-on-startup>100</load-on-startup>
    </servlet>
    
  17. 수정된 내용이 포함된 jar를 다시 만듭니다.

    jar cvf aem62.war
    
  18. 마지막으로 새 전쟁 파일을 배포합니다.

    cp temp/aem62.war jboss-install-folder/standalone/deployments/aem61.war
    

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now