Configurare l’applicazione
Ora che hai completato l’installazione di Adobe Commerce, devi configurarlo. In questo argomento vengono fornite alcune impostazioni di configurazione consigliate.
Configura cron
L'utilità di pianificazione UNIX cron è fondamentale per le operazioni quotidiane dell'applicazione. Pianifica elementi come reindicizzazione, newsletter, e-mail e sitemap. Una crontab è una configurazione cron.
È necessario installare i servizi Adobe Commerce in crontab, altrimenti alcune funzionalità di base (e alcune estensioni di terze parti) non funzioneranno correttamente.
Per ulteriori informazioni su cron, tra cui come rimuovere un crontab ed eseguire cron dalla riga di comando, vedere Configurare ed eseguire cron.
Impostazioni di sicurezza e raccomandazioni
Dopo l'installazione, si consiglia quanto segue:
- Assicurati che le autorizzazioni e la proprietà del file siano impostate correttamente
- È consigliabile modificare l'URI di amministrazione predefinitoda
admin
a qualcos'altro - Verificare che l'intestazione HTTP
X-Frame-Option
sia impostata correttamente. - Prendi precauzioni contro il cross-site scripting (XSS) proteggendo i modelli
Se hai installato clonando l'archivio GitHub, assicurati che quando distribuisci l'applicazione includi solo i file e le cartelle necessari per l'ambiente di produzione. I file e le cartelle che non sono necessari possono potenzialmente esporre rischi per la sicurezza.
Abilita riscritture server Apache
Se utilizzi il server web Apache, devi abilitare le riscritture del server per la corretta visualizzazione delle pagine. In caso contrario, verranno visualizzate le pagine senza stili e altri problemi.
La sezione sulle riscritture del server Apache
Memorizzazione in cache in un ambiente con più nodi Web
Se si dispone di più nodi Web, non è possibile utilizzare il file caching predefinito dell'applicazione perché non esiste alcuna sincronizzazione tra i nodi Web. In altre parole, l’attività su un nodo web viene scritta solo nel file system di quel nodo web. L’attività successiva, se eseguita su un altro nodo web, può causare la scrittura di file non necessari o errori.
Utilizzare invece Redis sia per la cache predefinita che per la cache delle pagine.
Impostazioni server
In questa sezione vengono illustrate brevemente le impostazioni che si consiglia di prendere in considerazione per il server in cui viene eseguita l'applicazione. Alcune di queste impostazioni non sono direttamente correlate all’applicazione; vengono fornite solo come suggerimenti.
Rotazione del registro
L'utilità UNIX logrotate
consente di amministrare sistemi che generano un numero elevato di file di log. Consente la rotazione, la compressione, la rimozione e l'invio automatico di file di registro. Ogni file di registro può essere gestito quotidianamente, settimanalmente, mensilmente o quando supera una determinata dimensione.
Per ulteriori informazioni, consulta una delle seguenti sezioni:
Imposta le regole iptables per consentire a vari servizi di comunicare
Che si disponga di uno o più server, è necessario aprire le porte nel firewall per consentire ai servizi di comunicare. Ad esempio, se utilizzi il motore di ricerca Solr con Adobe Commerce, devi abilitarlo per comunicare con il server web. Se disponi di più nodi web, devi abilitarli per comunicare tra loro.
Ulteriori informazioni:
- Ubuntu: Pagina documentazione Ubuntu.
- CentOS: procedure CentOS.
Regole di sicurezza Enhanced Linux (SELinux)
Non si consiglia di utilizzare SELinux; tuttavia, se lo si utilizza, è necessario configurare i servizi per comunicare tra loro in modo simile alla configurazione di iptable.
Ulteriori informazioni:
- Ubuntu: Manuale Debian
- CentOS: wiki CentOS
Configurare un server di posta elettronica
Adobe Commerce richiede un server di posta elettronica. Non è consigliabile utilizzare un server specifico, ma è possibile provare a eseguire una delle operazioni seguenti:
- suffisso per CentOS (esercitazione Oceano digitale, documentazione CentOS)
- Postfix per Ubuntu (Esercitazione Oceano digitale, Documentazione di Ubuntu)
Ottimizza le prestazioni del motore di ricerca:
Elasticsearch o OpenSearch sono necessari per tutte le installazioni a partire dalla versione 2.4.0.
Configurare una coda di messaggi
A partire dalla versione 2.3.0, Adobe Commerce include le funzionalità della coda di messaggi. Nelle versioni precedenti, è disponibile solo per Adobe Commerce.
Impostazioni solo per Adobe Commerce
Puoi configurare quanto segue solo se utilizzi Adobe Commerce: