首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中每个自由的表存储什么样的数据?

数据库中每个自由的表存储什么样的数据?
EN

Stack Overflow用户
提问于 2017-05-26 06:54:15
回答 1查看 8.9K关注 0票数 6

我有一个项目来创建一个类似于自由的应用程序,但是我不明白每个表存储在数据库中的数据类型。有人想解释一下吗?以下是这些表的列表:

  1. nas
  2. 拉达特
  3. 雷达检查
  4. 雷达群检查
  5. 雷达
  6. 拉波斯
  7. 罗布里
  8. 雷达群

任何帮助都将不胜感激,并为我的英语感到抱歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-26 13:06:07

首先,您需要阅读用户文件是如何工作的,因为SQL模块的逻辑是基于这一点的。

默认模式中的表用于以下方面:

  • RADIUS客户的定义。这些是将与FreeRADIUS对话的NAS (网络访问服务器)的IP地址和共享秘密。这包含与clients.conf文件相同的基本信息。它们在启动时从SQL数据库中读取,并提供了一种在FreeRADIUS实例集群之间共享客户端定义的方便方法。
  • radpostauth --这包含身份验证尝试的结果的记录。通常,在进行身份验证尝试时,它将保存用户名,以及身份验证是否成功。许多人自定义这个来记录额外的信息。有些人甚至记录错误的密码以帮助服务台用户(尽管不建议这样做)。
  • radacct这存储半径会计数据。RADIUS记帐数据描述服务会话。会话通常在身份验证之后立即启动,并在用户断开与网络服务的连接(与无线接入点断开关联、拔出以太网电缆等)或通过PoD 断开包或会话计时器(请参阅会话超时属性)以管理方式终止时结束。此表存储会话的用户名、连接点和流量状态以及许多其他字段。并不是所有的列都对所有的部署都有用,所以删除不使用的列并适当地更新查询是个好主意。每个会话只创建一行,并在该会话的生存期内进行更新。
  • radcheck -这与用户文件条目的第一行具有相同的逻辑。它有检查和控制对,这是由所使用的操作符区分的。如果检查对匹配,则查询radreply以获得添加到答复列表中的应答对。默认情况下,radcheck和radreply都由用户索引(可以更改)。每个索引值只允许一组radcheck/radreply项。
  • radreply -包含要添加的应答对,如果radcheck检查项匹配。
  • radusergroup -包含用户和组之间的映射。如果存在针对用户的映射,则将使用与radcheck和radreply相同的逻辑查询radgroupcheck和radgroupreply表,主要区别是正在查找组而不是用户的检查和回复项。当在条件中使用SQL-Group属性时,也会使用该属性。SQL-Group是一个神奇的属性,它会导致查询radusergroup,如果用户是组成员,则计算为true,如果不是,则计算为false。
  • 雷达组检查-相同的雷达检查,但按组索引,而不是用户。
  • 雷达-相同的稀薄,但按组索引,而不是用户。

rlm_sql的配置文件是分开的。mods-可用/sql中有主配置文件,mods-config/sql/main/<dialect>/queries.conf中有特定于SQL方言的配置文件

  • mods-available/sql是您设置连接参数(服务器的IP地址、端口、凭据、数据库风味)的地方。
  • queries.conf是您可以更改默认查询和索引值的地方。
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44195421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档