Linux
จาก วิธีการลง OpenLDAP บน Debian 6 64-bit โดยใช้ MySQL เป็นฐานข้อมูล ที่ผมติดไว้เรื่องของจะสร้าง MySQL Schema อย่างไร วันนี้ก็จะมาอธิบายถึง Schema ตัวอย่างที่ผมใช้งานอยู่ ผู้อ่านอาจจะต้องมีพื้นฐานของ LDAP บ้างนิดหน่อยเพราะผมคงไม่ได้อธิบายตั้งแต่พื้นฐาน และขอออกตัวไว้ก่อนว่า ตัวอย่างที่ได้มานี้ก็ได้มาจากการมั่วๆ ลองผิดลองถูก รวมถึงผมก็ไม่ได้เป็นผู้เชี่ยวชาญเรื่อง Directory Service ด้วย เพราะฉะนั้นถ้ามีตรงไหนอธิบายผิดไป ก็แย้งหรือแก้ไขได้ในคอมเมนท์เลยนะครับ
Linux
ช่วงนี้จะสังเกตได้ว่ามาเขียนบ่อย เพราะว่ามีโปรเจคที่ต้องทำเยอะมาก ได้ค้นคว้าหาความรู้ใหม่ๆ ทุกวัน แต่ถ้าปล่อยทิ้งไว้มันก็จะละลายหายไป เพราะฉะนั้นต้องรีบๆ มาเขียนไว้ก่อนที่จะลืม สำหรับวันนี้ก็จะเป็นเรื่อง OpenLDAP โดยใช้ MySQL ในการเก็บโครงสร้างของข้อมูล
LDAP (Lightweight Directory Access Protocol) คือโปรโตคอลสำหรับการเข้าถึงข้อมูลแบบ Directory Service (LDAP คืออะไร?) ส่วน OpenLDAP คือซอฟต์แวร์ทำ LDAP แบบ Open Source ที่มักจะใช้กันในลินุกซ์ ถ้าระบบ LDAP ในหมู่ผู้ดูแลระบบวินโดว์ที่จะรู้จักกันดีก็คือ Active Directory ครับ
ปกติแล้วการเก็บข้อมูลบน OpenLDAP จะเก็บอยู่ในรูปของ LDIF File (ตัวอย่าง) แต่ OpenLDAP ตั้งแต่เวอร์ชัน 2.0 เป็นต้นมา เริ่มสนับสนุนการเก็บข้อมูลแบบ back-sql (SQL Backend) หรือการเก็บข้อมูลที่อยู่ในรูปแบบ RDBMS ซึ่งมีข้อดีคือ เราสามารถเชื่อมต่อกับระบบอื่นได้สะดวก เช่น สามารถใส่ข้อมูลของผู้ใช้ที่เราเก็บไว้อยู่ในฐานข้อมูลอยู่แล้วได้ทันที โดยไม่ต้องมานั่งแปลงเป็นรูปแบบ LDIF
สำหรับบทความนี้จะสอนถึงวิธีการลง OpenLDAP โดยใช้ MySQL เป็นฐานข้อมูลบน Debian 6 64-bit ครับ
Recent comments