Таблицы базы данных: відмінності між версіями
Sv (обговорення | внесок) (Новая страница: «admin - таблица данных администраторов <pre> id : id администратора login : логин администр…») |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 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.