Adobe Experience Manager: Det går inte att ta bort katalogen cache/html för Dispatcher Tools
I den här artikeln beskrivs hur du avinstallerar Dispatcher-verktygen i Linux med hjälp av rotprivilegier eller av icke-rotanvändare.
Beskrivning description
Miljöer
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Linux
Problem
När du försöker avinstallera Dispatcher Tools som distribuerats i Linux går det inte att ta bort cachekatalogen på grund av otillräcklig behörighet.
# rm -fr dispatcher-sdk-2.0.235/
rm: cannot remove 'dispatcher-sdk-2.0.235/cache/html': Permission denied
Upplösning resolution
I Dispatcher Tools skapar Docker katalogen cache/html med Apache-användarens ägarskap (visas som 100:101).
$ 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
Det finns två metoder för att avinstallera Dispatcher Tools:
Metod 1 - Avinstallera med rotprivilegier
# rm -fr dispatcher-sdk-2.0.235
Metod 2 - Avinstallera av en icke-rotanvändare
Ta bort katalogen /mnt/var/www/html inifrån Docker-behållaren medan Dispatcher Tools fortfarande körs. Stoppa sedan behållaren och avinstallera Dispatcher Tools.
Exempel:
$ 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