2017-05-26 15 views
1

私はアプリケーションのようなfreeradiusを作成するプロジェクトを持っていますが、私はどのような種類のデータがデータベースに格納されているのか分かりません。誰でも気をつけて説明しますか?ここでは、それらのテーブルのリストです:各freeradiusテーブルはどのような種類のデータをデータベースに格納しますか?

  1. NAS
  2. radacct
  3. radcheck
  4. radgroupcheck
  5. radgroupreply
  6. radpostauth
  7. radreply
  8. radusergroup

任意のヘルプは非常に理解されるであろう、とSQLモジュールのロジックは、それに基づいているとして、私の英語

答えて

3

まず申し訳ありません、あなたは、how the user's file worksをよく読んでする必要があります。 - RADIUSクライアントの定義

  • NAS:デフォルトのスキーマ内

    テーブルは以下のために使用されています。 FreeRADIUSと通信するNAS(ネットワークアクセスサーバ)のIPアドレスと共有秘密です。これには、clients.confファイルと同じ基本情報が含まれています。これらは起動時にSQLデータベースから読み込まれ、FreeRADIUSインスタンスのクラスタ全体でクライアント定義を共有する便利な方法を提供します。

  • radpostauth - これは、認証試行の結果の記録を含んでいます。通常は、ユーザ名、認証が行われたとき、および認証が成功したかどうかを保持します。多くの人がこれをカスタマイズして余分な情報を記録します。ヘルプデスクのユーザーを助けるために間違ったパスワードを記録する人もいます(これはお勧めしませんが)。

  • radacct - RADIUSアカウンティングデータを格納します。 RADIUSアカウンティングデータは、サービスセッションを記述します。セッションは通常、認証の直後に開始され、ユーザがネットワークサービスから切断するか(無線アクセスポイントからの切断、イーサネットケーブルの取り出しなど)、またはPoD Packet of Disconnectまたはセッションタイマー(Session-Timeout属性を参照)。 このテーブルには、セッションのユーザ名、接続ポイント、およびトラフィック統計情報が格納されます。 すべてのデプロイメントですべての列が有効なわけではないので、使用していない列を削除して適切にクエリを更新することをお勧めします。 セッションごとに1つの行のみが作成され、そのセッションの存続期間にわたって更新されます。

  • radcheck - これは、ユーザーのファイルエントリの最初の行と同じロジックを持ちます。使用されているオペレータによって区別されるチェックとコントロールのペアがあります。チェック・ペアが一致すると、応答リストに追加する応答ペアについて、radreplyが照会されます。 radcheckとradreplyは、デフォルトでユーザーによってインデックスが付けられます(変更可能です)。インデックス値ごとに1セットのradcheck/radreply項目のみが許可されます。

  • radreply - radcheckチェック項目が一致した場合に追加する返信ペアを含みます。

  • radusergroup - ユーザーとグループの間のマッピングが含まれます。ユーザにマッピングが存在する場合、radgroupckおよびradgroupreplyテーブルは、radcheckおよびradreplyと同じロジックで照会されます。主な違いは、チェックおよび返信アイテムがユーザではなくグループに対して検索されていることです。これは、条件でSQL-Group属性が使用されている場合にも使用されます。 SQL-Groupは、ユーザーがグループのメンバーである場合にtrueと評価され、そうでない場合にfalseとなるradusergroupをクエリする魔法の属性です。

  • radgroupcheck - radcheckと同じですが、userではなくgroupでインデックス付けされています。

  • radgroupreply - radreplyと同じですが、ユーザーではなくグループによってインデックスが付けられます。

rlm_sqlの設定ファイルが分割されています。そこmods-available/sqlでのメイン設定ファイルです、あなたが接続パラメータ(サーバーのIPアドレス、ポート、資格情報、データベースの風味を)設定する場所、その後SQL方言mods-config/sql/main/<dialect>/queries.conf

  • mods-available/sql内の特定の一つがあります。
  • queries.confは、デフォルトのクエリとインデックス値を変更できる場所です。
関連する問題