Translations of this page:

System configuration

NAS servers

Настройка 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 POOLS

Пул IP адресов, из которого присваиваются адреса пользователям при подключении

Name: Название пула
First IP: Первый IP адрес пула
Count: Количество адресов в пуле
Priority: Приоритет использования пулов адресов. 0 (ноль) Самый высокий приоритет
STATIC: Пул предназначен для статической выдачи адресов клиентам и не используется при динамической выдачи адресов.

Можно задавать несколько пулов адресов для одного NAS сервера, а также использовать один пул адресов на несколько нас серверов.

Holidays

Выходные и праздничные дни для тарифных планов.

Exchange rate

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

History

История всех действий администраторов.

Administrators

Администраторы системы.

ID Ид администратора
Firstname, Lastname Фамилия, имя, отчество
Disable Блокировать
Phone Номер телефона
Group Основная группа. При выборе группы администратор видит только пользователей и администраторов из данной группы. Группы администраторам может менять только администратор не прикреплённый ни к какой группе (GROUP ID = 0).
Domain Домен к которому пренадлежит администратор
Comments Коментарий
Max seach rows Максимальное число значений которое будет віводиться в списках. Сделано для предотвращения кражи базы пользователей персоналом службы поддержки.
Minimum chars for searching Минимальное количество символов вводимых при поиске.
Groups Дополнительные группы для администратора. Дают возможность работать администратору c несколькими группами пользователей.
Permisions Права администратора.
Возможность назначать права управления системой для администратора. Меню для которых администратор не имеет прав администрирования не показываются.
History История действий администратора.
Password Изменения пароля администратора

Shedule

Расписание выполнения команд. Например, отчисление денег или изменение тарифного плана.

Brute Attack

Контроль перебора пароля в пользовательской форме. Включается в конфигурационном файле.

$conf{wi_bruteforce}=10;

Параметр - количество неправильных паролей, после которого блокируется доступ к веб-интерфейсу пользователя.

Другое

Другие настройки системы.

Информационные поля.

Набор функций по созданию дополнительных информационных полей для пользовательского аккаунта и аккаунта компании. Разрешает создавать дополнительные поля без вмешательства в код системы.

При создании информационного поля нужно указать

  • Название поля. Поле будет показываться в описании поля
  • Идентификатор поля. Физическое название поля
  • Тип поля
  • Приоритет - номер размещения поля по порядку. От нуля и т д.

В данный момент можно создавать поля следующих типов

  1. Строка - строка размером до 200 символов
  2. числовое значение
  3. Список – Используется для создания списков выбора фиксированных значений
  4. Текстовое поле
  5. Флаг – указание состояния информационного поля (Включено/Выключено)
  6. Бинарное – для сохранения бинарных данных: фотографий, документов и т д (пока в стадии реализации)

Для отображения полей в пользовательском интерфейсе или для изменения шаблона системы для информационных полей используются следующие обозначения %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>

SQL backup

Архивирование базы данных.

WEB server

Параметры веб сервера.

Config

Просмотр настроек системы.

Dictionary

Правка словарей.

Также можно создать собственный словарь. Cловари размещаются в каталоге /usr/abills/language. При создании собственных словарей в названии файла не допускаются символы подчёркивания

Параметры:

$conf{LANGS}='english:English;russian:Русский;ukraine:Українська'; Указывает языки с которыми должна работать система.
Языка разделяются точкой с запятой. В описании языка указывается файл языка без расширения .lng и через две точки название языка.

Например:
заводим новый словарь Новый русский
$conf{LANGS}='new_russian:Новый русский;'
При таком описании в меню выбора языка покажется только один этот язык.
$conf{default_language}='ukraine'; Язык (словарь) сообщений по умолчанию.

Template

Правка шаблонов. Вся визуализация систему построена на темплейтах поэтому можно изменять вид за своим усмотрением. После изменения шаблонов они сохраняются в каталоге 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.

FreeBSD. Установка PDF::API2

# cd /usr/ports/textproc/p5-PDF-API2 && make && make install
формат файла .dsc

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 ширина картинки
 
abills/docs/manual/system_configuration/system_configuration.txt · Последние изменения: 2010/08/17 10:07 От asmodeus
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki