Aggiornamento ad AEM 6.5 Forms LTS su OSGi upgrade-to-aem-forms-osgi
Per eseguire l'aggiornamento da AEM 6.5 a AEM 6.5 LTS, eseguire l'aggiornamento a AEM 6.5.22.0 Forms o versione successiva. È supportato un aggiornamento diretto da AEM 6.5.22.0 a AEM 6.5 Forms LTS.
Se utilizzi AEM 6.0 Forms, AEM 6.1 Forms, AEM 6.2 Forms, AEM 6.3 Forms, AEM 6.4 Forms o AEM 6.5 Forms, non è disponibile un aggiornamento diretto a AEM 6.5 Forms LTS. Per i percorsi di aggiornamento dettagliati, consulta la documentazione sui percorsi di aggiornamento.
Dopo l'aggiornamento al service pack AEM Forms 6.5.22.0, eseguire la procedura seguente per eseguire l'aggiornamento ad AEM 6.5 LTS Forms:
-
Installa il pacchetto del componente aggiuntivo AEM Forms. I passaggi sono elencati di seguito:
-
Apri Software Distribution. Per accedere a Software Distribution è necessario disporre di un Adobe ID.
-
Seleziona Adobe Experience Manager disponibile nel menu intestazione.
-
Nella sezione Filtri:
- Selezionare Forms dall'elenco a discesa Soluzione.
- Seleziona la versione e digita per il pacchetto. Puoi anche utilizzare l'opzione Cerca download per filtrare i risultati.
-
Selezionare il nome del pacchetto applicabile al sistema operativo in uso, selezionare Accetta termini EULA e selezionare Scarica.
-
Apri Gestione pacchetti e fai clic su Carica pacchetto per caricare il pacchetto.
-
Selezionare il pacchetto e fare clic su Installa.
Puoi scaricare il pacchetto anche utilizzando il collegamento diretto elencato nell'articolo Versioni di AEM Forms.
Dopo l’installazione del pacchetto, viene richiesto di riavviare l’istanza di AEM. Non arrestare immediatamente il server. Prima di arrestare il server AEM Forms, attendere che i messaggi ServiceEvent REGISTERED e ServiceEvent UNREGISTERED non vengano più visualizzati nel file <crx-repository>/error.log e che il registro sia stabile. Inoltre, alcuni pacchetti possono rimanere nello stato di installazione. Puoi ignorare lo stato di questi pacchetti.
Riavviare l'istanza di AEM con i seguenti parametri della riga di comando JVM aggiuntivi:
--add-opens java.base/java.util=ALL-UNNAMED --add-exports=java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMEDSe il server viene avviato tramite uno script o un servizio, aggiornarlo di conseguenza in modo da includere quanto riportato sopra, in modo che siano effettivi anche dopo i riavvii successivi.
note note NOTE Si consiglia di utilizzare il comando “Ctrl + C” per riavviare SDK. Il riavvio di AEM SDK utilizzando metodi alternativi, ad esempio l’arresto dei processi Java, può causare incoerenze nell’ambiente di sviluppo AEM.
-
-
Eseguire attività successive all'installazione.
-
Esegui utilità di migrazione
L’utility di migrazione rende compatibili con AEM 6.5 forms i moduli adattivi e le risorse di gestione della corrispondenza delle versioni precedenti. Puoi scaricare l’utility da AEM Software Distribution. Per informazioni dettagliate sulla configurazione e l'utilizzo dell'utilità di migrazione, vedere utilità di migrazione.
Se si utilizza Esempio per l'integrazione del componente Bozze e invii con il database e l'aggiornamento da una versione precedente, eseguire le query SQL seguenti dopo l'aggiornamento:
code language-sql UPDATE metadata m, additionalmetadatatable am SET m.dataType = am.value WHERE m.id = am.id AND am.key = 'dataType'code language-sql DELETE from additionalmetadatatable WHERE `key` = 'dataType' -
(Se si esegue l'aggiornamento da AEM 6.2 Forms o solo dalle versioni precedenti) Riconfigura Adobe Sign
Se nella versione precedente di AEM Forms hai configurato Adobe Sign, riconfigura Adobe Sign da AEM Cloud Services. Per ulteriori dettagli, consulta Integrare Adobe Sign con AEM Forms.
-
Supporto per jQuery
In AEM 6.5 Forms, la versione di jQuery è aggiornata alla 3.2.1 e la versione dell’interfaccia utente jQuery è aggiornata alla 1.12.1. AEM Form utilizza JQuery in modalità noConflict. Pertanto, se utilizzi un’altra versione di jQuery, non vengono visualizzati problemi durante l’esecuzione di un aggiornamento. Tuttavia, quando esegui l’aggiornamento a AEM 6.5 Forms:
- Assicurati che gli eventuali componenti personalizzati siano compatibili con le versioni di jQuery supportate.
- Rimuovi le API non supportate dai componenti personalizzati. Per l'elenco delle API rimosse, consulta la guida all'aggiornamento. Ad esempio, viene rimosso il supporto per le API load(), .unload() ed .error(). Utilizza il metodo .on() al posto delle API di cui sopra. Ad esempio, modificare $("img").load(fn) in $("img").on("load", fn).
-
(Se si esegue l'aggiornamento da AEM 6.2 Forms o solo da versioni precedenti) Riconfigura analisi e report
In AEM 6.4 Forms, la variabile di traffico per la sorgente e l’evento di successo per le impression non sono disponibili. Pertanto, quando esegui l’aggiornamento da AEM 6.2 Forms o versioni precedenti, AEM Forms smette di inviare dati al server Adobe Analytics e i rapporti di analisi per i moduli adattivi non sono disponibili. Inoltre, AEM 6.4 Forms introduce la variabile di traffico per la versione di analisi dei moduli e l’evento di successo per la quantità di tempo trascorso su un campo. Quindi, riconfigura le analisi e i rapporti per il tuo ambiente AEM Forms. Per i passaggi dettagliati, vedi Configurazione di analisi e rapporti.
-
-
Verificare che il server sia stato aggiornato correttamente, che anche tutti i dati siano stati migrati correttamente e che possa funzionare normalmente.
-
Verifica lo stato dei bundle: Verifica che tutti i bundle siano in stato attivo.
-
Verifica replica e replica inversa: Pubblicare, compilare e inviare alcuni moduli migrati. Verifica anche i dati inviati.
-
Verificare l'accesso alle interfacce utente amministratore e sviluppatore: Accedere all'istanza di AEM da un account amministratore e verificare di disporre dell'accesso ai seguenti URL:
https://'[server]:[port]'/crx/packmgrhttps://'[server]:[port]'/crx/dehttps://'[server]:[port]'/aem/forms.html/content/dam/formsanddocuments
note note NOTE In AEM 6.4 Forms, la struttura dell’archivio crx è cambiata. Se esegui l’aggiornamento da Forms 6.3 a AEM 6.5 Forms, utilizza i percorsi modificati per la personalizzazione che crei nuovamente. Per l'elenco completo dei percorsi modificati, vedere Ristrutturazione dell'archivio Forms in AEM. -
Distribuzione di AEM su JBoss EAP 8 (Windows)
Panoramica
Questa guida fornisce istruzioni dettagliate per la distribuzione di Adobe Experience Manager (AEM) come file WAR OSGi standalone in JBoss Enterprise Application Platform (EAP) 8 in un ambiente Windows utilizzando JDK 21.
Requisiti di sistema
Prima di iniziare il processo di distribuzione, assicurati che l’ambiente soddisfi i seguenti requisiti:
JAVA_HOME punti alla directory di installazione di JDK 21.Passaggio 1: installare JBoss EAP 8
Scarica EAP JBoss
-
Accedi al portale per sviluppatori Red Hat:
https://developers.redhat.com/products/eap/download -
Scarica la distribuzione ZIP JBoss EAP 8 per Windows.
Estrai EAP JBoss
-
Estrarre il file ZIP scaricato nella directory di installazione preferita.
-
Prendere nota del percorso di questa directory come
<JBOSS_HOME>da utilizzare in questa guida.Esempio:
C:\jboss-eap-8.0
Passaggio 2: preparare il file WAR di AEM
Ottenere AEM WAR
Acquisisci il file WAR di AEM da Adobe Software Distribution o dal tuo rappresentante Adobe.
Rinomina file WAR
Rinomina il file WAR in modo che rifletta il percorso di contesto URL desiderato:
cq-quickstart.war
cq-quickstart.war sarà accessibile in /cq-quickstart.Passaggio 3: configurare AEM WAR
Tutte le modifiche alla configurazione devono essere completate prima della distribuzione a JBoss.
Crea directory di lavoro
-
Creare una directory di lavoro temporanea:
code language-none C:\aem\war-config -
Copia il file
cq-quickstart.warin questa directory.
Estrai contenuto WAR
-
Apri Prompt dei comandi e passa alla directory di lavoro:
code language-cmd cd C:\aem\war-config -
Estrai il file WAR:
code language-cmd jar -xvf cq-quickstart.warViene creata una struttura di directory con
WEB-INFe altri file dell'applicazione.
Passaggio 4: configurare il descrittore di distribuzione JBoss
Crea file struttura di distribuzione
-
Passare alla directory
WEB-INFall'interno del file WAR estratto:code language-cmd cd WEB-INF -
Creare un nuovo file denominato
jboss-deployment-structure.xml. -
Aggiungi il seguente contenuto XML:
code language-xml <?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2"> <deployment> <dependencies> <module name="jdk.unsupported" /> </dependencies> </deployment> </jboss-deployment-structure> -
Salva e chiudi il file.
Scopo: questa configurazione fornisce l'accesso ai moduli interni JDK richiesti da AEM.
Passaggio 5: Configurare Le Impostazioni Di Caricamento Multipart
Modifica web.xml
-
Apri
WEB-INF\web.xmlin un editor di testo. -
Individuare la sezione
<servlet>contenente la configurazione della modalità di esecuzione:code language-xml <!-- Set the runmode per default to author --> <init-param> <param-name>sling.run.modes</param-name> <param-value>author</param-value> </init-param> <load-on-startup>100</load-on-startup> </servlet> -
Sostituire il tag di chiusura
</servlet>e la riga precedente con:code language-xml <init-param> <param-name>sling.run.modes</param-name> <param-value>author</param-value> </init-param> <multipart-config> <max-file-size>1048576000</max-file-size> <max-request-size>1048576000</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config> <load-on-startup>100</load-on-startup> </servlet> -
Salva e chiudi
web.xml.
Scopo: queste impostazioni consentono caricamenti di file di grandi dimensioni (fino a 1 GB) per AEM Forms e Digital Asset Management.
Passaggio 6: riconfezionare il file WAR
Dopo aver completato tutte le modifiche di configurazione, crea un nuovo pacchetto del file WAR.
-
Tornate alla directory di lavoro contenente il contenuto estratto:
code language-cmd cd C:\aem\war-config -
Creare il nuovo file WAR:
code language-cmd jar -cvf cq-quickstart.war *
Passaggio 7: distribuire e avviare AEM
Distribuire WAR in JBoss
-
Copia
cq-quickstart.warricompilato nella directory delle distribuzioni JBoss:code language-none <JBOSS_HOME>\standalone\deploymentsEsempio:
C:\jboss-eap-8.0\standalone\deployments
Configurare le impostazioni JVM (facoltativo ma consigliato)
Prima di avviare JBoss, configura le impostazioni della memoria JVM:
-
Apri
<JBOSS_HOME>\bin\standalone.conf.batin un editor di testo. -
Modificare o aggiungere la riga seguente per impostare la memoria heap:
code language-batch set "JAVA_OPTS=-Xms4096m -Xmx4096m -XX:MaxMetaspaceSize=512m"
- Salva e chiudi il file.
Avvia EAP JBoss
-
Apri Prompt dei comandi come Amministratore.
-
Passa alla directory bin JBoss:
code language-cmd cd <JBOSS_HOME>\binEsempio:
cmd cd C:\jboss-eap-8.0\bin -
Avvia il server JBoss:
code language-cmd standalone.bat -b 0.0.0.0 -bmanagement 0.0.0.0Parametri:
-b 0.0.0.0- Associa il server a tutte le interfacce di rete-bmanagement 0.0.0.0- Associa l'interfaccia di gestione a tutte le interfacce di rete
Monitorare l’implementazione
Osserva l’output della console per i messaggi di distribuzione. La corretta distribuzione è indicata da:
Deployed "cq-quickstart.war" (runtime-name : "cq-quickstart.war")
Passaggio 8: accedere ad AEM
Una volta completata la distribuzione e avviato AEM:
URL autore AEM:http://<server-ip>:8080/cq-quickstart
Credenziali predefinite:
- Nome utente:
admin - Password:
admin
Importante: modificare la password predefinita immediatamente dopo il primo accesso.
Risoluzione dei problemi
Problemi comuni
jboss-deployment-structure.xml sia configurato correttamentestandalone.conf.bat<JBOSS_HOME>\standalone\log\server.logFile di registro
- Registro server JBoss:
<JBOSS_HOME>\standalone\log\server.log - Registro errori AEM: disponibile tramite la console Web AEM dopo l'avvio alle
http://<server-ip>:8080/cq-quickstart/system/console
Configurazione aggiuntiva
Configurazione delle modalità di esecuzione
Per modificare le modalità di esecuzione di AEM (creazione/pubblicazione), modificare il parametro sling.run.modes in WEB-INF\web.xml prima di ricompilare il file WAR:
<init-param>
<param-name>sling.run.modes</param-name>
<param-value>publish</param-value>
</init-param>
Consigli di produzione
Per gli ambienti di produzione:
- Configurare i certificati SSL/TLS in JBoss
- Configurare gli agenti di replica di AEM
- Configurare il dispatcher per il bilanciamento del carico
- Abilita backup automatizzati
- Implementazione del monitoraggio e degli avvisi