Перейти до

Stg-web With Mysql


Рекомендованные сообщения

  • Відповіді 972
  • Створено
  • Остання відповідь

Top Posters In This Topic

нерозумію як це виправити, підкажіть будь-ласка.

 

[root@localhost sgconf_xml]# ./build
#############################################################################
      Building sgconf_xml for Linux
#############################################################################
Makeing crypto.lib
rm -f deps libstg_crypto *.o *.a *.so tags *.*~
rm -f /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib/*
for file in ag_md5.h blowfish.h; do \
           rm -f /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../include/$file; \
       done
../Makefile.in:87: deps: No such file or directory
g++ -O2 -Wall -fPIC -I /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../include -I ./ -DLINUX -c ag_md5.c
g++ -O2 -Wall -fPIC -I /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../include -I ./ -DLINUX -c blowfish.cpp
g++ -shared -Wl,-soname,libstg_crypto.so ag_md5.o blowfish.o  -o libstg_crypto.so -L /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib -Wl,-rpath,//usr/lib/stg -Wl,-rpath,/tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib
ar rc libstg_crypto.a ag_md5.o blowfish.o
ranlib libstg_crypto.a
cp *.so /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib
cp *.a /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib
install -m 0755 -o root -s -D libstg_crypto.so //usr/lib/stg/libstg_crypto.so
Makeing common.lib
rm -f deps libstg_common *.o *.a *.so tags *.*~
rm -f /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib/*
for file in debug.h stg_error.h common.h; do \
           rm -f /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../include/$file; \
       done
../Makefile.in:87: deps: No such file or directory
g++ -O2 -Wall -fPIC -I /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../include -I ./ -DLINUX -c debug.c
g++ -O2 -Wall -fPIC -I /tmp/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../include -I ./ -DLINUX -c stg_error.c
gmake: *** No rule to make target `blowfish.h', needed by `common.o'.  Stop.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Устав дожидаться релиза STG, отдаю новую версию STG-Web (0.08).

 

Изменения в 0.08 (2007/10/28 20:58):

 

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

    sgconf_xml: Изменен принцип работы с значениями, требующими перекодирования.

 

    изменено: пофиксен баг с неверным отображением параметров пользователей на некотторых системах (см. новый sgconf_xml)

    изменено: конфигурирование STG-Web (большинство параметров перенесены в БД - см.пункт меню Настройки)

    изменено: система оповещений (добавлена функция отправки сообщений в inetaccess - STG)

    изменено: количество направлений трафика убрано из конфига (берем из ответа STG-сервера)

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

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

    изменено: небольшие изменения в функциях поиска, просмотра и редактирования пользователей

    изменено: небольшие изменения в функции просмотра статистики

    изменено: косметические изменения в функциях отчетов

    добавлено: функция отправки сообщения пользователю из панели администрирования

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

    добавлено: возможность глобального отключения услуг "обещанный платеж", "смена тарифа" и "денеждный перевод" (см.настройки)

 

    веб-интерфейс в кодировке KOI8-R можно найти в каталоге html_koi8r

 

 

В связи с переносом большинства настроек в БД, процедура обновления несколько усложнилась.

    1. пересобрать новый sgconf_xml.

 

    2. переименовать старый config.php в config_old.php

 

    3. Внимание! Изменен config.php!!! Большинство настроек перенесены в БД.

      В связи с этим, необходимо отредактировать файл /includes/config.php

      Все остальные настройки сохранятся в БД автоматически (при условии выполнения п.2).

 

    4. скопировать файлы из каталога html/ поверх старых (в каталоге html_koi8r находятся файлы в кодировке KOI8-R)

      все необходимые изменения в структуру БД внесутся автоматически.

 

    5. Войти в админку и дождаться сообщения о завершении обновления (см. верх страницы)

 

 

Брать новую версию все там же: http://alf.uzlovaya.ru/stg/stg-web/

 

Удачи.

Ссылка на сообщение
Поделиться на других сайтах

Привет. Отличная новость, спасибо. Вот только я там не вижу 0.8 версии в упор, вроде выспался днем... :=

 

Ооо шаман... 21:12 - появилсО архивчег :)

Ссылка на сообщение
Поделиться на других сайтах
Устав дожидаться релиза STG, отдаю новую версию STG-Web (0.08).

Чуть-чуть не дождались.

Сегодня завтра будет выложен РЦ, который, если не обнаружится более ошибок, станет релизом ветки 2.4. :)

Ссылка на сообщение
Поделиться на других сайтах

Опишу проблемы возникшие при установке версии 0.08

Устанавливал с нуля (база данных пустая)

База данных создалась некорректно

Create web_stg_config table... error! (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; INSERT INTO `web_stg_config` (`config_name`, `config_value`, `config_desc`) ' at line 6)
Create web_stg_config_ud table... error! (Table 'testdb.web_stg_config_ud' doesn't exist)
Create web_stg_admins table... ok
Create web_stg_users table... ok
Create web_stg_errors table... ok
Create web_stg_cards table... ok
Create web_stg_credits table... ok
Create web_stg_moneytransfer table... ok
Create web_stg_dealers table... ok
Create web_stg_dealers_history table... ok
Update config (move to database) - OK!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( ' at line 1

пришлось вручную выполнить sql-запросы

INSERT INTO `web_stg_config`... (так как большая часть полей config_value была пустой)

CREATE TABLE `web_stg_config_ud`...

INSERT INTO `web_stg_config_ud`...

Админ добавляется без проблем

При попытке добавить пользователя окно выбора Тарифа пустое

Тариф добавляется нормально (добавляется в бд)

При попытке просмотреть Список тарифов ошибка "Ошибка получения от сервера данных о тарифах."

Ссылка на сообщение
Поделиться на других сайтах

Сообщите версию файлы /includes/functions_misc.php

строка 7

 

А MySQL наверное 4-й версии? Черт возьми... мне даже проверить негде работу с 4-кой (((

Ссылка на сообщение
Поделиться на других сайтах

хм... небольшой баг-фикс вышеописанной проблемы с созданием таблиц в БД

 

Необходимо заменить пару файлов Качать здесь

 

п.с. архив обновил

Ссылка на сообщение
Поделиться на других сайтах
Сообщите версию файлы /includes/functions_misc.php

строка 7

 

А MySQL наверное 4-й версии? Черт возьми... мне даже проверить негде работу с 4-кой (((

includes/functions/functions_misc.php

* File: functions_misc.php

* Id: v 0.09 2007/10/28 22:11 Alf

 

mysql-4.1.20

неужели это такая древность?

Ссылка на сообщение
Поделиться на других сайтах
При попытке просмотреть Список тарифов ошибка "Ошибка получения от сервера данных о тарифах."

Хех... только сейчас обратил внимание.

 

А sgconf_xml новый собран?

Ссылка на сообщение
Поделиться на других сайтах
У меня и с новым functions_db.php не создается таблица!  :-/

Действительно, но ошибок уже меньше

Create web_stg_config table... ok
ok
Create web_stg_config_ud table... error! (Table 'testdb.web_stg_config_ud' doesn't exist)
Create web_stg_admins table... ok
Create web_stg_users table... ok
Create web_stg_errors table... ok
Create web_stg_cards table... ok
Create web_stg_credits table... ok
Create web_stg_moneytransfer table... ok
Create web_stg_dealers table... ok
Create web_stg_dealers_history table... ok
Update config (move to database) - OK!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( ' at line 1

и web_stg_config по прежнему практически пустая :-(

Ссылка на сообщение
Поделиться на других сайтах

Видимо был уже одной ногой в кровати... )))

Не увидел очевидного... сори.

 

Фикс бага здесь: http://alf.uzlovaya.ru/stg/stg-web/stg-web_0.08_FIX.tar.gz (update 21:28 2007/11/01)

Ссылка на сообщение
Поделиться на других сайтах

Возник вопрос

 

Почему в клиенте в графе остаток денег показывается также кредит, т.е. показывается сумма денег на счету юзера + сумма кредита?

Это так и задумано?

 

в оригинальном стг, без вашего патча для mysql, показываютя только деньги на счету (БЕЗ денег кредита).

 

это неудобно, т.к. юзер заходит в клиент и видит что у него на счету например 1000р и не понимает откуда деньги, хотя у него на счету 0р, а клиент показывает на самом деле деньги кредита.

Раньше (без патча) показывало 0р, и при установленом кредите юзера пускало в нэт и деньги сразу считались в минус, до тех пор пока не закончится кредит.

 

поясните пож-та.

Ссылка на сообщение
Поделиться на других сайтах

имеется в виду программа inetaccess при использовании с пропатченым для использования www статистики сервером и графа остаток денег в ней

 

а непонятно почему после применения патча в ней показываются деньги счета+кредита, без патча показывались только деньги счета, кредит не показывался.

как сделать чтобы в inetaccess показывались только деньги на счету, а не деньги на счету+деньги кредита.

Ссылка на сообщение
Поделиться на других сайтах

а можно чуть подробнее как собрать отдельно только один модуль inetaccess

 

в общем пока сделал так - пропатчил исходники стг патчем для mysql, потом заменил пропатченные исходники модуля inetaccess оригинальными из дистрибутива, скомпилил все это

inetaccess показывает только деньги на счету как я и хотел

 

а как отразится использование непропатченного inetaccess с пропатченным сервером на работе? глюков не будет?

Ссылка на сообщение
Поделиться на других сайтах

заходим в каталог с модулем и запускаем gmake os=LINUX (или BSD или BSD5)

хотя можно просто gmake

полученный исполняемый файл копируем в /usr/lib/stg, предварительно остановив СТГ

 

использование штатного inetaccess никак не отразится на работе.

Ссылка на сообщение
Поделиться на других сайтах

Такой вопросик. http://alf.uzlovaya.ru/stg/stg-web/stg-web_0.08.tar.gz - это уже профиксенная версия, или надо на нее еще накладывать http://alf.uzlovaya.ru/stg/stg-web/stg-web_0.08_FIX.tar.gz?

Ссылка на сообщение
Поделиться на других сайтах

Проблем уже меньше, но они еще есть

при установке с нуля и первой попытке откыть страницу http://www.ваш_сайт.net/root/ таблица web_stg_config заполняется довольно странно. Поле config_value в больштнстве строк пустое. Выглядит это так

mysql> select config_name, config_value from web_stg_config;
+-------------------------+-------------------+
| config_name             | config_value      |
+-------------------------+-------------------+
| isp_name                |                   |
| isp_email               |                   |
| isp_rootemail           |                   |
| stg_credit              | 1                 |
| stg_credit_summ_max     |                   |
| stg_credit_time_exp     | 3                 |
| stg_moneytransfer       | 1                 |
| stg_moneytransfer_bonus |                   |
| stg_tariff_change       |                   |
| stg_tariff_change_bonus |                   |
| stg_ud_num              |                   |
| stg_kilobyte            |                   |
| stg_save_history        |                   |
| stg_to_cp1251           |                   |
| stg_currency            |                   |
| tbl_admins              |                   |
| tbl_messages            |                   |
| tbl_stat                |                   |
| tbl_tariffs             |                   |
| tbl_users               |                   |
| tbl_config              | web_stg_config    |
| tbl_config_ud           | web_stg_config_ud |
| tbl_actions             |                   |
| tbl_admins_ext          |                   |
| tbl_cards               |                   |
| tbl_credits             |                   |
| tbl_dealers             |                   |
| tbl_dealers_history     |                   |
| tbl_errors              |                   |
| tbl_moneytransfer       |                   |
| tbl_users_ext           |                   |
| version                 | 0.08              |
+-------------------------+-------------------+
32 rows in set (0.00 sec)

поля config_desc заполняются корректно.

Приходится очищать таблицу web_stg_config и выполнять sql-запрос insert из phpmyadmin

Русские имена и адреса пользователей по-прежнему заносятся в таблицу users знаками вопросов. Причем, что интересно, в phpmyadmin в таблице вопросительные знаки, а если в stg-web перейти в редактирование пользователя - там русские буквы. Такое подозрение, что из какого-то буфера подхватывается. Если же перезапустить stargazer и перейти в редактирование пользователя - там вопросительные знаки.

Есть у меня подозрение, откуда ноги растут у этих вопросительных знаков. В web_stg_config есть такой параметр stg_to_cp1251 и коментарий "Перекодировать данные из koi8-r..." Так вот мне непонятно, почему именно из koi8-r???

Ссылка на сообщение
Поделиться на других сайтах

Процесс инсталляции прогонял не один раз. Все было нормально. Так что не подтверждается.

 

По поводу вопросов в БД - это в сторону my.cnf

Это НЕ проблема stg-web, это проблемы кодировки mysql. Даже не кодировки, а совместимости кодировок.

В поиске пользователей данные берутся из БД напрямую, а в редактировании данные берутся из КК, откуда они выдаются в кодировке koi8-r.

Параметр же stg_to_cp1251 как раз и отвечает за перекодирование из koi8-r в cp1251 на тот случай, если сайт в 1251-кодировке, коих большинство.

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...