Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:config:ru [2017/01/27 09:56] asmodeus [Другие настройки] |
abills:docs:manual:config:ru [2018/06/08 10:56] (текущий) asmodeus [Восстановления пароля] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Файл настроек существует для создания конфигурации системы. Он заполняется в формате синтаксиса Perl. | Файл настроек существует для создания конфигурации системы. Он заполняется в формате синтаксиса Perl. | ||
- | Если переменной нет в файле настроек или она отключена (значение 0) значит система выполняется команды по умолчанию. | + | Если переменной нет в файле настроек или она отключена (значение 0) система использует значение по умолчанию.\\ |
+ | [[abills:docs:modules:config:ru|Существует другой механизм конфигурации (через таблицу config, для управления через веб-интерфейс), значения указанные там имеют приоритет выше, но не всегда используются в дополнительных скриптах.]] | ||
- | **Переменные включения функций. **\\ | + | **Переменные включения функций**\\ |
Для включения нужно указать 1 (один) для выключения 0 (ноль) или комментировать переменную. | Для включения нужно указать 1 (один) для выключения 0 (ноль) или комментировать переменную. | ||
Строка 44: | Строка 45: | ||
====Другие настройки==== | ====Другие настройки==== | ||
^$conf{ADMINS_ALLOW_IP}='xx.xx.xx.xx'; | Список адресов с которых разрешён доступ в админ интерфейс. адреса указываются через запятую | | ^$conf{ADMINS_ALLOW_IP}='xx.xx.xx.xx'; | Список адресов с которых разрешён доступ в админ интерфейс. адреса указываются через запятую | | ||
- | ^$conf{DEFAULT_ADMIN_WEBCOLORS}='mycolors' | Название файла цветов загружаемого по умолчанию в админке. (По умолчанию: Bootstrap3). Файл цветов должен располагаться в каталоге /usr/abills/cgi-bin/styles/$self->{HTML_STYLE}/colors/ | | + | ^$conf{DEFAULT_ADMIN_WEBCOLORS}='mycolors' | (Не используется в AdminLTE интерфейсе)Название файла цветов загружаемого по умолчанию в админке. (По умолчанию: Bootstrap3). Файл цветов должен располагаться в каталоге /usr/abills/cgi-bin/styles/$self->{HTML_STYLE}/colors/ | |
^$conf{tech_works}='Technical works'; | Технические работы.\\ Появляется оповещение в интерфейсе администратора и блокируется доступ пользователей к системе. | | ^$conf{tech_works}='Technical works'; | Технические работы.\\ Появляется оповещение в интерфейсе администратора и блокируется доступ пользователей к системе. | | ||
^$conf{WEB_DEBUG} | Включение отладки веб формы. Внизу страницы появляются данные с параметрами запроса передаваемые при помощи GET/POST методов | | ^$conf{WEB_DEBUG} | Включение отладки веб формы. Внизу страницы появляются данные с параметрами запроса передаваемые при помощи GET/POST методов | | ||
^$conf{secretkey}="test12345678901234567890"; | Ключ для шифрования паролей в системе | | ^$conf{secretkey}="test12345678901234567890"; | Ключ для шифрования паролей в системе | | ||
- | ^$conf{version}='0.50dev';| Версия системы | | + | ^$conf{version}='0.50dev';| Версия системы (в 0.7x вынесена в файл /usr/abills/VERSION) | |
^$conf{octets_direction}='server';| Направление подсчёта трафика \\ user - со стороны пользователя: входящий/исходящий\\ server - со стороны сервера входящий/исходящий | | ^$conf{octets_direction}='server';| Направление подсчёта трафика \\ user - со стороны пользователя: входящий/исходящий\\ server - со стороны сервера входящий/исходящий | | ||
^$conf{WEB_IMG_SCRIPT_PATH}='../';| Местоположение картинок и ява скриптов. По умолчанию: '../' | | ^$conf{WEB_IMG_SCRIPT_PATH}='../';| Местоположение картинок и ява скриптов. По умолчанию: '../' | | ||
Строка 54: | Строка 55: | ||
^$conf{PASSWD_SYMBOLS}="''1234567890abcdefgh''"; | Символы разрешённые в пароле | | ^$conf{PASSWD_SYMBOLS}="''1234567890abcdefgh''"; | Символы разрешённые в пароле | | ||
^$conf{MAX_USERNAME_LENGTH}=12; | Максимальная длина логина | | ^$conf{MAX_USERNAME_LENGTH}=12; | Максимальная длина логина | | ||
- | ^$conf{PHONE_FORMAT}='\d+'; | формат номера телефона. По умолчанию данная опция не включена. \\ телефоны формата 380xxxxxxxxx - ^\d{10}$ \\ Два телефона через пробел /\d{10}\s?\d{0,10}/ | | + | ^$conf{PHONE_FORMAT}='\d+'; | формат номера телефона. По умолчанию данная опция не включена. \\ \\ телефоны формата 380xxxxxxxxx - \d{10}$ \\ Два телефона через пробел /\d{10}\s?\d{0,10}/ | |
^$conf{USERNAMEREGEXP}="''^[a-z0-9_][a-z0-9_-]*\$''"; | Символы разрешённый для использования в логине. По умолчанию система разрешает только только маленькие символы английского алфавита и цифры.\\ Для разрешения больших букв в логине нужно включить следующее выражениe ''^[A-Za-z0-9_][A-Za-z0-9_-]*\$'' | | ^$conf{USERNAMEREGEXP}="''^[a-z0-9_][a-z0-9_-]*\$''"; | Символы разрешённый для использования в логине. По умолчанию система разрешает только только маленькие символы английского алфавита и цифры.\\ Для разрешения больших букв в логине нужно включить следующее выражениe ''^[A-Za-z0-9_][A-Za-z0-9_-]*\$'' | | ||
^$conf{list_max_recs}=25; | Максимальное количество строк выводимых в отчётах WEB интерфейса | | ^$conf{list_max_recs}=25; | Максимальное количество строк выводимых в отчётах WEB интерфейса | | ||
Строка 62: | Строка 63: | ||
^@EX_PAYMENT_METHODS = ('Счёт н 453', 'Счет н 10'); |Дополнение типов оплаты собственными через опцию | | ^@EX_PAYMENT_METHODS = ('Счёт н 453', 'Счет н 10'); |Дополнение типов оплаты собственными через опцию | | ||
^$conf{CROSS_MODULES_DEBUG}='/tmp/cross_modules'; | Вывод функций crossmodules в файл | | ^$conf{CROSS_MODULES_DEBUG}='/tmp/cross_modules'; | Вывод функций crossmodules в файл | | ||
- | ^$conf{DEBETORS_GROUP}= \\ "GROUP_ID:DEPOSIT:LAST_PAYNMENT_DAYS:USER_GID:LAST_FEES_DAYS";| Автоматическое создание группы должников. В группу заносятся пользователи у которых депозит ниже указанного в конфигурации и последняя оплата старше определённого количества дней. При включении пользователя в эту группу система автоматически добавляет комментарии с указанием даты добавлении. Если указанная группа не существует система пытается её создать. При погашении долга пользователя автоматически удаляется из группы вместе с комментарием. Можно вносить несколько правил переноса разделяя их запятой. \\ **GROUP_ID** - Група в которую переносить должников\\ **DEPOSIT** - Депозит при достижении которого клиент попадает в групу должников\\ **LAST_PAYNMENT_DAYS** - Количество дней прошедших с дня последней оплаты \\ **USER_GID** - Поточная группа пользователя (Не обязательный параметр). Если указан система переносит только пользователей указанной группы. \\ **LAST_FEES_DAYS** - Вносить в группу пользователей с которых на протяжении LAST_FEES_DAYS дней не снималась абон. плата. При обявлении этой опции игнорируется опция LAST_PAYNMENT_DAYS\\ \\ \\ (**Пример:**\\ $conf{DEBETORS_GROUP}='500:0:20'; # перенести всех должников оплативших 20 дней назад в группу 500)\\ $conf{DEBETORS_GROUP}='100:0:20:10,500:0:20'; # перенести всех должников из группы 10 в группу 100 и перенести всех должников без группы в группу 500) | | ||
^ $conf{ADDRESS_REGISTER}=1; | Ведение журнала адресов \\ ''/ Система/ Журнал Адресов'' \\ [[abills:docs:manual:misc_soft#konvertacija_adresov_v_zhurnal_adresov |миграция базы на журнал адресов]] | | ^ $conf{ADDRESS_REGISTER}=1; | Ведение журнала адресов \\ ''/ Система/ Журнал Адресов'' \\ [[abills:docs:manual:misc_soft#konvertacija_adresov_v_zhurnal_adresov |миграция базы на журнал адресов]] | | ||
^ $conf{NON_PRIVILEGES_LOCATION_OPERATION}=1; | Работы с журналом адресов переносятся из раздела ''Система'' В раздел ''Другое'' | | ^ $conf{NON_PRIVILEGES_LOCATION_OPERATION}=1; | Работы с журналом адресов переносятся из раздела ''Система'' В раздел ''Другое'' | | ||
Строка 81: | Строка 81: | ||
^ $conf{CURRENCY_ICON}='currency hrn'; | Значок валюты. Варианты: ''manat'', ''hrn'', ''rouble'', ''larri'' | | ^ $conf{CURRENCY_ICON}='currency hrn'; | Значок валюты. Варианты: ''manat'', ''hrn'', ''rouble'', ''larri'' | | ||
^ $conf{DEPOSIT_FORMAT}='%.2f'; | Формат депозита | | ^ $conf{DEPOSIT_FORMAT}='%.2f'; | Формат депозита | | ||
+ | ^ $conf{DOCS_INVOICE_TERMO_PRINTER}=1; | Кнопка Печать чека для термо-принтера | | ||
+ | ^ $conf{CLIENT_INTERFACE_URL} = 'https://demo.abills.net.ua:9443/' | Позволяет указывать в внешних документах ссылку пользовательського интерфейса | | ||
+ | ^ $conf{DEFAULT_LIVE_SEARCH_TYPE} = '10' | Задаёт тип быстрого поиска (в верхней панели) по умолчанию | | ||
+ | ====Перенос должников в другую группу==== | ||
+ | |||
+ | ^$conf{DEBETORS_GROUP}= \\ "GROUP_ID:DEPOSIT:LAST_PAYNMENT_DAYS:USER_GID:LAST_FEES_DAYS"; | ||
+ | |||
+ | Автоматическое создание группы должников. В группу заносятся пользователи у которых депозит ниже указанного в конфигурации и последняя оплата старше определённого количества дней. При включении пользователя в эту группу система автоматически добавляет комментарии с указанием даты добавлении. Если указанная группа не существует система пытается её создать. При погашении долга пользователя автоматически удаляется из группы вместе с комментарием. Можно вносить несколько правил переноса разделяя их запятой. \\ **GROUP_ID** - Група в которую переносить должников\\ **DEPOSIT** - Депозит при достижении которого клиент попадает в групу должников\\ **LAST_PAYNMENT_DAYS** - Количество дней прошедших с дня последней оплаты \\ **USER_GID** - Поточная группа пользователя (Не обязательный параметр). Если указан система переносит только пользователей указанной группы. \\ **LAST_FEES_DAYS** - Вносить в группу пользователей с которых на протяжении LAST_FEES_DAYS дней не снималась абон. плата. При обявлении этой опции игнорируется опция LAST_PAYNMENT_DAYS\\ \\ \\ | ||
+ | **Пример:**\\ | ||
+ | |||
+ | $conf{DEBETORS_GROUP}='500:0:20'; # перенести всех должников оплативших 20 дней назад в группу 500)\\ | ||
+ | |||
+ | $conf{DEBETORS_GROUP}='100:0:20:10,500:0:20'; # перенести всех должников из группы 10 в группу 100 и перенести всех должников без группы в группу 500 | ||
Строка 141: | Строка 154: | ||
$conf{REGISTRATION_CAPTCHA}=1; | $conf{REGISTRATION_CAPTCHA}=1; | ||
- | Чтобы использовать эту функцию Вам также нужно установить [[abills:docs:manual:soft:authen:captcha|Perl Authen::Captcha]] | + | Чтобы использовать эту функцию Вам также нужно установить [[abills:docs:manual:soft:authen:captcha|Perl Authen::Captcha]] либо воспользоваться сервисом [[abills:docs:manual:other:recaptcha:ru|Google reCAPTCHA]] |
Чтобы нужный тариф был в авторегистрации нужно его добавить в группу ТП и GID этой группы вписать в следующий параметр | Чтобы нужный тариф был в авторегистрации нужно его добавить в группу ТП и GID этой группы вписать в следующий параметр | ||
Строка 149: | Строка 162: | ||
Дополнительные параметры: | Дополнительные параметры: | ||
- | ^ $conf{REGISTRATION_EXTERNAL}='...'; | Выполнения внешней консольной команды после регистрации. Команде передаются параметры введённые пользователем как аргументы программы. \\ Например: \\ \\ yourprogram USER_NAME="username" FIO="FIO" EMAIL='useremail' \\ | | + | ^ $conf{REGISTRATION_EXTERNAL}='...'; | Выполнения внешней консольной команды после регистрации. Команде передаются параметры введённые пользователем как аргументы программы. \\ Например: \\ \\ yourprogram LOGIN="LOGIN" FIO="FIO" EMAIL='useremail' \\ | |
^ $conf{REGISTRATION_SHOW_PASSWD}=1; | Показывать пользователю пароль после регистрации | | ^ $conf{REGISTRATION_SHOW_PASSWD}=1; | Показывать пользователю пароль после регистрации | | ||
^ $conf{REGISTRATION_GID}='11'; | Вносить вновь зарегистрированных абонентов в группу | | ^ $conf{REGISTRATION_GID}='11'; | Вносить вновь зарегистрированных абонентов в группу | | ||
Строка 155: | Строка 168: | ||
^ $conf{REGISTRATION_DEFAULT_TP}='111'; | Тарифный план по умолчанию при регистрации | | ^ $conf{REGISTRATION_DEFAULT_TP}='111'; | Тарифный план по умолчанию при регистрации | | ||
^ $conf{REGISTRATION_CHECK_PHONE}=1; | Обязательный телефон при регистрации | | ^ $conf{REGISTRATION_CHECK_PHONE}=1; | Обязательный телефон при регистрации | | ||
- | + | ^ $conf{REGISTRATION_REDIRECT} = 'http://google.com/'; | Перенаправлять пользоватля на указанный URL после регистрации| | |
- | === Проверка адреса === | + | ^ $conf{REGISTRATION_PORTAL_SKIP}=1 | Не отображать в портале кнопку регистрации | |
- | Теперь на странице регистрации появилась кнопка проверки адресов. При нажатии на нее, выскакивает модальное окно в котором абонент может выбрать свой адрес и проверить подключен ли его дом к вашей сети или же только на планировании. | + | ==== Проверка адреса ==== |
+ | На странице регистрации есть кнопка проверки адресов. При нажатии на нее, выскакивает модальное окно в котором абонент может выбрать свой адрес и проверить подключен ли его дом к вашей сети или только планируется к подключению. | ||
{{:abills:docs:manual:config:check_address.png?800|}} | {{:abills:docs:manual:config:check_address.png?800|}} | ||
- | =====Восстановления пароля===== | ||
- | Страница восстановления пароля по E-mail или логину: ''https://your.host:9443/registration.cgi?FORGOT_PASSWD=1''\\ | ||
- | |||
=====События для внешних обработчиков ===== | =====События для внешних обработчиков ===== |