Vil du have mere at vide om, hvordan du konfigurerer en Nginx-server til at bruge LDAP-godkendelse i Active Directory? I dette selvstudium vil vi vise dig, hvordan du godkender Nginx-tjenesten på Active Directory ved hjælp af LDAP-protokollen på en computer, der kører Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0
• Windows 2012 R2

Liste over udstyr

I det følgende afsnit vises listen over udstyr, der bruges til at oprette dette selvstudium.

Som En Amazon Associate, tjener jeg fra kvalificerende køb.

Selvstudium – Firewall til Windows-domænecontroller

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

Først skal vi oprette en firewallregel på Windows-domænecontrolleren.

Denne firewallregel tillader Nginx-serveren at forespørge på Active Directory-databasen.

Åbn programmet Windows Firewall med avanceret sikkerhed på domænecontrolleren

Opret en ny indgående firewallregel.

Vælg indstillingen PORT.

Vælg TCP-indstillingen.

Vælg indstillingen Specifikke lokale porte.

Angiv TCP-port 389.

Vælg indstillingen Tillad forbindelsen.

Markér indstillingen DOMÆNE.

Markér indstillingen PRIVAT.

Markér indstillingen OFFENTLIG.

Angiv en beskrivelse af firewallreglen.

Tillykke, du har oprettet den nødvendige firewallregel.

Denne regel tillader Nginx-serveren at forespørge på Active Directory-databasen.

Selvstudium – Oprettelse af Windows-domænekonto

Dernæst skal vi oprette mindst 2 konti i Active Directory-databasen.

ADMIN-kontoen vil blive brugt til at logge ind på Nginx-serveren.

BIND-kontoen bruges til at forespørge i Active Directory-databasen.

Åbn programmet med navnet: Active Directory-brugere og -computere på domænecontrolleren

Opret en ny konto i objektbeholderen Brugere.

Oprette en ny konto med navnet: administrator

Adgangskode konfigureret til ADMIN bruger: 123qwe..

Denne konto vil blive brugt til at godkende på Nginx webgrænseflade.

Oprette en ny konto med navnet: bind

Adgangskode konfigureret til BIND-brugeren: kamisama123..

Denne konto bruges til at forespørge på de adgangskoder, der er gemt i Active Directory-databasen.

Tillykke, du har oprettet de nødvendige Active Directory-konti.

Selvstudium Nginx – LDAP-godkendelse

• IP – 192.168.15.20
• Operationelt system – Ubuntu 20.04
• Hostname – NGINX

Installer Nginx-serveren.

Copy to Clipboard

Rediger Nginx-konfigurationsfilen for standardwebstedet.

Copy to Clipboard

Her er filen før vores konfiguration.

Copy to Clipboard

Her er filen efter vores konfiguration.

Copy to Clipboard

I vores eksempel kræver Nginx-konfigurationen brugergodkendelse for at få adgang til nogen del af webstedet.

Nginx har ikke indbygget LDAP-godkendelse.

De godkendelsesoplysninger, der sendes til Nginx, videresendes til webserveren 192.168.15.30.

Hvis fjernserveren validerer brugergodkendelsen, godkender Nginx brugeradgangen.

Genstart tjenesten Nginx.

Copy to Clipboard

Du er færdig med den Nginx-ønskede konfiguration.

Nginx – Brug af Apache som godkendelsesprox

• IP – 192.168.15.30
• Operationelt system – Ubuntu 20.04
• Hostname – APACHE

Nu er vi nødt til at konfigurere den eksterne server, der vil være ansvarlig for validering af legitimationsoplysninger.

I vores eksempel vil vi bruge en Apache-server til at validere brugerlegitimationsoplysningerne på LDAP-serveren.

Installer Apache-serveren og det nødvendige LDAP-godkendelsesmodul.

Copy to Clipboard

Aktiver apache2 LDAP-godkendelsesmodulet.

Copy to Clipboard

Opret en mappe med navnet AUTH, og giv brugeren tilladelse til at give brugeren www-data tilladelse over denne mappe.

Copy to Clipboard

Konfigurer Apache-serveren til at anmode om LDAP-godkendelse til brugere, der forsøger at få adgang til denne mappe.

Rediger Apache-konfigurationsfilen for standardwebstedet.

Copy to Clipboard

Her er konfigurationsfilen før vores konfiguration.

Copy to Clipboard

Her er filen efter vores konfiguration.

Copy to Clipboard

Apache-serveren blev konfigureret til at anmode om adgangskodegodkendelse for at få adgang til mappen AUTH.

Apache-webserveren blev konfigureret til at godkende brugerkonti ved hjælp af LDAP-serveren 192.168.15.10.

Apache-webserveren blev konfigureret til at bruge Active Directory-domænet: TECH. Lokale.

Genstart Apache-tjenesten.

Copy to Clipboard

Tillykke! Du har konfigureret Apache-godkendelsen.

Nginx – LDAP-godkendelsestest

Åbn din browser, og angiv IP-adressen på Nginx-webserveren.

I vores eksempel blev følgende webadresse indtastet i browseren:

• http://192.168.15.20

Nginx-serveren kræver, at du udfører brugergodkendelsen.

Efter en vellykket login, vil du blive bemyndiget til at få adgang til hjemmesiden.

Tillykke! Du har konfigureret LDAP-godkendelsen på Nginx-serveren til at bruge Active Directory.