Alferov Posted October 9, 2007 Author Posted October 9, 2007 Офф естественно! Релизами СТГ никто, кроме авторов, не занимается. Все доработки/переделки только на уровне патчей.
Andriy Posted October 14, 2007 Posted October 14, 2007 нерозумію як це виправити, підкажіть будь-ласка. [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.
Alferov Posted October 28, 2007 Author Posted October 28, 2007 Устав дожидаться релиза 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/ Удачи.
zulu_Radist Posted October 28, 2007 Posted October 28, 2007 Привет. Отличная новость, спасибо. Вот только я там не вижу 0.8 версии в упор, вроде выспался днем... := Ооо шаман... 21:12 - появилсО архивчег
egor2fsys Posted October 28, 2007 Posted October 28, 2007 Устав дожидаться релиза STG, отдаю новую версию STG-Web (0.08). Чуть-чуть не дождались. Сегодня завтра будет выложен РЦ, который, если не обнаружится более ошибок, станет релизом ветки 2.4.
Ivan1970 Posted October 29, 2007 Posted October 29, 2007 Опишу проблемы возникшие при установке версии 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`... Админ добавляется без проблем При попытке добавить пользователя окно выбора Тарифа пустое Тариф добавляется нормально (добавляется в бд) При попытке просмотреть Список тарифов ошибка "Ошибка получения от сервера данных о тарифах."
Alferov Posted October 29, 2007 Author Posted October 29, 2007 Сообщите версию файлы /includes/functions_misc.php строка 7 А MySQL наверное 4-й версии? Черт возьми... мне даже проверить негде работу с 4-кой (((
Alferov Posted October 29, 2007 Author Posted October 29, 2007 хм... небольшой баг-фикс вышеописанной проблемы с созданием таблиц в БД Необходимо заменить пару файлов Качать здесь п.с. архив обновил
Ivan1970 Posted October 29, 2007 Posted October 29, 2007 Сообщите версию файлы /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 неужели это такая древность?
Alferov Posted October 29, 2007 Author Posted October 29, 2007 При попытке просмотреть Список тарифов ошибка "Ошибка получения от сервера данных о тарифах." Хех... только сейчас обратил внимание. А sgconf_xml новый собран?
Ivan1970 Posted October 29, 2007 Posted October 29, 2007 Хех... только сейчас обратил внимание.А sgconf_xml новый собран? Конечно новый да и добавляется новый тариф без проблем
shadow_mn Posted October 29, 2007 Posted October 29, 2007 У меня и с новым functions_db.php не создается таблица! :-/
Ivan1970 Posted October 30, 2007 Posted October 30, 2007 У меня и с новым 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 по прежнему практически пустая :-(
Alferov Posted October 30, 2007 Author Posted October 30, 2007 Видимо был уже одной ногой в кровати... ))) Не увидел очевидного... сори. Фикс бага здесь: http://alf.uzlovaya.ru/stg/stg-web/stg-web_0.08_FIX.tar.gz (update 21:28 2007/11/01)
fr0st Posted November 2, 2007 Posted November 2, 2007 Возник вопрос Почему в клиенте в графе остаток денег показывается также кредит, т.е. показывается сумма денег на счету юзера + сумма кредита? Это так и задумано? в оригинальном стг, без вашего патча для mysql, показываютя только деньги на счету (БЕЗ денег кредита). это неудобно, т.к. юзер заходит в клиент и видит что у него на счету например 1000р и не понимает откуда деньги, хотя у него на счету 0р, а клиент показывает на самом деле деньги кредита. Раньше (без патча) показывало 0р, и при установленом кредите юзера пускало в нэт и деньги сразу считались в минус, до тех пор пока не закончится кредит. поясните пож-та.
Alferov Posted November 2, 2007 Author Posted November 2, 2007 Там все расписано. Депозит, кредит и итого. Чего еще непонятно?
fr0st Posted November 2, 2007 Posted November 2, 2007 имеется в виду программа inetaccess при использовании с пропатченым для использования www статистики сервером и графа остаток денег в ней а непонятно почему после применения патча в ней показываются деньги счета+кредита, без патча показывались только деньги счета, кредит не показывался. как сделать чтобы в inetaccess показывались только деньги на счету, а не деньги на счету+деньги кредита.
Alferov Posted November 2, 2007 Author Posted November 2, 2007 скопировать исходники модуля inetaccess из дистрибутива и собрать только этот модуль
fr0st Posted November 3, 2007 Posted November 3, 2007 а можно чуть подробнее как собрать отдельно только один модуль inetaccess в общем пока сделал так - пропатчил исходники стг патчем для mysql, потом заменил пропатченные исходники модуля inetaccess оригинальными из дистрибутива, скомпилил все это inetaccess показывает только деньги на счету как я и хотел а как отразится использование непропатченного inetaccess с пропатченным сервером на работе? глюков не будет?
Alferov Posted November 3, 2007 Author Posted November 3, 2007 заходим в каталог с модулем и запускаем gmake os=LINUX (или BSD или BSD5) хотя можно просто gmake полученный исполняемый файл копируем в /usr/lib/stg, предварительно остановив СТГ использование штатного inetaccess никак не отразится на работе.
Колян Posted November 4, 2007 Posted November 4, 2007 Такой вопросик. 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?
Alferov Posted November 4, 2007 Author Posted November 4, 2007 Все фиксы для версии 0.08 содержатся в архиве с этой версией.
Ivan1970 Posted November 7, 2007 Posted November 7, 2007 Проблем уже меньше, но они еще есть при установке с нуля и первой попытке откыть страницу 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???
Alferov Posted November 7, 2007 Author Posted November 7, 2007 Процесс инсталляции прогонял не один раз. Все было нормально. Так что не подтверждается. По поводу вопросов в БД - это в сторону my.cnf Это НЕ проблема stg-web, это проблемы кодировки mysql. Даже не кодировки, а совместимости кодировок. В поиске пользователей данные берутся из БД напрямую, а в редактировании данные берутся из КК, откуда они выдаются в кодировке koi8-r. Параметр же stg_to_cp1251 как раз и отвечает за перекодирование из koi8-r в cp1251 на тот случай, если сайт в 1251-кодировке, коих большинство.
Recommended Posts