Конфигурационный файл BILLmanager

Материал из ISPWiki
Перейти к: навигация, поиск

Данная статья посвящена описанию конфигурационного файла BILLmanager (/usr/local/mgr5/etc/billmgr.conf). На данный момент статья не закончена и будет пополняться. Рекомендуем также ознакомиться со статьей, описывающей Конфигурационный файл COREmanager, часть опций наследуется из него.

Опции

Опции работают как "переключатели". Они могут быть либо выставлены, либо нет. В конфигурационном файле они прописываются в виде Option <имя>. Получить список установленных опций можно функцией optionlist (sbin/mgrctl -m billmgr optionlist)

  • Option EULA - пользователь выбрал "Согласен" с условиями Лицензионного соглашения на использование программного обеспечения ISPsystem. При удалении опции вы сможете снова увидеть текст соглашения при следующем старте веб-интерфейса панели.
  • Option DeleteManualSuspend - Удалять вручную остановленные услуги (раздел Глобальные настройки)
  • Option AllowDeleteNotification - Разрешить клиентам удалять уведомления
  • Option OneDedicatedIp - Выделять при открытии услуги не более одного IP адреса
  • Option CheckIpInUse - Удалять только свободные IP-адреса
  • Option RequireAccountActivation - Требовать подтверждение Email-адресов при регистрации
  • Option AllocatePricelistLimitIp - Автоматически пересоздать включенные в тариф IP адреса
  • Option HideClosedItem - Не показывать услуги со статусом "Удалена"
  • Option AllowAnyCountryForProfile - Разрешить плательщикам указывать страну отличную от указанной у клиента
  • Option ProhibitDifferentProfileTypes - Запретить разные типы плательщиков на одном аккаунте
  • Option AutoPayment - Включить автоматическое выставление счетов
  • Option ReserveWithoutExpense - резервировать средства не создавая расходы
  • Option ShowAnnualTurnover - отображать годовой оборот по платежам (включена по умолчанию)
  • Option ShowAnnualExpense - отображать годовой оборот по расходам (взаимоисключающая для ShowAnnualTurnover)

Параметры

В отличие путей и опций, параметры могут иметь произвольное имя (несколько слов, написанных слитно с большой буквы каждое). Полный список параметров со значениями можно получить функцией paramlist (sbin/mgrctl -m billmgr paramlist) В конфигурационном файле параметры записываются следующим образом: <Имя параметра> <значение>

  • AllowedTurnOffClient - параметр, описывающий пользователей, которым разрешен доступ в биллинг 4й версии, на время его остановки для переноса на 5 версию. Используется только для миграции на BILLmanager 5.
  • AuthenLifeTime - время жизни сессии в секундах. Сессии, неактивные дольше указанного времени, будут автоматически удалены. По умолчанию значение этого параметра равно одному часу. Если вы установите время меньше часа, сессии будут закрываться (даже если окно браузера с панелью открыто).
  • AvatarFileSize - размер файла, используемого в качестве аватара в веб-интерфейсе.
  • DBHost - адрес сервера баз данных. Обычно localhost
  • DBName - имя базы данных биллинга (billmgr)
  • DBPassword - пароль для подключения к серверу БД
  • DBSocket - сокет для подключения к серверу БД
  • DBUser - пользователь для подключения к базе (billmgr)
  • LastLogin - Устанавливает условие отображения баннера с информацией о последнем входе в систему. Может иметь следующие значения:
info - всегда показывать баннер /
notify - показывать баннер, только если адрес изменился /
none - не показывать баннер /
  • LongRequest - время в секундах на выполнение запроса. Запрос, выполняющийся дольше заданного времени, попадает в специальный журнал долгих запросов var/<имя панели>.long.log. По умолчанию 300 секунд.
  • LowMoneyExpirePeriod - за сколько дней отправлять уведомления о том, что нужно продлять услуги, если не включено автопродление; о том, что не достаточно средств на автоматическое продление услуг. По умолчанию 5 4 3 2 1 0
  • LowMoneyNoticePeriod - за сколько дней отправлять уведомление при малом количестве средств на счету. По умолчанию 10 5 4 3 2 1 0
  • NearDeletePeriod - за сколько дней отправлять уведомление о том, что услуги, для которых не включено автопродление, будут удалены. По умолчанию 7,5,3,1
  • PWGenCharacters - символы, используемые для генерации паролей. По умолчанию 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
  • PWGenLen - количество символов в пароле
  • PWStrength - выполнять проверку сложности пароля. Возможные значения: 0 - не выполнять проверку / 1 - "слабый" / 2 - "хороший" / 3 - "сложный"
  • Problems - настройка раздела "Уведомления" (левый раздел меню, уведомления о проблемах в системе) Может принимать значения:
ProblemsAddressFrom
ProblemsAddressTo
ProblemsEmailEnabled
ProblemsKeepOld
ProblemsKeepSolved
ProblemsLang
ProblemsPeriod
ProblemsShowAll
ProblemsSmtpPort
ProblemsSmtpServer
  • Release - тип используемого дистрибутива
  • SMTP - настройки почты. Значения:
SMTPPort
SMTPServer
SMTPUser
  • StartPage - Стартовая страница, которая будет отображаться первой после того, как вы войдете в систему
  • StatNotificationType - Отправлять уведомление либо при каждом списании по статистике, либо при списании в долг (раздел Глобальные настройки - Учет по статистике)
  • RegFormType - Простая или расширенная форма регистрации клиента (1 или 2)
  • StatExpensePolicy - При недостаточном количестве средств для списания не выполнять действий, производить списание или же останавливать услугу.