Настройка NAS (Network Access Servers) серверов доступа.
| IP | IP адрес NAS сервера |
|---|---|
| Name | Название |
| Radius NAS-Identifier | Идентификатор сервера (можно не вписывать) |
| Describe | Описание сервера |
| Type | Тип сервера. В зависимости от типа по-разному обрабатываются запросы на авторизацию и аккаунтинг-информация. |
| Authorization | Тип авторизации. SYSTEM - При хранении паролей в UNIX базе (/etc/passwd) SQL - при хранении паролей SQL базе (MySQL, PosgreSQL) |
| External Accounting: | Использовать внешнюю программу для ведения аккаунтинга. |
| :Manage: | Секция менеджмента NAS сервера |
| IP:PORT | IP адрес и порт для контроля соединения. Например, для отключения пользователя с веб-интерфейса. |
| User | Пользователь для контроля NAS |
| Password | Пароль NAS. При изменении данных повторно наберите пароль. |
| Alive | Время получения Alive сообщений. Используется для контроля за состоянием соединения пользователя. Этому параметру нужно присвоить то же значение, которое определено на NAS. Если на протяжении 5 Alive интервалов не пришёл ни один Alive пакет, сессии переносятся в секцию ZAP. Если после переноса на протяжении ещё 5 Alive периодов не пришло ни одного пакета подтверждения сессии, она считается как законченная, обсчитывается системой и заносится в лог с параметром ACCT_TERMINATE_CAUSE равным 3 - Service-Unavailable. Если в тарифном плане предусмотрен подсчёт времени сессии, то время сессии считаете, время от начала сессии до получения последнего Alive пакета. Если сессия находится в секции Zap и получает Alive пакет система автоматически переносит её обратно в секцию Online. Количество Alive интервалов можно определить в опции $conf{ERROR_ALIVE_COUNT}=3 Если NAS сервер не поддерживает RADIUS Alive пакеты (USR Netserver 8/16) тогда оставляете этот параметр по умолчанию 0.Alive пакет – периодический пакет, отправляемый RADIUS-сервером о состоянии соединения |
| Disable | Блокировка NAS сервера |
| RADIUS Parameters | Дополнительные параметры, которые передаются NAS серверу после успешной авторизации. Имеют более высокий приоритет, чем параметры созданные системой авторизации. Если перед параметром поставить знак восклицания ! параметр созданный авторизатором не будет передаваться для NAS.При использовании нескольких пар радиус атрибутов между ними ставится запятая. При использовании атрибутов с одинаковой левой частью, правая должна дополняться при помощи плюса со знаком равенства ( += ). Пример: Cisco-Service-Info = «QU;512000;256000;D;1024000;512000», cisco-avpair += «subscriber:accounting-list=BH_ACCNT_LIST1 », cisco-avpair += «ip:traffic-class=input access-group name ACL_IN_BOD1M_406 priority 20 « |
Пул IP адресов, из которого присваиваются адреса пользователям при подключении
| Name: | Название пула |
|---|---|
| First IP: | Первый IP адрес пула |
| Count: | Количество адресов в пуле |
| Priority: | Приоритет использования пулов адресов. 0 (ноль) Самый высокий приоритет |
| STATIC: | Пул предназначен для статической выдачи адресов клиентам и не используется при динамической выдачи адресов. |
Можно задавать несколько пулов адресов для одного NAS сервера, а также использовать один пул адресов на несколько нас серверов.
Выходные и праздничные дни для тарифных планов.
Курс обмена. Используется при добавлении денег на счёт для автоматического перевода из одной валюты в другую.
История всех действий администраторов.
Администраторы системы.
| ID | Ид администратора |
|---|---|
| Firstname, Lastname | Фамилия, имя, отчество |
| Disable | Блокировать |
| Phone | Номер телефона |
| Group | Основная группа. При выборе группы администратор видит только пользователей и администраторов из данной группы. Группы администраторам может менять только администратор не прикреплённый ни к какой группе (GROUP ID = 0). |
| Domain | Домен к которому пренадлежит администратор |
| Comments | Коментарий |
| Max seach rows | Максимальное число значений которое будет віводиться в списках. Сделано для предотвращения кражи базы пользователей персоналом службы поддержки. |
| Minimum chars for searching | Минимальное количество символов вводимых при поиске. |
| Groups | Дополнительные группы для администратора. Дают возможность работать администратору c несколькими группами пользователей. |
|---|---|
| Permisions | Права администратора. Возможность назначать права управления системой для администратора. Меню для которых администратор не имеет прав администрирования не показываются. |
| History | История действий администратора. |
| Password | Изменения пароля администратора |
Расписание выполнения команд. Например, отчисление денег или изменение тарифного плана.
Контроль перебора пароля в пользовательской форме. Включается в конфигурационном файле.
$conf{wi_bruteforce}=10;
Параметр - количество неправильных паролей, после которого блокируется доступ к веб-интерфейсу пользователя.
Другие настройки системы.
Набор функций по созданию дополнительных информационных полей для пользовательского аккаунта и аккаунта компании. Разрешает создавать дополнительные поля без вмешательства в код системы.
При создании информационного поля нужно указать
В данный момент можно создавать поля следующих типов
Для отображения полей в пользовательском интерфейсе или для изменения шаблона системы для информационных полей используются следующие обозначения %INFO_FIELDS_VAL_[номер поля по порядку]%
Пример:
<TABLE>
<TR>
<TD><b>$_ADDRESS:</b></TD>
<TD><input type=text value='%INFO_FIELDS_VAL_0%' name=_c_address></TD>
</TR>
</TABLE>
Архивирование базы данных.
Параметры веб сервера.
Просмотр настроек системы.
Правка словарей.
Также можно создать собственный словарь. Cловари размещаются в каталоге /usr/abills/language. При создании собственных словарей в названии файла не допускаются символы подчёркивания
Параметры:
| $conf{LANGS}='english:English;russian:Русский;ukraine:Українська'; | Указывает языки с которыми должна работать система. Языка разделяются точкой с запятой. В описании языка указывается файл языка без расширения .lng и через две точки название языка. Например: заводим новый словарь Новый русский $conf{LANGS}='new_russian:Новый русский;' При таком описании в меню выбора языка покажется только один этот язык. |
|---|---|
| $conf{default_language}='ukraine'; | Язык (словарь) сообщений по умолчанию. |
Правка шаблонов. Вся визуализация систему построена на темплейтах поэтому можно изменять вид за своим усмотрением. После изменения шаблонов они сохраняются в каталоге abills/Abills/templates и загружаются вместо системных. Чтобы опять вернутся к системным темплейтам нужно просто вытереть Вами созданные темплейты.
Для удобства был создан редактор HTML шадблонов. Система разрешает загружать уже готовые шаблоны через веб интерфейс администратора.
Переменные в шаблоне указываются в следующего вида %VARIABLE%. В процессе отображения они заменяются значениями.
Например:
<input type=text name=FIO value='%FIO%'>
Если в переменной указать знак равно (
то значение после него будет использоваться как значение по умолчанию при не заполненном поле.
Например:
<input type=text name=ZIP value='%ZIP=78200%'>
В редакторе HTML шаблонов теги <textarea… конвертируются в <textarea.., а при сохранени шаблона конвертируются в обратном порядке: <textarea.. на <textarea… .
Для добавления дополнительных информационных полей в шаблон нужно указывать названия поля в базе.
Например:
%_inn%
Перед созданием шаблонов установите на папку abills/Abills/templates для записи веб сервером. При создание пользовательский шаблонов они записываются в каталог abills/Abills/templates в формате НазваниеМодуля_Название_Шаблона
Например
для шаблона cards_print.tpl из модуля Cards индивидуальный шаблон должен выглядеть так:
abills/Abills/templates/Cards_cards_print.tpl
для PDF шаблонов
abills/Abills/templates/Cards_cards_print.pdf
abills/Abills/templates/Cards_cards_print.dsc
В системе имеется возможность работы с шаблонами в PDF формате. Для работы с PDF файлами нужно установить в системе модуль PDF::API2. Шаблоны PDF состоят из 2 частей сам шаблон - файл с расширением .pdf и описание шаблона файл с расширением .dsc. Pdf.
# cd /usr/ports/textproc/p5-PDF-API2 && make && make install
VARIABLE:DESCRIBE:LANGUAGE:PARAMETЕRS
| VARIABLE: | переменная подставляемая в шаблоне |
|---|---|
| DESCRIBE: | Описание переменной |
| LANGUAGE: | язык вставки. если шаблоны на нескольких языках |
| PARAMETЕRS: | Дополнительные параметры |
Параметеры шаблона разделяются точкой с запятой (;). Если нужно установить требуемую метку на нескольких страницах параметрі шаблона берутся в кавычки и описание каждой метки разделяется запятой (,)
Пример
FIO:Ф.И.О.:russian:(x=105;y=645,x=200;y=578;page=2)
Общие параметры
| x,y= | Координаты метки x,y. Если координаты не заданы метка игнорируется |
|---|---|
| page= | страница документа. (по умолчанию 1) |
| font_name= | Название шрифта |
| font_size= | Размер шрифта |
| font_color= | Цвет шрифта. (black, green, blue, yellow, red, #rrggbb, !hhssvv, %ccmmyykk) |
| encode= | кодировка шрифта (по умолчанию windiws-1251) |
| align= | выравнивание текста |
| step= | Иногда возникает необходимость отображать слова с интервалами между буквами. Растояние указывается в пикселях |
вставка текста из файла
| text | Название текстового файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке |
|---|---|
| text_height | Высота текстового поля |
| text_width | Ширина текстового поля |
Вставка изображений в формате .jpg
| img | Название графического файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке |
|---|---|
| img_height | Высота картинки |
| img_width | ширина картинки |