설명서

Adobe Experience Manager: Dispatcher Tools의 캐시/html 디렉토리를 삭제할 수 없음

마지막 업데이트: 2025년 3월 4일

이 문서에서는 루트 권한을 사용하거나 루트가 아닌 사용자가 Linux에서 Dispatcher 도구를 제거하는 방법을 설명합니다.

설명

환경

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Linux

문제

Linux에 배포된 Dispatcher 도구를 제거하려고 할 때 권한이 부족하여 캐시 디렉터리를 삭제할 수 없습니다.

# rm -fr dispatcher-sdk-2.0.235/
rm: cannot remove 'dispatcher-sdk-2.0.235/cache/html': Permission denied

해결 방법

Dispatcher 도구에서 Docker는 Apache 사용자의 소유권(100:101(으)로 표시됨)으로 cache/html 디렉터리를 만듭니다.

$ ls -ltr dispatcher-publish:2.0.235/cache
total 4
drwxr-x---. 2 100 101 4096 Jan 1 00:00 html

$ docker ps
CONTAINER ID   IMAGE                                     COMMAND                  CREATED          STATUS          PORTS                                   NAMES
9fe753063799   adobe/aem-cs/dispatcher-publish:2.0.235   "/docker_entrypoint.…"   24 seconds ago   Up 23 seconds   0.0.0.0:8080->80/tcp, :::8080->80/tcp   admiring_cartwright
$ docker exec -it 9fe753063799 ls -ltr /mnt/var/www
total 4
drwxr-x--- 2 apache apache 4096 Feb 13 01:54 html

Dispatcher 도구를 제거하는 방법에는 두 가지가 있습니다.

메서드 1 - 루트 권한을 사용하여 제거

# rm -fr dispatcher-sdk-2.0.235

메서드 2 - 루트가 아닌 사용자가 제거

Dispatcher 도구가 계속 실행되는 동안 도커 컨테이너 내부에서 /mnt/var/www/html 디렉터리를 삭제하십시오. 그런 다음 컨테이너를 중지하고 Dispatcher 도구를 제거합니다.

예:

$ docker exec -it 9fe753063799 rm -rf /mnt/var/www/html
$ docker stop 9fe753063799
$ rm -fr dispatcher-sdk-2.0.235
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f