Haluatko oppia määrittämään Nginx-palvelimen käyttämään LDAP-todennusta Active Directoryssa? Tässä opetusohjelmassa näytämme sinulle, miten Nginx-palvelu todennetaan Active Directoryssa LDAP-protokollan avulla tietokoneessa, jossa on Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
• Windows 2012 R2
Laiteluettelo
Seuraavassa osassa on luettelo tämän opetusohjelman luomiseen käytetyistä laitteista.
Amazon Associatena ansaitsen ehdot täyttävistä ostoksista.
Nginx – Liittyvä opetusohjelma:
Tällä sivulla tarjoamme nopean pääsyn luetteloon opetusohjelmia, jotka liittyvät Nginx.
Opetusohjelma – Windows-toimialueen ohjauskoneen palomuuri
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
Ensinnäkin meidän on luotava palomuurisääntö Windows-toimialueen ohjauskoneeseen.
Tämän palomuurisäännön avulla Nginx-palvelin voi tehdä kyselyn Active Directory -tietokannasta.
Avaa toimialueen ohjauskoneessa sovellus nimeltä Windowsin laajennettu palomuuri
Luo uusi saapuvan liikenteen palomuurisääntö.
Valitse PORT-vaihtoehto.
Valitse TCP-vaihtoehto.
Valitse Tietyt paikalliset portit -vaihtoehto.
Kirjoita TCP-portti 389.
Valitse Salli yhteys -vaihtoehto.
Valitse DOMAIN(TOIMIALUE-vaihtoehto).
Valitse YKSITYINEN-vaihtoehto.
Tarkista JULKINEN-vaihtoehto.
Kirjoita palomuurisäännön kuvaus.
Onnittelut, olet luonut vaaditun palomuurisäännön.
Tämän säännön avulla Nginx-palvelin voi tehdä kyselyn Active Directory -tietokannasta.
Opetusohjelma – Windows-toimialuetilin luominen
Seuraavaksi meidän on luotava vähintään kaksi tiliä Active Directory -tietokantaan.
ADMIN-tiliä käytetään kirjautumisena Nginx-palvelimeen.
BIND-tiliä käytetään Active Directory -tietokannan kyselyihin.
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: 123qwe.
Tätä tiliä käytetään todennettuna Nginx-web-käyttöliittymässä.
Luo uusi tili nimeltä: bind
BIND-käyttäjälle määritetty salasana: kamisama123.
Tätä tiliä käytetään Active Directory -tietokantaan tallennettujen salasanojen kyselyyn.
Onnittelut, olet luonut tarvittavat Active Directory -tilit.
Opetusohjelma Nginx – LDAP-todennus
• IP – 192.168.15.20
• Operational System – Ubuntu 20.04
• Isäntänimi – NGINX
Asenna Nginx-palvelin.
Muokkaa oletussivuston Nginx-määritystiedostoa.
Tässä on tiedosto ennen kokoonpanoamme.
Tässä on tiedosto kokoonpanomme jälkeen.
Esimerkissämme Nginx-kokoonpano edellyttää käyttäjän todennusta, jotta he voivat käyttää mitä tahansa verkkosivuston osaa.
Nginx-todennuksella ei ole natiivia LDAP-todennusta.
Nginxille lähetetyt todennustiedot välittyvät verkkopalvelimelle 192.168.15.30.
Jos etäpalvelin vahvistaa käyttäjän todennuksen, Nginx valtuuttaa käyttäjän käyttöoikeuden.
Käynnistä Nginx-palvelu uudelleen.
Olet saanut Nginxin vaaditun määrityksen valmiiksi.
Nginx – Apachen käyttäminen todennuksen välityspalvelimena
• IP – 192.168.15.30
• Operational System – Ubuntu 20.04
• Isäntänimi – APACHE
Nyt meidän on määritettävä etäpalvelin, joka vastaa tunnistetietojen vahvistamisesta.
Esimerkissämme aiomme käyttää Apache-palvelinta LDAP-palvelimen käyttäjän tunnistetietojen vahvistamiseen.
Asenna Apache-palvelin ja tarvittava LDAP-todennusmoduuli.
Ota Apache2 LDAP -todennusmoduuli käyttöön.
Luo hakemisto nimeltä AUTH ja anna www-data-nimiselle käyttäjälle oikeus käyttää tätä kansiota.
Määritä Apache-palvelin pyytämään LDAP-todennusta käyttäjiltä, jotka yrittävät käyttää tätä kansiota.
Muokkaa oletussivuston Apache-määritystiedostoa.
Tässä on määritystiedosto ennen kokoonpanoamme.
Tässä on tiedosto kokoonpanomme jälkeen.
Apache-palvelin on määritetty pyytämään salasanan todennusta, jotta se voi käyttää AUTH-nimistä kansiota.
Apache-web-palvelin on määritetty todentamaan käyttäjätilit LDAP-palvelimen 192.168.15.10 avulla.
Apache-web-palvelin on määritetty käyttämään Active Directory -toimialuetta: TECH. Paikallisia.
Käynnistä Apache-palvelu uudelleen.
Onnittelen! Apache-todennuksen määrittäminen onnistui.
Nginx – LDAP-todennustesti
Avaa selain ja kirjoita Nginx-verkkopalvelimen IP-osoite.
Esimerkissämme selaimeen syötettiin seuraava URL-osoite:
• http://192.168.15.20
Nginx-palvelin edellyttää käyttäjän todennuksen suorittamista.
Onnistuneen kirjautumisen jälkeen sinulla on oikeus käyttää verkkosivustoa.
Onnittelen! Olet määrittänyt Nginx-palvelimen LDAP-todennuksen käyttämään Active Directorya.