Passa ai contenuti principali

Linux - Apache2 - Attivare i Virtual Host con Password

Se fino ad ora abbiamo visto come crare dei domini / sottodomini in un singolo server con Ubuntu Linux, un passo successivo è quello di creare un sistema che possa avere un accesso riservato con login e password.




La gestione di login e password è demandata in questo caso ad un file, il solito .htaccess con l'ausilio di un altro file sempre in locale chiamato .htpasswd

Ma non basta, quello che serve è anche l'uso di una configurazione Virtual Server capace di leggere e decifrare il sistema.

Fino ad ora abbiamo gestito al più l'htaccess per attivare il mod_rewrite, ma non per creare una cartella o dominio sotto chiave.

Lo scopo di una cartella sotto chiave è banale, spesso è necessario avere delle informazioni su Internet condivise solo con poche persone, escludendo de facto l'accesso a motori di ricerca e curiosi non desiderati (nulla è insfondabile, ma in molti casi questo livello di sicurezza è comodo)

Il caso reale preso in considerazione è quello di una stampante multifunzione tipo Ricoh che può scannerizzare delle immagini e inviarle come file direttamente in una cartella che vogliamo leggere da internet accedendo a questa cartella con una login e password

Premesso che la prima cosa da fare è settare la cartella nella stampante.

Ovviamente non ce ne occuperemo in questo post perché non è specifico argomento

Detto e fatto questo sulla stampante, vediamo come organizzare il nostro virtual server

Vediamo il seguente codice:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYEXyHHKjKV4vbJ7RAgHAyPCeeORw4AxwXHnHAzV7OG4zGY9BmrR8FpdcYoLhK6ZA4Cz3S6Kilm1xdBQQAXFsTK3XuN3SFg_UHTk29mdZCTKTlenySGX-zmVlt9TuXxXbkhQwA/s1600/ricoh_dicecca_net-2.jpg
Clicca per aprire a grandezza naturale
A questo punto il virtual host creato nella cartella  /etc/apache2/sites-available va attivato come descritto nel post Linux - Apache2 - Attivare i Virtual Host per avere più domini su un server

Fatto questo, la prima fase è finita.

Ora sul server si deve accedere alla cartella che abbiamo scelto per avere sito sotto password, nel caso nostro /domini/160gb-sdc1/dicecca.net/ricoh

Qui da terminale (non necessariamente sotto root) dobbiamo creare il file .htaccess come segue:

AuthType Basic
AuthName "Ricoh Aficio Scanner"
AuthUserFile /domini/160gb-sdc1/dicecca.net/ricoh/.htpasswd
require valid-user


Ora non rimane che creare il file con le password:

Per fare ciò usiamo una funzione chiamata htpasswd:

htpasswd -c /domini/160gb-sdc1/dicecca.net/ricoh/.htpasswd sammy

A questo punto ci verrà richiesto di inserire due la password che vogliamo usare

Per aggiungere altri utenti basta rieseguire il programma htpasswd senza l'uso di -c che resetta la password inserita.

Il file al suo interno sarà così registrato

sammy:$apr1$jVNTy2UF$QMIFR.gIsY8JHbWIp/vTZ.

dove sammy è la login e la password è una trasformazione in MD5 di quella che abbiamo creato in chiaro

Ecco cosa compare quando andiamo ad accedere alla cartella



Articolo correlato diretto

Linux - Apache2 - Attivare i Virtual Host per avere più domini su un server

Commenti

Post più popolari

Windows 7 - Installare ed usare una stampante sul Print Server GetNet 3 Port 2 USB e 1 LPT

Su una rete di calcolatori (che sia di uso casalingo, Small Office o Medium Office) la perifrica più ricercata è la stampante. In molti casi la soluzione più semplice è quella di collegarla ad un PC che fa da server e da qui condividerla con tutta la rete. Spesso, però, ciò non è fattibile.  Per ovviare al problema esistono delle "scatrolette" che consentono di collegare la periferica ad uno switch o router (a seconda della grandezza della rete) chiamate Print Server. Alcuni Print Server (come quello oggetto del nostro post) possono usare più stampanti. Nel caso specifico il modello della GetNet può usare 1 stampante su Porta Parallela (LPT) e 2 stampanti (non multifunzioni) su porta USB 1.1 GetNet Print Server 1 Parallel e 2 USB Il modello in questione ha in dotazione un CD che dovrebbe essere installato, ma non è compatibile con Windows a 64 bit (che sia XP, Vista, 7 o 8), e da problemi con Windows Vista, 7, 8 Nel caso specifico illustre...

HP Z440 Workstation - Il problema dello spegni ed accendi improvviso ed il reset del BIOS

Chi possiede una Workstation HP Z440 (con processore Xeon) o è incappato o potrebbe incappare in un problema, dalla sera alla mattina che può essere devastante se, da un lato non ci sono state avvisaglie e si sta lavorando a qualche progetto. Scrivo questa nota per me, ma nello spirito del blog , la condivido per chi si trovasse nello stesso problema.

Windows 11 - Trovare il mouse sul monitor con il pulsante CTRL

Capita spesso che ci perdiamo il puntatore del mouse sullo schermo, soprattutto ora che sui PC fissi è abbastanza comune usare 2 o più monitor Questo tipo di programma era, in altri tempi, un add-on dell'Intellimouse di Microsoft (quelli a pallina del secolo e millennio scorso) che, ora, è stato inserito di default nel sistema