Gestione moduli Apache per openSuse

Per la gestione del webserver Apache Httpd sulla distribuzione openSuse abbiamo il classico comando a2enmod, condiviso con altre distribuzioni, che permette di: 1) capire se un modulo è abilitato, 2) attivare un modulo che è non attivo e 3) disattivare un modulo.

Per comodità di gestione del sistema ho preparato un semplice script che si occupa di fare da wrapper verso il citato a2enmod andando a fornire funzionalità quali: 1) lista di tutti i moduli presenti sul sistema, 2) lista di tutti i moduli abilitati, 3) verifica dell’abilitazione di un modulo, 4) abilitazione di uno o più moduli e 5) disattivazione di uno più moduli.

Per poter utilizzare questo tool create il file /usr/local/bin/apache2mods.sh, rendentelo eseguibile e al suo interno inserite questo codice:

A questo punto potrete usare i seguenti comandi:

  • apache2mods.sh all : ritorna la lista di tutti i moduli apache presenti sul sistema
  • apache2mods.sh all-enabled : ritorna la lista di tutti i moduli apache presenti sul sistema e attualmente abilitati nel webserver
  • apache2mods.sh enabled <modulo> : indica se il modulo indicato è stato abilitato o meno
  • apache2mods.sh enable <modulo> [<modulo> … <modulo>] : abilita i moduli indicati tra gli argomenti (uno o più moduli possono essere indicati)
  • apache2mods.sh disable <modulo> [ <modulo> … <modulo>] : disabilita i moduli indicati tra gli argomenti (uno o più moduli possono essere indicati)

Lascia un commento