CoP PSU IT Blog

Main menu

Skip to content
  • Home
  • ชุมชนเครือข่ายผู้ปฏิบัติงาน IT
    • ชุมชนเครือข่ายผู้ปฏิบัติงาน IT
    • สมาชิก
  • เขียนเล่าเรื่อง/login
  • Workshop
    • Load Balance Web Server
    • Server Monitoring
    • Web Hacking and Security
    • PSU Passport Authentication (ต้อง login ก่อนอ่าน)
    • Google Apps Scripts Workshop – Level 1
    • Workshop : PSU Passport OAuth2
  • เคล็ดไม่ลับกับไอที
  • บทความชุด
    • Apache Spark
    • Ambari
    • ElasticSearch + LogStash + Kibana
    • Python101
    • Raspberry Pi 3
    • เตาะแตะไปกับ Docker
  • Microsoft 365
Desktop Computer (PC, linux, windows, mac), Open Source Software & Freeware, Windows (OS, power shell, etc)

pGina 3.1.8.0 Windows Authentication (configuration)

by วิบูลย์ วราสิทธิชัย • July 18, 2014 • Comments Off on pGina 3.1.8.0 Windows Authentication (configuration)
Post Views: 1,839

pgina-login

การตั้งค่า pGina 3.1.8.0 Windows Authentication สำหรับเครื่อง Windows ในห้องบริการคอมพิวเตอร์ ช่วยให้สามารถใช้ user name จาก LDAP server หรือ RADIUS server และกำหนดสิทธิได้ว่าเข้าใช้ในสิทธิ Administrators หรือ Guest Member

เข้า Windows ด้วยสิทธิ user ในกรุ๊ป Administrators เช่น user ชื่อ Administrator แล้วติดตั้งโปรแกรมให้เรียบร้อย

Updated:

  • ปัจจุบันใช้เวอร์ชั่น 3.2.4.1 อันนี้ครับ http://ftp.psu.ac.th/pub/pgina/pGinaSetup-3.2.4.1.exe
  • มีบทความที่ต้องอ่านเพิ่มเติม อันนี้ครับ https://sysadmin.psu.ac.th/?s=pgina

ติดตั้งโปรแกรม pGina login โดยดาวน์โหลดได้จาก http://pgina.org/ หรือในขณะที่เขียนบทความนี้ใช้เวอร์ชั่น 3.1.8.0 ใน ม.อ. ก็เอาได้จาก http://ftp.psu.ac.th/pub/pgina/pGinaSetup-3.1.8.0.exe

pgina-program

Example 1: ต้องการตั้งค่าให้ pGina ใช้ username จาก RADIUS server และเมื่อ login ผ่านแล้วให้ใช้งานแบบ Guest (Windows group “Guest Member”)
วิธีทำ
คลิกที่แท็บ Plugin Selection (ด้านบน)
คลิกแถว RADIUS Plugin
คลิกเลือก check box คอลัมน์ Authentication และ Notification ดังรูป

pgina-config-01 รูปที่ 1

คลิกปุ่ม Configure เพื่อกำหนดค่าที่จำเป็นดังนี้

pgina-config-02 รูปที่ 2

ช่อง Server: ใส่ IP หรือ Name
ช่อง Authentication Port: 1812 (ค่า default)
ช่อง Timeout: 2.50 (ค่า default) seconds
ช่อง Retry: 3 (ค่า default) times
ช่อง Accounting Port: 1813 (ค่า default)
ช่อง Shared Secret: ใส่ให้ตรงกับที่กำหนดไว้ใน RADIUS server (เช่น freeradius อยู่ที่ /etc/freeradius/clients.conf)
ช่อง Machine Identifier เลือก IP Address Only (ค่า default)
คลิก Save
คลิกแถว Local Machine
คลิกเลือก check box คอลัมน์ Authentication และ Gateway ดังรูปที่ 1

คลิกปุ่ม Configure เพื่อกำหนดค่าที่จำเป็นในคอลัมน์ Gateway ดังนี้

pgina-config-12 รูปที่ 3

คลิกเลือก check box Failure to create or join local groups should prevent login (ค่า default)
คลิกเลือก Remove account and profile after logout when account does not exist prior to logon (อันนี้เลือกเพื่อประหยัดดิสก์ได้เพราะไม่เก็บ profile user ที่ไม่ใช่ Local user)
ใต้ Mandatory Groups ปล่อยว่าง
คลิก Save

คลิกที่แท็บ Plugin Order (ด้านบน) หากต้องการตั้งค่าการจัดลำดับดังรูป (แต่ไม่จำเป็น)

pgina-config-04 รูปที่ 4

ที่ช่อง Authentication ให้ RADIUS Plugin อยู่ก่อน Local Machine
ที่ช่อง Gateway มี Local Machine
คลิก Save

อย่าลืม! เมื่อจะปิดโปรแกรม pGina ต้องคลิกปุ่ม Save and Close (ขยายหน้าต่างให้เห็นปุ่ม)

 

Example 2: ต้องการตั้งค่าให้ pGina ใช้ username จาก RADIUS server และเมื่อ login ผ่านแล้วให้ใช้งานแบบ Administrator (Windows group “Administrators”)
วิธีทำ
เหมือน Example 1 เพียงแต่ที่ใต้ Mandatory Groups ให้ใส่ชื่อ Windows Groups ให้ถูกต้อง คือ Administrators

pgina-config-03 รูปที่ 5

 

Example 3: ต้องการตั้งค่าให้ pGina ใช้ username จาก LDAP server และเมื่อ login ผ่านแล้วให้ใช้งานแบบ Administrator (Windows group “Administrators”)
วิธีทำ
คลิกแถว LDAP
คลิกเลือก check box คอลัมน์ Authentication ดังรูป

