Mediawiki 1.31 LTS Active Directory integráció Debian-MySQL környezetben

Innen: IT documentation
A lap korábbi változatát látod, amilyen Moszat (vitalap | szerkesztései) 2020. március 25., 10:11-kor történt szerkesztése után volt.

Összefoglalás

A Mediawiki 1.31 verziónál változott az LDAP kezelés, jeleneleg az LDAP hubmódszer használatos. A leírás ennek használatával mutatja be a Mediawiki és egy Windows Active Directory integrációját.


A pédák Debian 9.11 operációs rendszeren Mediawiki 1.33.0 telepített verziójával készültek. Az Apache http szerver és a Php futtatókörnyezet az operációs rendszer tárolójából telepítettük. A Domain Controller egy Windows 2019 szerver.

A Mediawiki a /var/www/mediawiki-1.33.0/ könyvtárba van telepítve.

A példák a szöveges fájlok szerkesztéséhez mcedit szövegszerkesztőt feltéteznek (Telepítés: apt -y install mc)

A parancsok root jogot feltételeznek. (állandó root jog: sudo bash)

Előfeltételek

Php LDAP modul

Telepítés:

apt -y install php-ldap

Active Directory felhasználó

Kell egy létező Active Directory felhasználó, amivel felépítjük a kapcsolatot. A felhasználó distinguished neve kell. Ezt a következő képpen ellenőrizhetjük a domain kontrolleren powershellben:

Get-ADUser username | select DistinguishedName

DistinguishedName
-----------------
CN=username,CN=Users,DC=domain,DC=com

Ezután ellenőrizzük az LDAP kapcsolatot linuxon. Ha kell telepítsük az ldap-utils csomagot.

apt -y install ldap-utils
ldapsearch -x -LLL -h dc.domain.com -D "CN=username,CN=Users,dc=domain,dc=com" -w password -b "dc=domain,dc=com"
  • -h : Az Active Directory szerver IP címe vagy domain neve
  • -D : A felhasználó distinguished neve.
  • -w : A felhasználó jelszava
  • -b : Alap distinguished név a kereséshez.

A kommunikáció a 389 TCP porton történik, ezt kell biztosítani a Mediawiki és az Active Directory között.

Ha minden rendben van kezthetjük a Mediawiki konfigurálását.

Mediawiki modulok telepítése

A mediawiki 1.31 - 1.34 verzióig telepíthetőek a következő modulok:

wget -qO- https://extdist.wmflabs.org/dist/extensions/PluggableAuth-REL1_33-a69f626.tar.gz | tar -xzf - -C /var/www/mediawiki-1.33.0/extensions/
wget -qO- https://extdist.wmflabs.org/dist/extensions/LDAPProvider-REL1_31-7f81741.tar.gz | tar -xzf - -C /var/www/mediawiki-1.33.0/extensions/
wget -qO- https://extdist.wmflabs.org/dist/extensions/LDAPAuthorization-REL1_31-53e1ada.tar.gz | tar -xzf - -C /var/www/mediawiki-1.33.0/extensions/
wget -qO- https://extdist.wmflabs.org/dist/extensions/LDAPAuthentication2-REL1_31-8bd6bc8.tar.gz | tar -xzf - -C /var/www/mediawiki-1.33.0/extensions/
wget -qO- https://extdist.wmflabs.org/dist/extensions/LDAPGroups-REL1_31-5a27bd8.tar.gz | tar -xzf - -C /var/www/mediawiki-1.33.0/extensions/
wget -qO- https://extdist.wmflabs.org/dist/extensions/LDAPUserInfo-REL1_31-da95a07.tar.gz | tar -xzf - -C /var/www/mediawiki-1.33.0/extensions/

MySQL adatbázis mósosítása: