Версия 1.4 практически полностью совместима с предыдущими версиями ветки 1.* за исключением изменений в наименовании и размерности некоторых полей базы данных.
В версиях 1.0...1.3 использовались наименования полей, являющиеся зарезервированными словами во многих SQL базах данных (date, group). В связи с тем, что начиная с версии 1.4 сервер статистики может работать с любой, динамически конфигурируемой базой данных такое положение вещей недоспустимо.
Таким образом, при переходе к версии 1.4 необходимо заменить в таблицах accounts, rates и statistic наименование поля `date' на `when'; а в таблице statistic заменить, кроме того, название поля `group' на `grp'. Помимо замены имен полей в версии 1.4 уменьшена до 200 символов длина комментариев (тому есть две причины - MySQL вносит некоторые неудобства в обработке строк, длинее, чем 255 символов и более компактные строки быстрее обрабатыватся/занимают меньше места).
Наиболее простой путь сделать изменения таков (для mSQL):
Рекомендуется одновременно с переходом на версию 1.4 заменить базу данных - используемая в версиях до 1.3.* включительно mSQL не выдерживает работы с большим (более 200..300) количеством абонентов. Часто возникают нарушения целостности данных и т.п. неприятности.
Автор сервера статистики использует базу данных MySQL ( http://www.mysql.com/), некоторые из клиентов - mSQL-2 ( http://www.hughes.com.au/). Первая существенно более гибка и надежна (и официально разрешена к бесплатному применению), вторая менее требовательна к ресурсам.
Прочитайте главу ``Настройка SQL-базы'' для того, чтобы настроить EasySQL - необходимую для функционирования сервера статистики библиотеку доступа к SQL. Обратите внимание, что для легального использования EasySQL должен быть зарегистрирован.
Далее необходимо удалить из
основного конфигурационного файла (`/etc/amstat.conf'
) все
параметры конфигурации SQL за исключением одного - sql-database.
Теперь запустите еще раз модуль ckconfig и убедитесь, что все настроено верно и никаких ошибок не возникает.