Score:0

ข้อผิดพลาด Daloradius: (3) sql: ข้อผิดพลาด: rlm_sql_mysql: ข้อผิดพลาด 1054 (คอลัมน์ที่ไม่รู้จัก 'acctupdatetime' ใน 'รายการฟิลด์')

ธง ie

ได้รับข้อผิดพลาดต่อไปนี้หลังจากกำหนดค่า freeradius ด้วย daloradius

ข้อผิดพลาด: (3) sql: ข้อผิดพลาด: rlm_sql_mysql: ข้อผิดพลาด 1054 (คอลัมน์ที่ไม่รู้จัก 'acctupdatetime' ใน 'รายการฟิลด์')

บัญชีเซิร์ฟเวอร์ Radius ดูเหมือนจะไม่ทำงาน

ใช้ SQL schema ตามที่โพสต์ใน daloradius github แต่การบัญชีดูเหมือนจะล้มเหลว

https://github.com/lirantal/daloradius/tree/master/contrib/db

คู่มือที่ฉันใช้ในการติดตั้ง freeradius+daloradius:

https://computingforgeeks.com/install-freeradius-and-daloradius-on-debian/

ป้อนคำอธิบายรูปภาพที่นี่

Score:0
ธง ie

สารละลาย

ปัญหาคือบางฟิลด์ของตารางหายไป

สคีมา SQL ใน daloradius ไม่ได้สร้างฟิลด์ทั้งหมด ในการแก้ไขข้อผิดพลาดนี้ คุณต้องเพิ่มฟิลด์ SQL ที่ขาดหายไปด้วยตนเอง

  1. วิ่ง mysql -u root -p รัศมี

  2. วางตารางทำให้เกิดปัญหา

 วางตาราง radacct;
  1. การเพิ่มบันทึกต่อไปนี้ช่วยแก้ไขปัญหาได้
สร้างตาราง radacct (
radacctid bigint(21) ไม่เป็น NULL auto_increment
acctsessionid varchar(64) ไม่ใช่ค่าเริ่มต้นที่เป็นโมฆะ '',
acctuniqueid varchar(32) ไม่เป็นโมฆะเริ่มต้น '',
ชื่อผู้ใช้ varchar (64) ไม่เป็นโมฆะเริ่มต้น '',
ชื่อกลุ่ม varchar (64) ไม่เป็นโมฆะเริ่มต้น '',
realm varchar(64) เริ่มต้น '',
nasipaddress varchar (15) ไม่เป็นโมฆะเริ่มต้น '',
nasportid varchar(15) เริ่มต้น NULL
nasporttype varchar(32) เริ่มต้นเป็นโมฆะ
acctstarttime datetime NULL เริ่มต้นเป็น NULL
acctupdatetime datetime NULL เริ่มต้นเป็น NULL
acctstoptime datetime NULL เริ่มต้นเป็น NULL
acctinterval int(12) เริ่มต้น NULL
acctsessiontime int(12) เริ่มต้นที่ไม่ได้ลงชื่อ NULL
acctauthentic varchar(32) ค่าดีฟอลต์ NULL
connectinfo_start varchar(50) เริ่มต้นเป็นโมฆะ
connectinfo_stop varchar (50) เริ่มต้นเป็นโมฆะ
acctinputoctets bigint(20) เริ่มต้น NULL
acctoutputoctets bigint(20) เริ่มต้น NULL
เรียกว่าstationid varchar(50) ไม่เป็นโมฆะเริ่มต้น '',
callingstationid varchar(50) ไม่เป็นโมฆะเริ่มต้น '',
acctterminatecause varchar(32) ไม่ใช่ค่าเริ่มต้นที่เป็นโมฆะ '',
servicetype varchar(32) เริ่มต้นเป็นโมฆะ
framedprotocol varchar(32) เริ่มต้นเป็นโมฆะ
framedipv6address varchar(32) เริ่มต้น NULL
framedipv6prefix varchar(32) เริ่มต้นเป็นโมฆะ
framedinterfaceid varchar(32) เริ่มต้นเป็นโมฆะ
delegatedipv6prefix varchar(32) เริ่มต้นเป็นโมฆะ
framedipaddress varchar (15) ไม่เป็นโมฆะเริ่มต้น '',
คีย์หลัก (radacctid),
คีย์เฉพาะ acctuniqueid (acctuniqueid),
ชื่อผู้ใช้ KEY (ชื่อผู้ใช้),
KEY framedipaddress (เฟรมดิแพดเดรส),
คีย์ acctsessionid (แอคเซสชันไอดี),
KEY acctsessiontime (แอคเซสเซสชั่นไทม์),
เวลาเริ่มต้นของคีย์ (acctstarttime),
ช่วงสำคัญ (ช่วงช่วง)
คีย์ acctstoptime (เวลาหยุด),
คีย์ nasipaddress (นาซิแพดเดรส)
) เครื่องยนต์ = INNODB;

หมายเหตุ: ความช่วยเหลือเพิ่มเติมเกี่ยวกับเรื่องนี้ https://sourceforge.net/p/daloradius/discussion/684102/thread/56b11486/?limit=25 อย่างไรก็ตาม ในกรณีของฉัน โซลูชันที่เสนอไม่มีฟิลด์ที่จำเป็นทั้งหมด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา