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

이 섹션에서는 Application Server용 AEM 설치를 갱신하기 위해 수행해야 하는 절차에 대해 설명합니다.

이 절차의 모든 예제는 Tomcat을 Application Server로 사용하고 AEM의 작업 버전이 이미 배포되어 있음을 나타냅니다. 절차는 다음 위치에서 수행한 업그레이드 문서를 문서화하기 위한 것입니다 AEM 버전 6.4에서 6.5로.

  1. 먼저 TomCat을 시작합니다. 대부분의 경우 ./catalina.sh 단말에서 이 명령을 실행하여 시작 스크립트 시작:

    $CATALINA_HOME/bin/catalina.sh start
    
  2. AEM 6.4가 이미 배포된 경우 다음에 액세스하여 번들이 올바르게 작동하는지 확인하십시오.

    https://<serveraddress:port>/cq/system/console/bundles
    
  3. 다음으로, AEM 6.4 배포를 취소합니다. 이 작업은 TomCat 앱 관리자(http://serveraddress:serverport/manager/html)

  4. 이제 crx2oak 마이그레이션 도구를 사용하여 리포지토리를 마이그레이션합니다. 이를 위해 에서 최신 버전의 crx2oak를 다운로드합니다. 이 위치.

    SLING_HOME= $AEM-HOME/crx-quickstart java -Xmx4096m -XX:MaxPermSize=2048M -jar crx2oak.jar --load-profile segment-fds
    
  5. 다음을 수행하여 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

  6. 더 이상 필요하지 않은 파일 및 폴더를 제거합니다. 특별히 제거해야 하는 항목은 다음과 같습니다.

    • 다음 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

    • 제거 sling.options.file 다음을 실행합니다. find crx-quickstart/launchpad -type f -name "sling.options.file" -exec rm -rf

  7. 이제 AEM 6.5와 함께 사용할 노드 저장소 및 데이터 저장소를 만듭니다. 아래의 다음 이름으로 두 파일을 만들어 이 작업을 수행할 수 있습니다 crx-quickstart\install:

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

    이 두 파일은 TarMK 노드 저장소 및 파일 데이터 저장소를 사용하도록 AEM을 구성합니다.

  8. 구성 파일을 편집하여 사용할 수 있도록 합니다. 특히

    • 다음 줄을 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
      
  9. 이제 AEM 6.5 전쟁 파일에서 실행 모드를 변경해야 합니다. 그렇게 하려면, 먼저 AEM 6.5 전쟁을 수용하는 임시 폴더를 만드십시오. 이 예제의 폴더 이름은 temp. 전쟁 파일이 복사되면 temp 폴더 내에서 를 실행하여 해당 컨텐츠를 추출합니다.

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

    <param-value >author</param-value>
    
  11. 위의 작성자 값을 변경하고 실행 모드를 다음으로 설정합니다. 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>
    
  12. 수정된 콘텐츠와 함께 jar를 다시 만듭니다.

    jar cvf aem65.war
    
  13. 마지막으로, TomCat에 새 전쟁 파일을 배포합니다.

이 페이지에서는