PDA

View Full Version : phpmyprepaid with Ubuntu server 8.04



sripaya
30-08-2008, 05:18
พอดีผมติดปัญหาเกี่ยวกับการตั้ง user ใน phpmyprepaid คือว่าสร้าง account ได้แต่ไม่สามารถใช้งาน user ใช้งานได้ แต่ถ้าสร้างจาก phpmyadmin แล้วสามารถใช้งานได้
http://upload.bluegy.com/show.php?0c38ad4a5566d9d694404f7fba02df2f.jpg ในกรอบที่ 1 ได้กำหนด account ขึ้นมาแล้ว
http://upload.bluegy.com/show.php?33e8028688fa55706bd0c8a38679b6cc.jpg ในกรอบของรูปนี้ก็เป็นการเข้าไปดูในฐานข้อมูลจาก phpmyadmin ซึ่งได้มีการสร้าง account ขึ้นมาเรียบร้อย แต่ผมลองนำ user/pass ไปเข้าใช้งานแต่ไม่สามารถใช้งานได้ แต่ถ้าเป้น account ที่สร้างจาก phpmyadmin (user=1, pass=1) แล้วสามารถใช้งานได้ ไม่ทราบว่าผมทำผิดตรงไหน

ขอบคุณมากคับ

ปล.กว่าจะติดตั้ง ubuntu+chilli+freeradius+phpmyprepaid+phpmyadmin ได้นี่ นั่งปล้ำกับมันมาได้ตั้ง ทิตย์กว่าแล้ว ลงใหม่เกือบจา 10 รอบแล้วมั้งเนี่ยะ ทำแล้วเออเรอร์ ไม่รู้แก้ยังไง ลงใหม่ง่ายกว่า

chalee
30-08-2008, 08:05
เรื่องลงหลายรอบ อย่าคิดว่าเป็นเรื่องซวยจิ คุณเชื่อมะตอนผมทำเสร็จครั้งแรก ทดสอบผ่านเรียบร้อย สิ่งแรกที่ผมทำหลังจาดทดสอบผ่านทันทีคือ เอาแผ่น centos แผ่นเดิม ใส่เข้าไปในช่องใส่ dvd แล้ว restart เครื่องเริ่มติดตั้งใหม่อีกครั้ง อีกครั้ง อีกครั้ง และอีกครั้ง... ผมรีบลงเครื่องใหม่ทันที เพราะผมกัวลืม เลยรีบทำใหม่ พอรอบที่ 2 ผ่าน ก็ ทำรอบที่ 3 ต่อ เพื่อที่จะให้แน่ใจว่าเเกิดมันเจ้งขึ้นมาในภายหน้า ผมก็ยังจะสามารถติดตั้งมันได้อีก... ไม่ใช่ว่าติดตั้งเสร็จแล้ว เริ่มใช้งานก็นั่งภาวนาว่า อย่าเสียน้า อย่าเสียน้า อย่าเสียน้า (เสียขึ้นมากุทำใหม่ไม่ได้แล้วน้า..) ทีนี้มันก็จะเจ้งเข้าซักวันคับ ทีนี้งานเข้าจริงๆละ ฉะนั้น การทำหลายๆรอบเป็นเรื่องที่สมควรทำอย่างยิ่งคับ

เคสคุณ ผมอยากให้ลองดูว่าตอนสร้างกะ prepaid มันบันทึกลงฐานป่าว และตอนสร้างกับ myadmin คุณสร้างอะไรตรงไหนมั้ง... ยังไงแล้ว ถ้าไม่ได้จริงๆ ก็แค่ลบโฟลเดอร์ myprepaid ลบฐาน แล้วก็ เริ่มติดตั้ง myprepaid ใหม่ก็แค่นั้นเองคับ...

cameo
03-09-2008, 20:13
สู้ๆๆ ครับ

sripaya
04-09-2008, 06:35
หลังจากหายไปงมอยู่หลายวันก็ยังไม่ได้ลองลงใหม่ไปอีก 2 ก็ยังไม่ได้ แหะ ๆ แต่จากการสังเกตุ ผมเห็นว่า
1. ปกติถ้าสร้าง account จาก phpmyadmin การกำหนด user/pass จะเข้าไปกำหนดในช่อง radcheck ส่วนเรื่องระยะเวลาการจำกัดจำนวน ชม. ใช้งาน (กำหนด 3ชม. เท่ากับ 10800) จะเข้าไปกำหนดในช่อง radreply ตัวอย่างดังนี้เป็นการเรียกดูจาก mysql

select * from radcheck;
+----+----------+-------------------+----+----------------------------------------+
| id | UserName | Attribute | op | Value |
+----+----------+-------------------+----+----------------------------------------+
| 1 | rath | User-Password | == | rath |
+----+----------+-------------------+----+----------------------------------------+

select * from radreply;
+----+----------+-----------------+----+-------+
| id | UserName | Attribute | op | Value |
+----+----------+-----------------+----+-------+
| 2 | rath | Session-Timeout | := | 10800 |
+----+----------+-----------------+----+-------+

2. แต่พอลองสร้าง account จาก phpmyprepaid ซึ่งเลือกแบบ Create account>Time account>10hrs พอสร้างเสร็จทำไมมันเข้าไปอยู่แต่ในช่อง radcheck ทั้งหมดเลยก็ไม่ทราบเหมือนกัน (ID:vtueei, Pass:sbn)

select * from radcheck;
+----+----------+-------------------+----+----------------------------------------+
| id | UserName | Attribute | op | Value |
+----+----------+-------------------+----+----------------------------------------+
| 1 | rath | User-Password | == | rath |
| 2 | vtueei | User-Password | := | sbn |
| 3 | vtueei | Max-All-Session | := | 36000 |
| 4 | vtueei | WISPr-Location-ID | := | isocc=TH,cc=66,ac=,network=Test/ubuntu |
| 5 | vtueei | Expiration | := | 04 Mar 2009 00:00:00 |
+----+----------+-------------------+----+----------------------------------------+

ผมเลย งง ในนี้ว่าที่จริงมันต้องเป็นอย่างไรกันแน่
ขอบคุณอีกครั้งนะครับ