Проблема
После переноса платформы BILLmanager 6 на новый сервер в некоторых разделах отображаются неполные данные. Например, отсутствует часть записей в разделах Клиенты → Клиенты, Финансы → Платежи или Товары/Услуги. При этом все записи присутствуют в базе данных (БД).
Причина в том, что на целевом сервере активирована триальная лицензия BILLmanager 6. В триальной версии существует ограничение на количество клиентов (максимум 10). Если в БД клиентов больше, чем разрешено лицензией, веб-интерфейс скрывает превышающие лимит записи, а также связанные с ними платежи и услуги.
Диагностика
Подтверждением проблемы считается одновременное выполнение следующих условий:
- В БД записей больше, чем в веб-интерфейсе;
- на целевом сервере активирована триальная лицензия.
Чтобы подтвердить причину проблемы:
- Сравните количество записей в БД и в веб-интерфейсе:
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Вмешательство в базу данных предполагает потенциальный риск. Мы не рекомендуем вносить ручные правки в базу, поскольку это может нарушить корректную работу платформы.
Перед внесением изменений в БД создайте резервную копию платформы.
- Подключитесь к БД:
mysql billmgr - Выполните следующий запрос:
select count(*) from account;Пример выводаselect count(*) from account; +----------+ | count(*) | +----------+ | 9904 | +----------+ 1 row in set (0.00 sec)Пояснения - Зафиксируйте полученное значение. Например, в БД из примера выше содержится 9904 клиента.
- Сравните число записей в БД с их количеством в веб-интерфейсе (раздел Клиенты → Клиенты). Признак проблемы: в БД записей больше, чем в веб-интерфейсе.
- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
- Убедитесь, что на целевом сервере установлена триальная лицензия:
- через веб-интерфейс:
- через Личный кабинет:
- Откройте раздел Товары → Лицензии.
- Найдите лицензию, привязанную к целевому серверу.
- Проверьте тип лицензии. Триальная версия обозначена соответствующей отметкой в тарифе или столбце Период.
Результат, подтверждающий проблему: на целевом сервере установлена триальная лицензия.
Решение
Чтобы решить проблему:
- Активируйте коммерческую лицензию на целевом сервере. Подробнее см. в статье Лицензирование.
- Убедитесь, что в разделе Клиенты → Клиенты отображаются все записи.
Связанные статьи:
