1. Bevezetés

Jelen dokumentum célja, hogy felépítsünk egy Apache + MySQL + PHP + WebDAV -alapú webes alkalmazásszervert, amely LDAP szerverek használatával végzi az azonosítást (authentication). A dokumentum felfedi a titkosított LDAP tranzakciókezelés egyes részleteit is.

MegjegyzésMegjegyzés:
 

Ha bármilyen problémával találkozol az Apache vagy valamely modul telepítésénél, lépj kapcsolatba velem a e-mail címen.

1.1. Erről a dokumentumról

Ez a dokumentum eredetileg 2001-ben készült. Azóta számos frissítés és bővítés történt. Köszönet minden közreműködőnek a frissítésekért és javításokért.

Eme dokumentum XML kódja megtalálható a http://www.xml-dev.com:8080/cocoon/mount/docbook/Apache-WebDAV-LDAP-HOWTO.xml webhelyen.

A dokumentum utolsó változata a http://www.xml-dev.com:8080/cocoon/mount/docbook/Apache-WebDAV-LDAP-HOWTO.html honlapon található.

1.2. Közreműködők

Ha szeretnél közreműködni a HOGYAN karbantartásában, letöltheted az XML kódot a http://www.xml-dev.com:8080/cocoon/mount/docbook/Apache-WebDAV-LDAP-HOWTO.xml webhelyről, és elküldheted a frissített kódot a saqib@seagate.com e-mail címre A SZERZŐK LISTÁJÁBAN ÉS A VÁLTOZÁSOK TÖRTÉNETÉBEN A TE NEVEDDEL :). Ez megkönnyíti számomra a kapcsolatfelvételt mindazokkal akik frissítették/javították a dokumentumot. Köszönöm.

1.3. Mi az Apache?

Az Apache egy nyílt forráskódú http szerver modern operációs rendszerekre, amilyen a UNIX és a Windows NT. Http szolgáltatásokat nyújt a jelenlegi HTTP szabványoknak megfelelően.

Az Apache szabadon/ingyenesen letölthető a http://httpd.apache.org/ webhelyről.

1.4. Mi a WebDAV?

A WebDAV egy Web enabled Distributed Authoring and Versioning, vagyis Web alapú Elosztott Szerzői és Változatnyilvántartó rendszer. Együttműködési környezetet biztosít azoknak a felhasználóknak, akik szerkesztik/karbantartják egy webszerver fájljait. Technikailag a DAV a http protokoll kiterjesztése.

Íme egy rövid leírás a DAV által biztosított bővítésekről:

Felülírási védelem: Zárolási és feloldási mechanizmus az "elveszett frissítés" probléma kiküszöbölésére. A DAV protokoll mind a megosztott, mind a kizárólagos zárolásokat támogatja.

Tulajdonságok: Meta-adatok (cím, tárgy, készítő, stb.)

Nevek karbantartása: Fájlok másolása, átnevezése, mozgatása és törlése.

Hozzáférés-szabályozás (Access Control; AC): A hozzáférés korlátozása bizonyos erőforrásokhoz. Jelenleg a DAV feltételezi az AC meglétét, és nem biztosít túl erős azonosítási mechanizmust.

Változatnyilvántartás: Dokumentumok revíziójának nyilvántartása. Még nem megvalósított.

1.5. Mi a PHP?

A PHP (rekurzív betűszó "PHP: Hypertext Preprocessor"; "PHP: Hiperszöveg Előfeldolgozó") széleskörűen használt, nyíl forráskódú, általános célú szkript-nyelv, amely különösen Web-es fejlesztéseknél alkalmazható és beágyazható a HTML-be.

A PHP megtalálható a http://www.php.net webhelyen.

1.6. Mi a MySQL?

A MySQL a legnépszerűbb nyílt forráskódú SQL adatbázis-kezelő, a MySQL AB fejleszti, terjeszti és támogatja.

A MySQL adatbázismotor letölthető a http://www.MySQL.com/ webhelyről.

1.7. Mire van szükségünk?

A cél eléréséhez szükséges eszközök:

  1. C Compiler, például GCC

  2. Apache 2 Web szerver

  3. LDAP Module az Apache-hoz

  4. iPlanet LDAP lib fájlok

  5. SSL motor

  6. PHP

  7. MySQL adatbázismotor

MegjegyzésMegjegyzés:
 

Mindezen csomagok szabadon hozzáférhetők és letölthetők a Net-ről.

1.8. Feltételezések

A dokumentum feltételezi, hogy a következők már telepítve vannak a rendszereden:

  1. gzip vagy gunzip - megtalálható a http://www.gnu.org webhelyen

  2. gcc és GNU make - megtalálható a http://www.gnu.org webhelyen

1.9. Magyar fordítás

A magyar fordítást Kilián Magdolna készítette (2003.03.28). A lektorálást Szijjártó László végezte el (2003.07.09). Utoljára Daczi (dacas) László frissítette (2003.12.10). A dokumentum legfrissebb változata megtalálható a Magyar Linux Dokumentációs Projekt honlapján.