Strumenti di debug di Dispatcher

Ultimo aggiornamento: 2024-01-26
  • Argomenti:
  • Dispatcher
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Beginner
    Intermediate
    Developer

Gli strumenti di Dispatcher forniscono un ambiente Apache Web Server containerizzato che può essere utilizzato per simulare in locale Dispatcher del servizio di pubblicazione AEM di AEM as a Cloud Service.

Il debug dei registri e dei contenuti della cache degli strumenti di Dispatcher può essere fondamentale per garantire la correttezza dell’applicazione AEM end-to-end e delle configurazioni di cache e sicurezza di supporto.

NOTA

Poiché Dispatcher Tools è basato su contenitori, ogni volta che viene riavviato, i registri e i contenuti della cache precedenti vengono eliminati.

Registri degli strumenti di Dispatcher

I registri degli strumenti di Dispatcher sono disponibili tramite stdout o bin/docker_run o con maggiori dettagli, disponibili nel contenitore Docker all’indirizzo /etc/https/logs.

Consulta Registri di Dispatcher per istruzioni su come accedere direttamente ai registri del contenitore Docker degli strumenti di Dispatcher.

Cache degli strumenti di Dispatcher

Accesso ai registri nel contenitore Docker

La cache di Dispatcher può accedere direttamente nel contenitore Docker all’indirizzo /mnt/var/www/html.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_merkle

$ docker exec -it <CONTAINER ID> /bin/sh

/ #
/ # cd /mnt/var/www/html

# When finished viewing the cache, exit the Docker container's shell
/# exit

Copia dei registri Docker nel file system locale

I registri di Dispatcher possono essere copiati fuori dal contenitore Docker in /mnt/var/www/html nel file system locale per l'ispezione con gli strumenti preferiti. Tieni presente che si tratta di una copia point-in-time e non fornisce aggiornamenti in tempo reale alla cache.

$ docker ps

# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID        IMAGE                                       COMMAND                  CREATED             STATUS              PORTS                  NAMES
46127c9d7081        adobe/aem-ethos/dispatcher-publish:2.0.23   "/docker_entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:8080->80/tcp   wonderful_ira

$ docker cp -L <CONTAINER ID>:/mnt/var/www/html cache
$ cd cache

In questa pagina