Таблицы базы данных: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
(Новая страница: «admin - таблица данных администраторов <pre> id : id администратора login : логин администр…»)
 
Немає опису редагування
Рядок 1: Рядок 1:
admin - таблица данных администраторов
=admin - таблица данных администраторов
<pre>
<pre>
  id        : id администратора
  id        : id администратора
Рядок 5: Рядок 5:
  passwd    : зашифрованный пароль
  passwd    : зашифрованный пароль
  name      : имя
  name      : имя
  post      : должность
  post      : id в таблице users.  Т.е администратор может иметь учетную запись в users
  privil    : через запятую привилегии
  privil    : через запятую привилегии
  usr_grps  : через запятую id групп, к которым есть доступ
  usr_grps  : через запятую id групп, к которым есть доступ
Рядок 12: Рядок 12:
  balance    : баланс
  balance    : баланс
</pre>
</pre>
Привилегии задаются в виде списка чисел, разделенных запятыми. Каждое число указывает на то, что соответствующая ему привилегия включена. Список соответствий число=привилегия можно узнать из файла web/lang/RU_admin.pl.
Привилегии задаются в виде списка чисел, разделенных запятыми. Каждое число указывает на то, что соответствующая ему привилегия включена. Список соответствий число=привилегия можно узнать из файла /usr/local/nodeny/web/lang/RU_admin.pl.


Список привилегий и групп клиентов начинается и заканчивается запятыми.
Списки привилегий и групп клиентов обязательно начинаются и заканчиваются запятыми.


Баланс - сумма всех платежей, которые оформил данный админ клиентам как «наличный платеж».
Баланс - сумма всех платежей, которые оформил данный админ клиентам как «наличный платеж».


В настройках хранится список групп, к которым администратор желает работать в первую очередь.
=auth_now - таблица текущих авторизаций
<pre>
id        : автоинкрементное поле
ip        : ip клиента в текстовом виде
start      : timestamp начала авторизации
last      : timestamp последнего подтверждения авторизации
properties : дополнительные параметры
</pre>
Модули авторизации устанавливают начало авторизации в start, после чего с каждым подтвержденным запросом авторизации модифицируют поле last текущим временем. Ядро NoDeny удаляет записи, у которых last не модифицировалось в последние xx секунд, т.е. удаляет записи «по таймауту».
 
properties хранит параметры авторизации, разделенные «;». Обязательный параметр mod - модуль, которым была осуществлена авторизация. «mod=dhcp;user=000cdbdff588» - мак клиента 00:0c:db:df:f5:88.

Версія за 11:16, 25 травня 2018

=admin - таблица данных администраторов

 id         : id администратора
 login      : логин администратора
 passwd     : зашифрованный пароль
 name       : имя
 post       : id в таблице users.  Т.е администратор может иметь учетную запись в users
 privil     : через запятую привилегии
 usr_grps   : через запятую id групп, к которым есть доступ
 tunes      : настройки
 ext        : пока не используется
 balance    : баланс

Привилегии задаются в виде списка чисел, разделенных запятыми. Каждое число указывает на то, что соответствующая ему привилегия включена. Список соответствий число=привилегия можно узнать из файла /usr/local/nodeny/web/lang/RU_admin.pl.

Списки привилегий и групп клиентов обязательно начинаются и заканчиваются запятыми.

Баланс - сумма всех платежей, которые оформил данный админ клиентам как «наличный платеж».

=auth_now - таблица текущих авторизаций

 id         : автоинкрементное поле
 ip         : ip клиента в текстовом виде
 start      : timestamp начала авторизации
 last       : timestamp последнего подтверждения авторизации
 properties : дополнительные параметры

Модули авторизации устанавливают начало авторизации в start, после чего с каждым подтвержденным запросом авторизации модифицируют поле last текущим временем. Ядро NoDeny удаляет записи, у которых last не модифицировалось в последние xx секунд, т.е. удаляет записи «по таймауту».

properties хранит параметры авторизации, разделенные «;». Обязательный параметр mod - модуль, которым была осуществлена авторизация. «mod=dhcp;user=000cdbdff588» - мак клиента 00:0c:db:df:f5:88.