RHEL7: Apache group-managed

By | Dicembre 5, 2018

Nota: questo è un obiettivo d’esame RHCE 7.

Prerequisiti

Innanzitutto, seguire le istruzioni per installare un server Web Apache.

Nota: non dimenticare di installare il pacchetto httpd-manual. Questo potrebbe aiutarti molto con qualsiasi problema di sintassi.
Configurazione principale

Per consentire solo a un gruppo di utenti (qui nikos e steve del team) di accedere a una directory specifica (qui privata), modificare il file /etc/httpd/conf/httpd.conf e incollare alla fine le seguenti righe:

<Directory "/var/www/html/private">
AuthType Basic
AuthName "Password protected area"
AuthGroupFile /etc/httpd/conf/team
AuthUserFile /etc/httpd/conf/passwd
Require group team
</Directory>

Controlla il file di configurazione:

# apachectl configtest
Syntax OK

Crea la directory /var/www/html/private e assegna il contesto SELinux corretto:

# mkdir -p /var/www/html/private
# restorecon -R /var/www/html/private

Creare il file /etc/httpd/conf/team e incollare la seguente riga:

team: nikos steve

Crea il file /etc/httpd/conf/passwd, aggiungi gli account nikos e steve con le loro password:

# htpasswd -c /etc/httpd/conf/passwd nikos
New password: nikos
Re-type new password: nikos
Adding password for user nikos
# htpasswd /etc/httpd/conf/passwd steve
New password: steve
Re-type new password: steve
Adding password for user steve

Riavvia il servizio httpd:

# systemctl restart httpd

Controllo della configurazione

Per verificare la configurazione, digitare:

# yum install -y elinks
# elinks http://localhost/private/

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.