Помощь в инсталяции программы

Программа предназначена для обработки статистики (SMDR) мини АТС Panasonic о совершенных звонках.
kuraltay-khan
Сообщения: 4

Помощь в инсталяции программы

Сообщение#1 » 13 июн 2018 06:52

...доброго времени суток! Не совсем понятна процедура установки. Нужна помощь в развёртывании. Что уже сделал:

- на ПК, где у меня идёт запись звонков установил службу esmrd - работает

- на веб-сервере создал сайт pbxstat.XXX.ru
- на MySQL сервере создал БД XXX_pbxstat
- на MySQL сервере создал пользователя XXX_pbx
- на веб-сервер по FTP перелил соддержимое попки pbxstat из архива
- в файле pbxstat\admin\mysqlconnect.php заменил $login и $pass на соответствующие созданные, в $dbConn = mysql_connect заменил на название MySQL моего

$dbName = 'PBXCALLDB'; - это оставлять также или менять на XXX_pbxstat?

-далее попытался импортировать файл с БД, но даёт ошибку:

--
-- Set default database
--
USE PBXCALLDB;

Ответ MySQL: Документация
#1044 - Access denied for user 'XXX_pbxstat'@'%' to database 'PBXCALLDB'

...частями ручками таблицы тоже не все добавляются - ругается... :(

...что не так и как исправить?..

Аватара пользователя
zldo
admin
Сообщения: 101
Контактная информация:

Re: Помощь в инсталяции программы

Сообщение#2 » 13 июн 2018 10:58

Процесс установки описан в файле install.txt
Для работы программы требуется веб сервер с поддержкой php и СУБД MySQL. Создайте на сервере MySQL базу данных PBXCALLDB с кодировкой по умолчанию utf-8, импортируйте в нее схему из PBXCALLDB.sql удобным вам способом.
Скопируйте содержимое папки pbxstat в каталог веб сервера.
Пользователь для подключения к базе данных задается в файле «pbxstat\admin\mysqlconnect.php».
Для доступа к веб интерфейсу PBXStat используйте логин «admin» и пароль «admin».
Пример конфигурации eSMDR находится в файле «esmdr.ini».

на ПК, где у меня идёт запись звонков установил службу esmrd - работает

Служба должна складывать статистику в вашу базу данных. Для этого нужно настроить ODBC подключение к MySQL (установить драйвера, добавить системный DSN в окружении соответствующим службе esmrd (x64 или x86)). насколько я помню это довольно подробно разбиралось на форуме esmrd.
- на MySQL сервере создал БД XXX_pbxstat
- на MySQL сервере создал пользователя XXX_pbx
- на веб-сервер по FTP перелил соддержимое попки pbxstat из архива
- в файле pbxstat\admin\mysqlconnect.php заменил $login и $pass на соответствующие созданные, в $dbConn = mysql_connect заменил на название MySQL моего

Все верно, единственное для MySQL нужно проверить конфигурацию - параметр log_bin_trust_function_creators = 1 (обсуждалось в соседней теме).
$dbName = 'PBXCALLDB'; - это оставлять также или менять на XXX_pbxstat?

Менять, если вы хотите использовать базу данных именно с этим именем. Поменять еще нужно будет в скрипте схемы БД:

Код: Выделить всё

--
-- Set default database
--
USE PBXCALLDB -> XXX_pbxstat;

и в конфигурации esmrd
Ответ MySQL: Документация
#1044 - Access denied for user 'XXX_pbxstat'@'%' to database 'PBXCALLDB'

Импортировать схему БД нужно от пользователя который обладает правами на создание таблиц, проще всего это сделать от администраторской учетки.

kuraltay-khan
Сообщения: 4

Re: Помощь в инсталяции программы

Сообщение#3 » 14 июн 2018 03:47

Ошибка

SQL запрос:

DELIMITER $$

--
-- Definition for function numberclass
--
DROP FUNCTION IF EXISTS numberclass$$

Ответ MySQL: Документация
#1370 - alter routine command denied to user 'XXX_pbx'@'%' for routine 'XXX_pbxstat.numberclass'

Аватара пользователя
zldo
admin
Сообщения: 101
Контактная информация:

Re: Помощь в инсталяции программы

Сообщение#4 » 14 июн 2018 08:26

#1370 - alter routine command denied to user 'XXX_pbx'@'%' for routine 'XXX_pbxstat.numberclass'

Недостаточно прав у пользователя для создания функции

Вернуться в «PBXStat»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость