Haluatko oppia määrittämään Djangon LDAP-todennuksen Active Directoryssa? Tässä opetusohjelmassa näytämme sinulle, miten django-käyttäjät todennetaan Microsoft Windowsin Active directory -tietokannan ja LDAP-protokollan avulla.

• Ubuntu 18
• Ubuntu 19
• Django 2.2.6
• Windows 2012 R2

Laitteistoluettelo:

Seuraavassa osassa on luettelo laitteista, joita käytetään tämän Django-opetusohjelman luomiseen.

Jokainen edellä mainittu laitteisto löytyy Amazonin verkkosivuilta.

Django liittyvä opetusohjelma:

Tällä sivulla tarjoamme nopean pääsyn luetteloon opetusohjelmia, jotka liittyvät Django asennus.

Opetusohjelma - Windows-toimialueen ohjauskoneen palomuuri

Ensinnäkin meidän on luotava palomuurisääntö Windows-toimialueen ohjauskoneeseen.

Tämän palomuurisäännön avulla Django-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 Django 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 Djangon web-käyttöliittymään.

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 todennuksena Djangon web-käyttöliittymän järjestelmänvalvojana.

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 - Windows-toimialueryhmän luominen

Seuraavaksi meidän on luotava vähintään yksi ryhmä Active Directory -tietokantaan.

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

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

Luo uusi ryhmä nimeltä: django-admin

Tämän ryhmän jäsenillä on järjestelmänvalvojan oikeudet Djangon web-käyttöliittymään.

Tärkeää! Lisää järjestelmänvalvojan käyttäjä django-admins-ryhmän jäseneksi.

Onnittelut, olet luonut tarvittavan Active Directory -ryhmän.

Opetusohjelma - Djangon asennus Ubuntu Linuxiin

Päivitä Ubuntu-asennuksesi.

Käynnistä tietokone tarvittaessa uudelleen.

Copy to Clipboard

Asenna tarvittavat paketit apt-get-näädän avulla.

Copy to Clipboard

Tarkista järjestelmään asennettu Pythonin oletusversio.

Copy to Clipboard

Tarkista järjestelmään asennettu uusin Python-versio.

Copy to Clipboard

Muuta Pythonin oletusversio havaituksi uusimmaksi versioksi.

Copy to Clipboard

Tarkista järjestelmään asennettu Pythonin oletusversio.

Copy to Clipboard

Asenna Django.

Copy to Clipboard

Tässä on Djangon asennuslähtö.

Copy to Clipboard

Luo ensimmäinen Django-projektisi.

Copy to Clipboard

Muokkaa settings.py tiedostoa

Copy to Clipboard

Etsi ALLOWED_HOSTS ja määritä Django-palvelimen IP-osoite.

Copy to Clipboard

Esimerkissämme Djando-palvelin toimii tietokoneella, jonka IP-osoite on 192.168.15.11.

Käynnistä Django-palvelin.

Copy to Clipboard

Avaa selainohjelmisto, kirjoita Django-palvelimen palomuurin IP-osoite plus :8000 ja käytä web-käyttöliittymää.

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

• https://192.168.15.11:8000

Djangon web-käyttöliittymä on esitettävä

Pysäytä Djando-palvelin linux-komentorivillä painamalla näppäinyhdistelmää CTRL+C.

Luo Django SQLite -tietokantarakenne.

Copy to Clipboard

Tässä on Djangon muuttotulos:

Copy to Clipboard

Luo paikallinen järjestelmänvalvojan käyttäjätili.

Copy to Clipboard

Esimerkissämme luomme paikallisen käyttäjätilin nimeltä root salasanalla kamisama123.

Käynnistä Django-palvelin.

Copy to Clipboard

Avaa selain ja kirjoita verkkopalvelimen IP-osoite plus :8000/admin

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

• http://192.168.15.11:8000/admin

Käytä kirjautumisnäytössä django-käyttäjänimeä ja salasanaa, jotka on luotu aiemmin.

• Default Username: root
• Oletussalasana: kamisama123

Onnistuneen kirjautumisen jälkeen sinut lähetetään Djangon kojelautaan.

Onnittelen! Olet saanut Django-asennuksen valmiiksi Ubuntu Linuxissa.

Opetusohjelma Django - LDAP-todennus Active Directoryssa

Pysäytä Djando-palvelin linux-komentorivillä painamalla näppäinyhdistelmää CTRL+C.

Asenna tarvittavat paketit django-auth-ldap-asennuksen mahdollistamiseksi.

Copy to Clipboard

Asenna django-auth-ldap-paketti PIP:n avulla.

Copy to Clipboard

Tässä on django-auth-ldap asennuslähtö.

Copy to Clipboard

Muokkaa Django-settings.py tiedostoa.

Copy to Clipboard

Etsi tämä alue settings.py.

Copy to Clipboard

Lisää LDAP-käyttäjän todennusmääritys tämän rivin alapuolelle.

Copy to Clipboard

Esimerkissämme käytimme seuraavaa kokoonpanoa käyttäjän todentamiseen:

• Domian ohjain IP - 192.168.15.10
• Active directory -toimialue - dc=tech,dc=local
• Todennussäilöt - DC=tech,DC=local
• Sido käyttäjä - CN=sido,CN=Käyttäjät,DC=tekniikka,DC=paikallinen
• Sido käyttäjän salasana - kamisama123 @
• Ryhmän käyttöoikeus - django-admin-ryhmän jäsenillä on täysi pääsy web-käyttöliittymään

Muista, että sinun on muutettava tätä vastaamaan verkkoympäristöäsi.

Käynnistä Django-palvelin.

Copy to Clipboard

Esimerkiksi tässä on settings.py.

Copy to Clipboard

Avaa selain ja kirjoita verkkopalvelimen IP-osoite plus :8000/admin

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

• http://192.168.15.11:8000/admin

Käytä kirjautumisnäytössä django-käyttäjänimeä ja salasanaa, jotka on luotu aiemmin.

• Default Username: admin
• Oletussalasana: Anna Active directory -salasana

Onnistuneen kirjautumisen jälkeen sinut lähetetään Djangon kojelautaan.

Käytä Käyttäjät-valikkoa ja tarkista, onko Active-hakemiston käyttäjä luettelossa.

Onnittelen! Olet lopettanut Django ldap -todennuksen Active Directoryn avulla Ubuntu Linuxissa.