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

• Ubuntu 19.10
• PostgreSQL 12.1

Aiheeseen liittyvä PostgreSQL-opetusohjelma:

Tällä sivulla tarjoamme nopean pääsyn luetteloon PostgreSQL: ään liittyvistä opetusohjelmista.

Opetusohjelma – Windows-toimialueen ohjauskoneen palomuuri

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

Tämän palomuurisäännön avulla PostgreSQL-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 PostgreSQL voi tehdä kyselyn Active Directory -tietokannasta.

Opetusohjelma – Windows-toimialuetilin luominen

Seuraavaksi meidän on luotava vähintään kaksi tiliä Active Directory -tietokantaan.

BIND-tiliä käytetään Active Directory -tietokannan kyselyihin.

ADMIN-tiliä käytetään esimerkkinä PostgreSQL-palvelun käytössä.

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 esimerkiksi todennettuna.

Luo uusi tili nimeltä: bind

BIND-käyttäjälle määritetty salasana: 123qwe.

Tätä tiliä käytetään Active Directory -tietokantaan tallennettujen salasanojen kyselyyn.

Onnittelut, olet luonut tarvittavat Active Directory -tilit.

Opetusohjelma PostgreSQL – LDAP-todennus Active Directoryssa

Tarkista Linux-konsolissa Ubuntu-koodinimesi seuraavilla komennoilla.

Copy to Clipboard

Esimerkissämme Ubuntu 19.10 koodinimi on eoan.

Pankaa nämä tiedot merkille.

Lisää PostgreSQL APT -tietovarasto Linux-konsoliin seuraavilla komennoilla

Copy to Clipboard

Asenna PostgreSQL-palvelu.

Copy to Clipboard

Seuraavien komentojen avulla voit luoda uuden tilin nimeltä järjestelmänvalvoja.

Copy to Clipboard

Tässä on komentotulostin:

Copy to Clipboard

Etsi pg_hba.conf-määritystiedosto ja muokkaa sitä.

Copy to Clipboard

Lisää seuraava rivi tämän tiedoston alkuun.

Copy to Clipboard

Tässä on pg_hba.conf-tiedostosisältömme:

Copy to Clipboard

Suoritimme seuraavat määritykset:

• LDAP-palvelimen IP – 34.221.44.138
• Search Scope – Entire Subtree
• Perus-DN – CN=Käyttäjät,DC=tech,DC=paikallinen
• Authentication containers – CN=Users,DC=tech,DC=local
• Bind credentials – CN=bind,CN=Users,DC=tech,DC=local
• Sido tunnistetiedot Salasana – BIND-käyttäjätilin salasana 123qwe.
• User naming attribute – samAccountName

Ip-osoite on muutettava toimialueen ohjauskoneen IP-osoitteeksi.

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

Sidontatunnuksia on muutettava verkkoympäristön mukaan.

Käynnistä PostgreSQL-palvelu uudelleen.

Copy to Clipboard

Muodosta yhteys PostgreSQL-palvelimeen järjestelmänvalvojan tilillä ja Active-hakemistossa määritettyllä salasanalla.

Copy to Clipboard

Tässä on komentotulostin:

Copy to Clipboard

Onnittelen! Olet määrittänyt PostgreSQL-todennuksen käyttämään Active Directory -tietokantaa.