ข้อมูลทั้งหมดถูกย้ายไปไว้ที่ naraphol.com ทั้้งหมดแล้วนะครับ
All posts have been moved to naraphol.com
naraphol
All posts have been moved to naraphol.com
naraphol

web application, e-Learning, 3D game and more!
#import < Foundation/Foundation.h > int main (int argc, const char * argv[]) { NSLog(@"Hello, World!"); return 0; }
กำหนด url/port ของ LDAP server
กำหนด DN หรือ user ที่มีสิทธิ login เข้า LDAP server
กำหนด password ของ DN หรือ user ที่มีสิทธิ login เข้า LDAP server
กำหนด base ที่เก็บรายชื่อผู้ใช้ที่ต้องการนำเข้า OLAT
กำหนดให้ OLAT เก็บ password ของ LDAP แบบเข้ารหัสไว้ด้วยเพื่อใช้เวลาที่ไม่สามารถติดต่อกับ LDAP ได้ (ถ้ากำหนดให้เป็น true ต้องกำหนด password.change.allowed=false แต่ถุ้ากำหนดเป็น false ต้องแน่ใจว่า LDAP server online ตลอดเวลาระหว่างใช้ OLAT)
กำหนดให้ OLAT เปลี่ยน LDAP user ที่มีอยู่แล้วใน OLAT (แต่ยังไม่ได้ถูกกำหนดให้เป็น LDAP user) มาเป็น LDAP user (ถ้ากำหนดให้เป็น ture ไม่ควรจะมี user ชื่อ administrator อยู่ใน LDAP base)
กำหนดให้ทำการลบผู้ใช้ใน OLAT (ที่ถูกสร้างผ่าน LDAP sync) เมื่อไม่พบผู้ใช้ใน LDAP โดยอัตโนมัติ
กำหนดจำนวนเปอร์เซ็นของการลบผู้ใช้ (ldap.deleteRemovedLDAPUsersOnSync=true) ว่าถ้าจำนวนผู้ใช้ที่หาไม่พบใน LDAP server เกินจากจำนวนเปอร์เซ็นที่กำหนด ให้ถือว่าไม่ต้องทำการลบผู้ใช้เนื่องจากอาจเป็นข้อผิดพลาดที่อาจเกิดขึ้นเมื่อ LDAP server ใช้งานไม่ได้ชั่วขณะ (กำหนด 0 = ไม่ทำการลบทุกกรณี / กำหนด 100 = ลบทุกกรณี)
กำหนดให้ทำการ Sync เพื่อสร้าง user โดยอัตโนมัติ (ถ้ากำหนดเป็น false ทำให้ user จะถูกสร้างเมื่อ login)
กำหนดให้ใช้ CronTrigger ระบุตารางเวลาการ Sync
ระบุตารางเวลาการ Sync เช่น ทุกๆ ชั่วโมง (วิธีการกำหนด CronTrigger)
กำหนด user attribute ของ LDAP
กำหนดการ map username ของ OLAT กับ attribute ของ LDAP
กำหนดการ map email ของ OLAT กับ attribute ของ LDAP
กำหนดการ map firstName ของ OLAT กับ attribute ของ LDAP
กำหนดการ map lastName ของ OLAT กับ attribute ของ LDAP
กำหนดไม่ให้ login ด้วย OLAT (ถ้าเป็น false ต้องกำหนด default.auth.provider = LDAP แต่ถ้าเป็น true จะสามารถสลับหน้า login ไปมาได้ โดยสามารถกำหนด default.auth.provider = OLAT หรือ LDAP เพื่อให้เริ่มเป็นหน้าแรก)
กำหนดหน้าที่ใช้ login เริ่มต้น สามารถเปลียนได้ระหว่าง OLAT (local logins) / Shib (เมื่อใช้ Shibboleth) /LDAP (เมื่อใช้ LDAP)
ldap.ldapSyncOnStartup=true กำหนดให้ทำการ Sync เพื่อสร้าง user โดยอัตโนมัติ (ถ้ากำหนดเป็น false ทำให้ user จะถูกสร้างเมื่อ login)
ldap.ldapSyncCronSync=true กำหนดให้ใช้ CronTrigger ระบุตารางเวลาการ Sync
ldap.ldapSyncCronSyncExpression=0 0 * * * ? ระบุตารางเวลาการ Sync เช่น ทุกๆ ชั่วโมง (วิธีการกำหนด CronTrigger)
entry key='${ldap.attributename.useridentifyer}' value='userID'
entry key='${ldap.attributename.email}' value='email'
entry key='institutionalName' value='MyInstitution'
entry key='${ldap.attributename.useridentifyer}' value='userID'
entry key='${ldap.attributename.email}' value='email
entry key='${ldap.attributename.firstName}' value='firstName'
entry key='${ldap.attributename.lastName}' value='lastName'
entry key='employeeType' value='orgUnit'
entry key='businessCategory' value='institutionalName'
naraphol.blogspot.com Copyright 2009 Reflection Designed by Ipiet Templates Image by Tadpole's Notez