Haluatko oppia määrittämään Nginx-palvelun Kerberos-todennuksen Active Directoryssa? Tässä opetusohjelmassa näytämme sinulle, miten Nginx-käyttäjät todennetaan Microsoft Windowsin Active Directoryn ja Kerberos-protokollan avulla.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0

Esimerkissämme toimialueen ohjauskoneen IP-osoite on 192.168.15.10.

Esimerkissämme Nginx-palvelimen IP-osoite on 192.168.15.11.

Laiteluettelo

Seuraavassa osassa on luettelo tämän opetusohjelman luomiseen käytetyistä laitteista.

Amazon Associatena ansaitsen ehdot täyttävistä ostoksista.

Opetusohjelma Windows – Toimialuetilin luominen

• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01

Meidän on luotava vähintään yksi tili Active Directory -tietokantaan.

ADMIN-tiliä käytetään kirjautumisena Nginx-palvelimeen.

Avaa toimialueen ohjauskoneessa sovellus nimeltä: Active Directoryn käyttäjät ja tietokoneet

Luo uusi tili Käyttäjät-säilöön.

Luo uusi tili nimeltä: admin

ADMIN-käyttäjälle määritetty salasana: kamisama123.

Tätä tiliä käytetään todennettuna Nginx-palvelimessa.

Onnittelut, olet luonut tarvittavan Active Directory -tilin.

Nginx – Kerberos-todennus Active Directoryssa

• IP – 192.168.15.11
• Käyttöjärjestelmä – Ubuntu 20
• Isäntänimi – NGINX

Määritä isäntänimi HOSTNAMECTL-komennolla.

Copy to Clipboard

Muokkaa HOSTS-määritystiedostoa.

Copy to Clipboard

Lisää toimialueen ohjauskoneen IP-osoite ja isäntänimi.

Copy to Clipboard

Ota Kerberos-todennus käyttöön asentamalla tarvittavien pakettien luettelo.

Copy to Clipboard

Suorita Grafiikka-asennuksessa seuraavat määritykset:

• Kerberos-kiinteistö – TECH. Paikallisia
• Kerberos server – TECH-DC01.TECH.LOCAL
• Hallintapalvelin – TECH-DC01. Tech. Paikallisia

Toimialueen tietoja on muutettava verkkoympäristöäsi vastaavat tiedot.

Muokkaa Kerberos-määritystiedostoa.

Copy to Clipboard

Tässä on kansio, ennen kokoonpanoamme.

Copy to Clipboard

Tässä on kansio kokoonpanomme jälkeen.

Copy to Clipboard

Toimialueen tietoja on muutettava verkkoympäristöäsi vastaavat tiedot.

Olet saanut tarvittavat Kerberos-määritykset valmiiksi.

Nginx – Kerberos-todennus

Asenna Nginx-palvelin ja tarvittavat paketit.

Copy to Clipboard

Esimerkissämme pyydämme todennusta käyttäjille, jotka yrittävät käyttää TEST-nimistä hakemistoa.

Luo TEST-niminen kansio ja anna www-data-nimiselle käyttäjälle oikeus käyttää tätä kansiota.

Copy to Clipboard

Määritä Nginx-palvelin pyytämään PAM-todennusta käyttäjille, jotka yrittävät käyttää tätä hakemistoa.

Muokkaa oletussivuston Nginx-määritystiedostoa.

Copy to Clipboard

Lisää tähän tiedostoon seuraava määritys.

Copy to Clipboard

Tässä on kansio, ennen kokoonpanoamme.

Copy to Clipboard

Tässä on kansio kokoonpanomme jälkeen.

Copy to Clipboard

Nginx-palvelin on määritetty pyytämään salasanan todennusta test-nimisen kansion käyttöä varten.

Nginx-palvelu konfiguroidaan todentamaan käyttäjätilejä PAM-todennusmoduulin avulla.

Luo PAMin määritystiedosto.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Esimerkissämme aiomme todentaa Nginx-palvelun käyttöoikeuden Kerberosin avulla.

Käynnistä Nginx-palvelu uudelleen.

Copy to Clipboard

Onnittelen! Nginx-todennuksen määrittäminen Kerberosin käyttöön onnistui.

Nginx – Keberos-todennustesti

Luo todennustestissä käytettävä HTML-sivu.

Copy to Clipboard

Esimerkissämme loimme HTML-sivun nimeltä TEST.

Avaa selain ja kirjoita Nginx-verkkopalvelimen IP-osoite.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• http://192.168.15.11

Nginxin oletussivu tulee näkyviin.

Avaa selain ja kirjoita web-palvelimen IP-osoite plus /test.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• http://192.168.15.11/test/test.html

Kirjoita kirjautumisnäyttöön Active Directory -käyttäjänimi ja sen salasana.

• Käyttäjätunnus: admin
• Salasana: kamisama123.

Onnistuneen kirjautumisen jälkeen sinulla on oikeus käyttää TEST-nimistä hakemistoa.

Onnittelen! Olet määrittänyt Kerberos-todennuksen Nginx-palvelimeen.