Jump to content

Stg-web With Mysql


Recommended Posts

./build
#############################################################################
      Building STG Mysql Module 0.62 for Linux
#############################################################################
g++ -c mysql_store.cpp -g3 -Wall -fPIC -I ../../../../../include -I /usr/include/mysql -DLINUX
mysql_store.cpp:20:19: error: mysql.h: Нет такого файла или каталога
mysql_store.cpp:21:20: error: errmsg.h: Нет такого файла или каталога

Пишет же по русски

mysql_store.cpp:20:19: error: mysql.h: Нет такого файла или каталога

mysql_store.cpp:21:20: error: errmsg.h: Нет такого файла или каталога

 

Скорей всего неустановлен rpm mysql-devel типа ищи что-то подобное в своем дистрибутиве.

Link to post
Share on other sites
  • Replies 972
  • Created
  • Last Reply

Top Posters In This Topic

С этим вроде разобрался, но тепрь другая проблема

не могу подключиться админом.

Пробую admin 123456 не пускает. Что можно сделать?

Link to post
Share on other sites

Все-таки я не понимаю - при чем тут stg-web ????????

Засрут все вечно офтопом... ищи потом нужное. (((

 

п.с. а еще не понимаю как можно при полном(!!!) отсутствии знаний лезть в такие дебри. Неужели настолько плохо у нас все, а? :)(((

Link to post
Share on other sites
Все-таки я не понимаю - при чем тут stg-web ????????

Засрут все вечно офтопом... ищи потом нужное. (((

 

п.с. а еще не понимаю как можно при полном(!!!) отсутствии знаний лезть в такие дебри. Неужели настолько плохо у нас все, а? :)(((

да все у нас хорошо.

Link to post
Share on other sites
Как остроумно.Зачот обоим.

В веб-админке нужно вводить логин и пароль самого юзера СТГ, если не подходит, то тогда ты неправильно указал путь к консольному конфигутатору, или к нему не может получить доступ апач. Залей его в папку с стг-веб, и укажи путь!

Link to post
Share on other sites

В связи с выходом новой (0.67) версии модуля store_mysql сделал патч для этой версии. Новая версия stg-web еще не готова, поэтому ограничимся только патчем для модуля.

Порядок действий обычный:

1. скопировать новый модуль ( mod_store_mysql_0.67.tar.gz ) в каталог с дистрибутивом,

2. накатить на него патч (patch -p1 < mysql-0.67_stg-2.4-2007.01.20-13.47.20.patch),

3. собрать новый модуль store_mysql,

4. остановить СТГ.

5. скопировать полученный mod_store_mysql.so в /usr/lib/stg

6. запустить СТГ.

Если модуль собрался верно, то в логах СТГ после запуска должна присутствовать запись:

Storage plugin: mysql_store v.0.67 (Alf). Loading successfull.

Брать патч здесь: mysql-0.67_stg-2.4-2007.01.20-13.47.20.patch

 

 

 

Для решения проблем с кодировкой при работе с БД необходимо внести изменения в файл /includes/functions/functions.php

после строки 18, содержащей это:

mysql_pconnect($sql['host'], $sql['login'], $sql['passwd']) or die("Can't connect MySQL $sql[host]");

добавить новую строку, содержащую это:

mysql_db_query($sql['base'], "SET NAMES KOI8R");
Link to post
Share on other sites
Для решения проблем с кодировкой при работе с БД необходимо внести изменения в файл /includes/functions/functions.php

после строки 18, содержащей это:

mysql_pconnect($sql['host'], $sql['login'], $sql['passwd']) or die("Can't connect MySQL $sql[host]");

добавить новую строку, содержащую это:

mysql_db_query($sql['base'], "SET NAMES KOI8R");

не подскажешь № строки и синтаксис, чтоб аналогичное в mysql_store.cpp вписать?

Link to post
Share on other sites
Для решения проблем с кодировкой при работе с БД необходимо внести изменения в файл /includes/functions/functions.php

после строки 18, содержащей это:

mysql_pconnect($sql['host'], $sql['login'], $sql['passwd']) or die("Can't connect MySQL $sql[host]");

добавить новую строку, содержащую это:

mysql_db_query($sql['base'], "SET NAMES KOI8R");

Не помогло... :)

Link to post
Share on other sites

Коллеги подскажите где грабля может быть, все сделал наложил патч, сделал ./build самого стг, потом зашел в модули /projects/stargazer/plugins/store/mysql делаю ./build и получаю вот таке в результате

 

mysql_store.cpp: In member function `int MYSQL_STORE::MysqlSetQuery(const char*) const':

mysql_store.cpp:2134: error: `MYSQL' was not declared in this scope

mysql_store.cpp:2134: error: `sock' was not declared in this scope

mysql_store.cpp:2136: error: `mysql_close' was not declared in this scope

mysql_store.cpp:2134: warning: unused variable 'MYSQL'

mysql_store.cpp:2136: warning: unused variable 'mysql_close'

mysql_store.cpp: At global scope:

mysql_store.cpp:2140: error: `MYSQL' has not been declared

mysql_store.cpp:2140: error: ISO C++ forbids declaration of `sock' with no type

mysql_store.cpp: In member function `int MYSQL_STORE::MysqlGetQuery(const char*, int*&) const':

mysql_store.cpp:2141: error: `MysqlConnect' was not declared in this scope

mysql_store.cpp:2141: warning: unused variable 'MysqlConnect'

mysql_store.cpp: At global scope:

mysql_store.cpp:2147: error: expected constructor, destructor, or type conversion before '*' token

gmake: *** [mysql_store.o] Error 1

 

ось FreeBSD 6.2

:)

Link to post
Share on other sites

В связи с необходимостью пофиксить найденные баги в патче для модуля mysql, а также учитывая просьбы трудящихся отдать наконец отчеты - решил выложить новую версию stg-web (0.07).

В архиве также находится новый(!!!) патч для STG_2.4-2007.01.20-13.47.20 + store_mysql_0.67, использовать который настоятельно(!!!) рекомендую.

 

Изменения в 0.07 (2007/09/04 22:37):

    изменено: функция редактирования/info пользователей (добавлен параметр "Предоплаченный трафик" - только админам)

    изменено: функция поиска пользователей (добавлен параметр "Предоплаченный трафик")

    исправлено: мелкие баги в функциях работы со статистикой (поиск сессий)

    исправлено: функция пополнения счета юзера (баг с дублированием комментария к платежу)

 

    добавлено:  функции отчетов (пока доступен только сводный отчет по пользователям на основе данных из таблицы с детальной статистикой)

  Отчет формируется долго. Время формирования напрямую зависит от кол-ва строк в таблице 'detailstat_XX_XXXX'

 

    STG-patch: ВАЖНО! Настоятельно рекомендую пересобрать STG с новым патчем!!!

  изменены функции снятия абонплаты в STG (добавлено: запись в таблицу 'actions' этого действия)

  изменена функция дисконнекта пользователя в STG (цель: запись детальной статистики в БД в строгом соответствии с ID сессии)

  содержит также исправления/добавления, вошедшие в новую версию STG (stg-2.4-2007.06.26-14.14.41):

    новые параметры в stargazer.conf:

     - FullFee=yes - снимать всю абонплату независимо от даты подключения пользователя

     - ShowFeeInCash=yes - показывать пользователю абонплату, предназначенную к снятию в составе остатка на счете.

   

 

Качать все там же: stg-web

Link to post
Share on other sites

Спасибо за новую версию. Я так понял этот релиз уже подходит для новой сборки СТГ? :)

изменено: функция редактирования/info пользователей (добавлен параметр "Предоплаченный трафик" - только админам)

Чем аргументирован просмотр остатка Предоплаченного трафика только админам? Клиент тоже хочет видеть что у него осталось, не только баланс...

Link to post
Share on other sites
Я так понял этот релиз уже подходит для новой сборки СТГ

НЕТ!

Т.к. новая сборка настолько кривая (у меня так и не заработала в режиме демона), что я просто вытянул diff-ом изменения в ней и сунул в новый патч, про который и идет речь выше.

Link to post
Share on other sites

Буду краток..

Вчера установил версию 0.06, загнал скриптом всех юзеров.

Все нормально.

Сегодня пересобрал СТГ, поставил 0.07, залил дамп базы вчерашний.

Есть такая проблема... В админке жму список юзеров и вижу вместо ФИО/Адрес только "??????". Захожу в редактирование юзера, поля нормально отображают русский шрифт.

В остальном тоже везде нормально с русскими шрифтами.

Что подправить???

--

P.S.: при просмотре статистики юзера из админки, теже грабли с кодировкой.

Link to post
Share on other sites
Альф, а графики будут? Ил нет? Хотелось бы...

будут

 

Есть такая проблема... В админке жму список юзеров и вижу вместо ФИО/Адрес только "??????". Захожу в редактирование юзера, поля нормально отображают русский шрифт

посмотреть кодировку БД и заменить 'KOI8R' на нужное в строке 19 файла /includes/functions/functions.php

 

п.с. в следующей версии вынесу этот параметр в конфиг.

Link to post
Share on other sites
посмотреть кодировку БД и заменить 'KOI8R' на нужное в строке 19 файла /includes/functions/functions.php

 

п.с. в следующей версии вынесу этот параметр в конфиг.

Спасибо, помогло :)

Сменил "KOI8R" на "KOI8-R" и все.

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...