bookmark bookmark
Olivs On marzo - 3 - 2010
Share/Condividi

Le ultime versione di Mac Os X montano di default il webserver Apache2. A differenza del suo predecessore la configurazione per proteggere le cartelle con htaccess non avviene più nelle stesso file, httpd.conf, ma su files diversi.
La procedura è sempre abbastanza semplice e veloce, seguite passo per passo i punti che seguono:

  1. Se non si dispone di un buon programma per editare codice, scaricarne uno
  2. Aprire l’applicazione Terminale
  3. eseguire l’autenticazione da amministratore scrivendo il comando

    su

  4. Scrivere la password di amministrazione del computer
  5. Scrivere ora il seguente comando

    htpasswd -c /private/etc/httpd/passwords vostrouser -c /private/etc/apache2/passwords vostroUser

  6. al posto di vostroUser ovviamente scrivere il vostro
  7. ora apparirà:

    New password

    scrivere la password scelta per quella cartella.

  8. Attenzione a non dimenticarla, usare una password diversa dal login aumenta la sicurezza del computer.
  9. Il comando appena eseguito ha creato nella cartella
    /private/etc/apache2/
    il file password nel quale c’è scritto

    vostroUser:password criptata

  10. Con il vostro editor di codice preferito aprire ora il file:
    /private/etc/apache2/users/vostroUser.conf
    
  11. In fondo al documento, aggiungere una linea di questo genere per ricordare che è stato editato da voi:
    #### Prrotezione cartella sites aggiunta vostroUser#### 
  12. sotto mettere questo codice facendo le opportune modifiche

    <Directory /Users/vostroUser/Sites>
    Authtype Basic
    AuthName “Ciao, questa e’ un’area riservata!”
    AuthUserFile /private/etc/apache2/passwords
    Require user vostroUser
    </Directory>

  13. Io ho il sistema in lingua originale quindi la cartella si chiama Sites.
    Salvare e chiudere
  14. Riavviare apache2, o dal terminale con il comando

    sudo apachectl restart

    oppure dal pannello di condivisione in preferenze di sistema

  15. Da un browser inserire la URL locale protetta…
  16. Per accedere ora vanno inserite la username appena inserita e la sua relativa password
  17. Per chiudere la sessione del terminale digitare

    exit

Categorie: osX, tips, webdev
  • http://twitter.com/snazzo Federico Saggini

    Orpo!

    Like or Dislike: Thumb up 0 Thumb down 0

  • http://www.mactutorials.it Olivs

    :-)

    Like or Dislike: Thumb up 0 Thumb down 0