120 likes | 294 Views
การนำเข้าข้อมูลบัญชีสมาชิกอินเทอร์เน็ต บน LDAP Server. สำนักวิทยบริการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีราชมงคลอีสาน. I nformation T echnology for A cademic Affairs Office. พื้นฐานระบบบริการบัญชีสมาชิกอินเทอร์เน็ต. เป็นข้อมูลกลางที่ใช้ร่วมกันในเครือข่าย มทร.อีสาน
E N D
การนำเข้าข้อมูลบัญชีสมาชิกอินเทอร์เน็ตบน LDAP Server สำนักวิทยบริการและเทคโนโลยีสารสนเทศมหาวิทยาลัยเทคโนโลยีราชมงคลอีสาน InformationTechnologyfor Academic Affairs Office
พื้นฐานระบบบริการบัญชีสมาชิกอินเทอร์เน็ตพื้นฐานระบบบริการบัญชีสมาชิกอินเทอร์เน็ต • เป็นข้อมูลกลางที่ใช้ร่วมกันในเครือข่าย มทร.อีสาน • เป็นข้อมูลฐานสำหรับยืนยันตัวบุคคลในบริการต่างๆ เช่น e-Mail, Web Hosting, LMS, Authenticate Firewall, .., Etc. InformationTechnologyfor Academic Support Affairs
การจัดการข้อมูลบัญชีสมาชิกอินเทอร์เน็ตการจัดการข้อมูลบัญชีสมาชิกอินเทอร์เน็ต • จัดการบนเวปไซต์ (http://www.rmuti.ac.th/network/account) • รองรับการจัดการเป็นวิทยาเขต • ความสามารถหลัก • การสมัคร/กรอกข้อมูลเฉพาะบุคคล • ตรวจสอบการเป็นบุคลากรและนักศึกษาของมหาวิทยาลัย • นำเข้าข้อมูลจากฐานข้อมูลอื่น(อยู่ในระหว่างการพัฒนา เช่น ข้อมูลบุคลากร) InformationTechnologyfor Academic Support Affairs
การจัดเก็บข้อมูลบัญชีสมาชิกอินเทอร์เน็ตการจัดเก็บข้อมูลบัญชีสมาชิกอินเทอร์เน็ต • จัดเก็บและบริการอยู่บน LDAP (Lightweight Directory Access Protocol) • รองรับการ Replicate ข้อมูล ไปยังเซิร์ฟเวอร์ต่างพื้นที่ Master Slave Manage Local Query Replicate Slave Slave Local Query InformationTechnologyfor Academic Support Affairs
การเตรียมเซิร์ฟเวอร์บริการ LDAP • ติดตั้งโปรแกรมOpenLDAP (CentOS) • เครื่องคอมพิวเตอร์เซิร์ฟเวอร์ที่ทำหน้าที่เป็นเครื่องรอง (Slave) • _# yum install openldapopenldap-clients openldap-servers -y • _# chkconfigldap on InformationTechnologyfor Academic Support Affairs
การเตรียมเซิร์ฟเวอร์บริการ LDAP • ปรับแก้คุณสมบัติโปรแกรมOpenLDAP (CentOS) • เข้าไปที่ตำแหน่ง configของ openldap • _# cd /etc/openldap • สำเนา configuration เดิมทั้งหมด • _# cp slapd.confslapd.conf.o • _# mv schema schema.o • คัดลอกไฟล์คุณสมบัติจากส่วนกลาง • _# wget http://www.rmuti.ac.th/network/training/doc/linux/ldap-conf.tar.gz • แตกไฟล์คุณสมบัติ • _# tar vxfzldap-conf.tar.gz InformationTechnologyfor Academic Support Affairs
การเตรียมเซิร์ฟเวอร์บริการ LDAP • ปรับแก้คุณสมบัติโปรแกรมOpenLDAP (CentOS) (ต่อ) • ตรวจสอบ/แก้ไขไฟล์คุณสมบัติหลัก (ไม่ต้องแก้ไขปรับแก้ให้แล้ว) • _# vi slapd.conf • : • include /etc/openldap/schema/rmuti.schema • : • suffix "dc=rmuti,dc=ac,dc=th" • rootdn "cn=Manager,dc=rmuti,dc=ac,dc=th“ • rootpwbeingslave • : • index uideq • index accountStatuspres • index personalIdeq • : • updatedn "cn=Replicator,dc=rmuti,dc=ac,dc=th" • updateref ldap://ldap.rmuti.ac.th InformationTechnologyfor Academic Support Affairs
การเตรียมเซิร์ฟเวอร์บริการ LDAP • ปรับแก้คุณสมบัติโปรแกรมOpenLDAP (CentOS) (ต่อ) • ตรวจสอบ/แก้ไขไฟล์คุณสมบัติอืน (ไม่ต้องแก้ไข ปรับแก้ให้แล้ว) • _# vi ldap.conf • : • BASE dc=rmuti,dc=ac,dc=th • URI ldap://localhost • เปลี่ยนสิทธิ์ไฟล์คุณสมบัติทั้งหมด • _# chown -R ldap.ldap * • สำเนา DB_CONFIG.exampleไปยังตำแหน่งไฟล์ฐานข้อมูล • _# cp DB_CONFIG.example /var/lib/ldap/DB_CONFIG • _# chownldap.ldap /var/lib/ldap/* InformationTechnologyfor Academic Support Affairs
การเตรียมเซิร์ฟเวอร์บริการ LDAP • นำเข้าข้อมูลบัญชีสมาชิก (ล่าสุด) • นำเข้าข้อมูล • _# slapadd-v -f slapd.conf -l rmuti.ac.th-2008-08-25.ldif • เปลี่ยนสิทธิ์ไฟล์ฐานข้อมูล • _# chownldap.ldap /var/lib/ldap/* • หากต้องการนำเข้าข้อมูลใหม่ ต้องลบข้อมูลเก่าออกก่อน • _# rm -f /var/lib/ldap/* • และเริ่มจากการสำเนา DB_CONFIG.exampleไปยังตำแหน่งไฟล์ฐานข้อมูลเป็นต้นมา InformationTechnologyfor Academic Support Affairs
การเตรียมเซิร์ฟเวอร์บริการ LDAP • เริ่มต้นให้บริการและทดสอบ • สั่งให้โปรแกรมบริการเริ่มทำงานหรือ • _# service ldap startหรือ service ldap restart • ทดสอบการให้บริการ • _# ldapsearch -x -h localhostuid=prakai InformationTechnologyfor Academic Support Affairs
การดำเนินการอื่น • การดำเนินการเพื่อรองรับการ replicate ข้อมูล • รายการ ชื่อ/ไอพีของเครื่องรอง (Slave) ต้องประกาศไว้ในเครื่องหลัก • เปิดช่องการเข้าถึงบริการ LDAP (ldap-389/TCP/UDP) บน Firewall Master Slave manage local query replicate Slave Slave local query InformationTechnologyfor Academic Support Affairs
ขอบคุณครับ InformationTechnologyfor Academic Support Affairs