Adobe Experience Manager: Kan de map cache/html van Dispatcher Tools niet verwijderen
In dit artikel wordt uitgelegd hoe u de Dispatcher Tools op Linux kunt verwijderen met behulp van basisrechten of door een gebruiker die geen hoofdmap heeft.
Beschrijving
Omgevingen
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Linux
Probleem
Wanneer u probeert de Dispatcher Tools te verwijderen die op Linux zijn geïmplementeerd, kan de cachemap niet worden verwijderd vanwege onvoldoende rechten.
# rm -fr dispatcher-sdk-2.0.235/
rm: cannot remove 'dispatcher-sdk-2.0.235/cache/html': Permission denied
Resolutie
In de Hulpmiddelen van Dispatcher, leidt de Dekker tot de cache/html
folder met de eigendom van de gebruiker Apache (die als wordt getoond 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
Er zijn twee methoden om de Dispatcher Tools te verwijderen:
Methode 1 - desinstalleer gebruikend wortelvoorrechten
# rm -fr dispatcher-sdk-2.0.235
Methode 2 - desinstalleer door een niet-wortelgebruiker
Zorg dat de Dispatcher Tools nog steeds wordt uitgevoerd en verwijder de map /mnt/var/www/html
vanuit de Docker-container. Stop vervolgens de container en verwijder de Dispatcher Tools.
Voorbeeld:
$ docker exec -it 9fe753063799 rm -rf /mnt/var/www/html
$ docker stop 9fe753063799
$ rm -fr dispatcher-sdk-2.0.235