pgina-config-05 รูปที่ 6

คลิกปุ่ม Configure เพื่อกำหนดค่าที่จำเป็นดังนี้

pgina-config-06 รูปที่ 7

ช่อง LDAP Host(s): ตัวอย่าง ldap.example.com
ช่อง LDAP Port: ตัวอย่าง 389 (ถ้า LDAPS ให้เปลี่ยนเป็น 636 และ คลิกเลือก check box SSL)

pgina-config-07 รูปที่ 8

ด้านล่างจะมี 3 แท็บ ตั้งค่าเฉพาะแท็บ Authentication แท็บอื่นๆไม่ได้ตั้งค่าใดๆ
คลิกเลือก check box Search for DN
ช่อง Search Filter: ตัวอย่าง uid=%u
ช่อง Search Context(s): ตัวอย่าง ou=people,dc=example,dc=com
คลิก Save
คลิกที่แท็บ Plugin Order (ด้านบน) หากต้องการตั้งค่าการจัดลำดับดังรูป (แต่ไม่จำเป็น)

pgina-config-08 รูปที่ 9

ที่ช่อง Authentication ให้ LDAP อยู่ก่อน Local Machine
ที่ช่อง Gateway มี Local Machine
คลิก Save

อย่าลืม! เมื่อจะปิดโปรแกรม pGina ต้องคลิกปุ่ม Save and Close (ขยายหน้าต่างให้เห็นปุ่ม)

 

Example 4: ต้องการตั้งค่าให้ pGina ใช้ username จาก LDAP server หรือ RADIUS server และเมื่อ login ผ่านแล้วให้ใช้งานแบบ Administrator (Windows group “Administrators”)
วิธีทำ
ตั้งค่าแบบ Example 2 และ Example 3 จะได้ผลลัพธ์การเลือก plugin ดังรูป

pgina-config-09 รูปที่ 10

คลิกที่แท็บ Plugin Order (ด้านบน) หากต้องการตั้งค่าการจัดลำดับดังรูป (แต่ไม่จำเป็น)

pgina-config-10 รูปที่ 11

ที่ช่อง Authentication ให้ LDAP และ RADIUS Plugin อยู่ก่อน Local Machine
ที่ช่อง Gateway มี Local Machine

อย่าลืม! เมื่อจะปิดโปรแกรม pGina ต้องคลิกปุ่ม Save and Close (ขยายหน้าต่างให้เห็นปุ่ม)

 

วิธีการทดสอบ
คลิกแท็บ Simulation (ด้านบน) แล้วใส่ username และ Password จะได้ผลลัพธ์ดังรูป

pgina-config-11 รูปที่ 12

 

อ้างอิง
https://github.com/pgina/pgina/wiki/How-pGina-Works

Tags: login pGina windows authentication

Post navigation

← c# string concatenations
WorkShop : Server Monitoring →

ipv6 ready

Recent Posts

  • Patch Your Website NOW March 23, 2023
  • Zoom PSU(5) การกู้ไฟล์วิดีโอ บน Cloud Storage March 17, 2023
  • วิธีการติดตั้ง Chat GPT บน Windows February 23, 2023
  • เขียน JavaScript RegExp กับข้อมูล sensitive ให้แสดง 4 ตัวอักษรสุดท้าย February 21, 2023
  • PSU Internet was Affected by Submarine Cable February 21, 2023
July 2014
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
28293031  
« Jun   Aug »

Authors

Categories

Archives

Most Viewed Posts

  • สร้าง Form ลงทะเบียนออนไลน์ด้วย Google Form (รูปแบบใหม่) ให้ตอบรับผ่านทางอีเมลโดยอัตโนมัติ พร้อมปิด Form อัตโนมัติเมื่อครบเต็มจำนวน (232,579)
  • วิธีการหา Driver ขั้นเทพ เมื่อในเว็บไซต์ไม่มีให้โหลด (141,301)
  • วิธีแก้ไข Excel เปิดไฟล์ CSV แล้วอ่านภาษาไทยไม่ออก (141,200)
  • รู้จักฟังก์ชัน Excel ตอนที่ 2 เรื่อง ตระกูลท่าน Count (COUNTIF, COUNTIFS) (123,549)
  • วิธีการใช้ Google Sheets เป็นฐานข้อมูล (114,327)
  • ASP.NET MVC Part 1 : ทำความรู้จักกับ ASP.NET MVC (76,593)
  • การ Save ภาพแผนที่จาก Google Earth เป็นภาพละเอียดคุณภาพสูง (73,271)
  • [GAFE] ใช้ Google Forms เพื่อ Upload ไฟล์ได้แล้ว (62,803)
  • ข้อแตกต่างระหว่างการลงนามเอกสารด้วย Electronic Signature กับ Digital Signature (53,593)
  • การเก็บพิกัด GPS ด้วย Android device (50,058)
  • วิธีลดขนาดไฟล์ photo ให้เล็กลงก่อนอัปโหลดขึ้นเว็บไซต์ (49,063)
  • สร้างแบบฟอร์มลงทะเบียนออนไลน์ด้วย Google Form ให้ตอบรับผ่านทางอีเมลโดยอัตโนมัติ (48,140)
  • เทคนิคการใช้ Word ในการทำบรรณานุกรม (48,091)
  • ทำ bootable USB drives ด้วยโปรแกรม Rufus for Windows (47,400)
  • Windows – วิธีการถอน Windows Key ลิขสิทธิ์ประจำเครื่อง (46,809)

Copyright © 2023 CoP PSU IT Blog. All Rights Reserved. The Magazine Basic Theme by bavotasan.com.