Il server web Apache è uno dei server web più popolari al mondo, utilizzato da milioni di siti web e organizzazioni. È in grado di gestire un traffico elevato verso siti Web e applicazioni. Tuttavia, le sue impostazioni predefinite supportano solo il traffico medio verso i siti web. Per il ridimensionamento del server bisogna abilitare il suo modulo multiprocessing (MPM).
Il modulo multiprocessing Apache supporta prefork, workers ed events. Prefork è una configurazione in cui si dispone di un singolo processo controller che genera tutti i processi figlio per l’ascolto delle connessioni in entrata. Nel caso dei workers, ogni workres può, a sua volta, creare più thread, uno per ogni richiesta in arrivo. Gli eventi MPM sono progettati per supportare più richieste trasferendo parte dell’elaborazione ai thread di supporto e liberando i thread principali per elaborare nuove richieste.
PREREQUISITI
Sistema Operativo:
Ubuntu Server 22.04
Versione OTRS:
PRODUCT = ((OTRS)) Community Edition
VERSION = 6.0.37
BUILDDATE = Wed 05 Oct 2022 03:23:51 PM CEST
BUILDHOST = build.dev.centuran.com
NOTA BENE: Per conoscere la versione installata sul server OTRS da una console SSH eseguire il comando seguente:
0 |
sudo cat /opt/otrs/RELEASE |
Di recente su un installazione OTRS ho effettuato un check con il Collezionatore dati di supporto ed ho notato nei vari check un errore.
In pratica aprendo l’interfaccia web di OTRS cliccare su Admin
Quindi selezionare Collezionatore Dati di Supporto come mostrato nell’immagine sovrastante
Scorrendo al fondo della pagina del report è possibile visualizzare l’errore
Modello MPM (event.c). OTRS requires apache to be run with the ‘prefork’ MPM model
La soluzione a questo errore è davvero semplice.
Basta eseguire i due comandi elencati di seguito in sequenza.
Collegarsi al server OTRS in SSH ed eseguire il comando:
0 |
sudo a2dismod mpm_event |
Dovremmo vedere il seguente output:
0 1 2 |
Module mpm_event disabled. To activate the new configuration, you need to run: systemctl restart apache2 |
Quindi eseguire il comando:
0 |
sudo a2enmod mpm_prefork |
Dovremmo vedere il seguente output:
0 1 2 3 4 |
Considering conflict mpm_event for mpm_prefork: Considering conflict mpm_worker for mpm_prefork: Enabling module mpm_prefork. To activate the new configuration, you need to run: systemctl restart apache2 |
Riavviare Apache per rendere effettiva la configurazione con il comando:
0 |
sudo systemctl restart apache2 |
Se rifacciamo il check da interfaccia web dovremmo vedere Modello MPM verde come mostrato nell’immagine sovrastante.
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti