Garik 51 Опубліковано: 2008-10-26 18:45:40 Share Опубліковано: 2008-10-26 18:45:40 нестабильно работает связка stg 2.405+mysql+web+патч машина сore2duo 8200 freebsd 7.0 нашел решение - отключить детальную статистику(видимо мускл не справляется при кол-ве юзеров онлайн около 150-200). отключил, полет нормальный.... но вот беда, после перезагрузки стг напрочь забывает о том, что детальная статистика отключена и все начинается сначала подозреваю что в БД нет поля для записи этого параметра. подскажите, пожалуйста, как и что конкретно следует добавить в БД? Ссылка на сообщение Поделиться на других сайтах
Silitra 0 Опубліковано: 2008-10-27 04:45:18 Share Опубліковано: 2008-10-27 04:45:18 в таблице users должно быть поле DisabledDetailStat, выставь для всех 1. только там проблема в другом. user.cpp -lastWriteStat = stgTime + random() % settings->GetStatWritePeriod(); +lastWriteStat = stgTime + settings->GetStatWritePeriod(); Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-10-27 08:39:02 Share Опубліковано: 2008-10-27 08:39:02 Чем рандом не угодил? Он там всего-лишь распределяет нагрузку при записи в базу на промежуток времени - чтобы не писать сразу всех юзеров скопом и не тормозить зря систему... Ссылка на сообщение Поделиться на других сайтах
Silitra 0 Опубліковано: 2008-10-27 09:01:23 Share Опубліковано: 2008-10-27 09:01:23 1)из за рандом стата пишется больше чем settings->GetStatWritePeriod(). Промежуток времени для записи статы стоит 15мин. Тоесть после запуска через 15 минут он начинает писать стату всем юзерам. Проблема в том что он не останавлевается, все время то и делает, что стату пишет. 2)нагрузка на камень выше в 2-3 раза (стг полностью сьедает 1 CPU). FlushAndRemove вызывается очень редко из за чего происходит подобное этому http://local.com.ua/forum/index.php?s=&...st&p=101200 3)гораздо чаще валится. возможно все эти события происходят из за нарушение какого нибудь нибудь последовательного чтения. Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2008-10-27 09:23:37 Share Опубліковано: 2008-10-27 09:23:37 Поставил сборку от Silitra c Stg-Web от Alferova. Все настройки для пхп сделаны по рекомендации из реадми. Демон СТГ нормально стартует и работает. Однако при попытке входа на статистику пароль/логин система не принимает ни пользвоательский, ни админский. В файле includes\functions\functions_misc.php есть функция stg_exec которая скорее всего неверно отрабатывает, т.к. если в диалоге авторизации нажать отмену и в этот скрипт внести echo $ans, после исполнения всего предыдущего кода, то будет появлятся ошибка Create socket failed!. С настройками и с самим авторизатором проблем нет - в консоли все выполняется нормально. Что это может быть ? Ссылка на сообщение Поделиться на других сайтах
Silitra 0 Опубліковано: 2008-10-27 09:25:59 Share Опубліковано: 2008-10-27 09:25:59 Create socket failed! это ответ консольного конфигуратора. сначала добейся нармальной работы sgconfig_xml Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2008-10-27 13:30:05 Share Опубліковано: 2008-10-27 13:30:05 Я же писал, что с запуском из консоли проблем нет, т.е. например так: sgconf_xml -s 127.0.0.1 -p 4444 -a admin -w 123456 -r '' или так sudo -u apache sgconf_xml -s 127.0.0.1 -p 4444 -a admin -w 123456 -r '' вполне себе работает и выдает: <ServerInfo> <version>Courier Billing 2.405</version> <users_num>2</users_num> <uname>Linux 2.6.18-92.el5 i686 saki</uname> <dir_num>10</dir_num> <day_fee>1</day_fee> <dir_name_0>mopmlmbmmmin</dir_name_0> <dir_name_1>hopmcnpmem</dir_name_1> <dir_name_2>nojmcn</dir_name_2> <dir_name_3></dir_name_3> <dir_name_4></dir_name_4> <dir_name_5>mopmlmbmmminomjnfmacjmhmcnjn</dir_name_5> <dir_name_6></dir_name_6> <dir_name_7></dir_name_7> <dir_name_8></dir_name_8> <dir_name_9></dir_name_9> </ServerInfo> <!-- Ok --> А вот из под веба не хочет. Ссылка на сообщение Поделиться на других сайтах
Silitra 0 Опубліковано: 2008-10-27 18:38:07 Share Опубліковано: 2008-10-27 18:38:07 встречался с таким один раз, проблема была в пароле со спец символами.. хотя там вроде был другой ответ конфигуратора. что еще можно сделать: в первую очередь посмотреть лог apache и попробуй вывести $request Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2008-10-27 19:59:18 Share Опубліковано: 2008-10-27 19:59:18 встречался с таким один раз, проблема была в пароле со спец символами.. хотя там вроде был другой ответ конфигуратора. что еще можно сделать: в первую очередь посмотреть лог apache и попробуй вывести $request Спецсимволов в пароле нет. Переменная $request в момент исполнения функции (а она вызывается в этот момент из root_auth.php) - пустая, хотя она и определяется при вызове (что страно, хотя делал чтобыы выводдил строку запуска конфигуратора - там все нормально). В логе веб сервера пусто, кроме sh: /usr/bin/webpager: No such file or directory sh: /usr/bin/webpager: No such file or directory Кинул в личку просмотр пхп инфо, может глянешь на досуге. Ссылка на сообщение Поделиться на других сайтах
Garik 51 Опубліковано: 2008-10-27 20:50:50 Share Опубліковано: 2008-10-27 20:50:50 в таблице users должно быть поле DisabledDetailStat, выставь для всех 1. только там проблема в другом. user.cpp -lastWriteStat = stgTime + random() % settings->GetStatWritePeriod(); +lastWriteStat = stgTime + settings->GetStatWritePeriod(); пересобрал с измененным user.cpp - посмотрим на стабильность. но тем не мение... поле DisabledDetailStat в БД есть, но значение 1 в нем не сохраняется. т.е. старгейзер, вероятно, и не пытается записать "1" в БД. в чем может быть причина? Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2008-10-27 21:12:49 Share Опубліковано: 2008-10-27 21:12:49 пересобрал с измененным user.cpp - посмотрим на стабильность.но тем не мение... поле DisabledDetailStat в БД есть, но значение 1 в нем не сохраняется. т.е. старгейзер, вероятно, и не пытается записать "1" в БД. в чем может быть причина? пытается ... и пишет нормально.... и работает)))) либо через виндовый конфигуратор каждого юзера вручную, либо остановить стг и внести изменения в базу запросом UPDATE users SET DisableDetailStat = 1; Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2008-10-28 07:46:04 Share Опубліковано: 2008-10-28 07:46:04 Всем спасибо за помощь, особенно товарищам gall и Silitra. Проблема решена, как обычно сам себе оказался злобным буратино - был включен СЕЛинукс, а если, дорогие дети (обращаясь к себе самому тоже), он включен и его не уметь готовить, то можно поиметь проблем как бы из ниоткуда. Ссылка на сообщение Поделиться на других сайтах
Silitra 0 Опубліковано: 2008-10-28 08:09:20 Share Опубліковано: 2008-10-28 08:09:20 веселая штучка seinux. парился однажды, удалось таки довести до ума, при грамотной настройке очень секьюрно выходит. Ссылка на сообщение Поделиться на других сайтах
borin 0 Опубліковано: 2008-11-21 10:23:26 Share Опубліковано: 2008-11-21 10:23:26 вопросик; перечитал посты, ща гадаю стоит ли переводить сервак на mysql_mutex_0.68 или пока на 0.67 жить? что нового в 0.68? Ссылка на сообщение Поделиться на других сайтах
Paganel 2 Опубліковано: 2008-12-20 04:49:22 Share Опубліковано: 2008-12-20 04:49:22 Вопросик к Alferov (ну и к многоуважаемому "all" :-) ) по поводу отображения информации. в ВЕБ-админке, когда нажимаю на "Список аккаунтов" в разделе "пользователи" то группа и инфо в поле ФИО отображаются правильно (все читается), а вот при заходе уже в конкретного пользователя, корректно видно только поля типа ФИО, а вот ГРУППА (там где выбор группы) в другой кодировке (должно быть "ААА" а отображает "БББ"). В вин-кофигураторе все норм. При добавлении/изменении любого поля группа меняется (записывается значение "БББ" и соответственно потом отображает "ВВВ" ну и так далее). Видать трабла с кодировкой именно в этом поле (ГРУППА). тестирую в такой конфигурации: ASPLinux-11 + mysql 4.1.16 + stg-2.405.9.8 + stg-2.405.9.8_STG-WEB.patch (ручками патчил) + веб-интерфейс stg-web_0.08 вот настройки по кодировкам: 1 - подправил my.cnf (по Вашему совету) [mysqld] character_set_server=cp1251 default-character-set=cp1251 collation-server=cp1251_general_ci skip-character-set-client-handshake 2 - создал чистую базу вручную в кодировке cp1251 3 - в stargazer.conf добавил строку "dbtablecharset = cp1251" 4 - веб-интерфейс скопировал из "html" (т.е. win) 5 - в config.php стоит кодировка cp1251 6 - АПАЧ поставил в кодировку cp1251 (хотя зачем - пока не знаю :-) так, на всякий пожарный) В общем, что это - мои кривые руки или может Вы что-то упустили. может где-то шо-то подправить нада? Ссылка на сообщение Поделиться на других сайтах
Paganel 2 Опубліковано: 2008-12-21 03:10:35 Share Опубліковано: 2008-12-21 03:10:35 В догонку такой вопрос: а что, менять пароль админа по умолчанию ('admin' - '123456') нельзя? я поменял пароль, и меня перестало пускать почти по всем пунктам, пускает только по тем пунктам, где -Доступ в режиме "READ ONLY"- помогает только пересоздание базы с нуля. это-ж нехорошо, пароль надо поменять. ______________________ Извиняюсь. Проблему решил. В базу при изменении пароля все права сбросились в 0 остановил стг, вручную поставил права в 1 запустил стг, и все заработало. этот вопрос снят, но предыдущий остался. видел в предыдущих топиках у народа такие же проблемы, но как решаются не увидел. Ссылка на сообщение Поделиться на других сайтах
Neelix 33 Опубліковано: 2008-12-21 08:04:53 Share Опубліковано: 2008-12-21 08:04:53 Бубном решаются, на фре без проблем все компилируется и работает, на линуксе есть траблы. Ссылка на сообщение Поделиться на других сайтах
Storoge 0 Опубліковано: 2008-12-25 18:30:27 Share Опубліковано: 2008-12-25 18:30:27 Давно работаю со Stargazer, но использовал раньше виндовый конфигуратор. Попробовал поставить web-интерфейс. Вот настройки: // DATABASE Settings $sql["host"] = "localhost"; // ЮДПЕЯ ЯЕПБЕПЮ MySQL $sql["base"] = "stg"; // ХЛЪ АЮГШ ДЮММШУ $sql["login"] = "stg_user"; // ХЛЪ ОНКЭГНБЮРЕКЪ ДКЪ ДНЯРСОЮ Й ад $sql["passwd"] = "xxxxxxxx"; // ОЮПНКЭ ДКЪ ДНЯРСОЮ Й ад $sql["charset"]= "cp1251"; // ЙНДХПНБЙЮ АЮГШ ДЮММШУ $sql["tbl_config"] = "web_stg_config"; // РЮАКХЖЮ Я ЙНМЯРЮМРЮЛХ Х МЮЯРПНИЙЮЛХ // STG-Server Settings $stg_host = "127.0.0.1"; // IP-ЮДПЕЯ ЯЕПБЕПЮ STG $stg_port = "5555"; // оНПР ЯЕПБЕПЮ STG $stg_admin = "admin"; // кНЦХМ ЮДЛХМХЯРПЮРНПЮ STG (ДКЪ ПЮГДЕКЮ "ОНКЭГНБЮРЕКХ") $stg_password = "yyyyyyyy"; // оЮПНКЭ ЮДЛХМХЯРПЮРНПЮ STG (ДКЪ ПЮГДЕКЮ "ОНКЭГНБЮРЕКХ") $stg_root_path = "/usr/local/www/html/"; // оНКМШИ ОСРЭ ДН ЙНПМЕБНИ ДХПЕЙРНПХХ ЯЮИРЮ $stg_KK_path = "/usr/local/www/html/sgconf_xml"; //оНКМШИ ОСРЭ ДН ЙНМЯНКЭМНЦН ЙНМТХЦСПЮРНПЮ, БЙКЧВЮЪ ЯЮЛ sgconf_xml // лЮЯЯХБ МЮГБЮМХИ ЛЕЯЪЖЕБ ЦНДЮ $monthy = array("", "января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"); $months = array("", "январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь"); // ЛЮЯЯХБ ICQ ЮДЛХМХЯРПЮРНПНБ ЯХЯРЕЛШ (ПЮАНРЮЕР РНКЭЙН ОПХ МЮКХВХХ Iserverd) $admin_icq_array = array(10000,10001); Когда захожу на страницу админки, появляется окно авторизации, заполняю его, соглашаюсь, а потом вижу белый экран. Вот код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=windows-1251" http-equiv=Content-Type></HEAD> <BODY></BODY></HTML> sgconf_xml выдает следующее: Sgconf version: 1.05.9_STG-WEB Use: sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -r <request_string> Use: sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -f <request_file> Request file or string content: <GetServerInfo/> <GetTariffs/> <AddTariff name="NEW_TARIFF"/> <DelTariff name="DELETED_TARIFF"/> <SetTariff name="TARIFF"/> <Time[0...9] value="HH:MM-HH:MM"/> Day-Night time for each DIR <PriceDayA value="PriceDayA0/PriceDayA1/PriceDayA2/PriceDayA3/PriceDayA4/PriceDayA5/PriceDayA6/PriceDayA7/PriceDayA8/PriceDayA9"/> <PriceDayB value="PriceDayB0/PriceDayB1/PriceDayB2/PriceDayB3/PriceDayB4/PriceDayB5/PriceDayB6/PriceDayB7/PriceDayB8/PriceDayB9"/> <PriceNightA value="PriceNightA0/PriceNightA1/PriceNightA2/PriceNightA3/PriceNightA4/PriceNightA5/PriceNightA6/PriceNightA7/PriceNightA8/PriceNightA9"/> <PriceNightB value="PriceNightB0/PriceNightB1/PriceNightB2/PriceNightB3/PriceNightB4/PriceNightB5/PriceNightB6/PriceNightB7/PriceNightB8/PriceNightB9"/> <SinglePrice value="SinglePrice0/SinglePrice1/SinglePrice2/SinglePrice3/SinglePrice4/SinglePrice5/SinglePrice6/SinglePrice7/SinglePrice8/SinglePrice9"/> <NoDiscount value="NoDiscount0/NoDiscount1/NoDiscount2/NoDiscount3/NoDiscount4/NoDiscount5/NoDiscount6/NoDiscount7/NoDiscount8/NoDiscount9"/> <Threshold value="NEW_Threshold"/> <Fee value="NEW_Fee"/> <PassiveCost value="NEW_PassiveCost"/> <Free value="NEW_Free"/> <TraffType value="NEW_TraffType"/> New TraffType value: [up|down|up+down|max] </SetTariff/> <GetAdmins/> <AddAdmin login="LOGIN"/> <DelAdmin login="LOGIN"/> <ChgAdmin login="LOGIN" priv="NEW_PRIV" password="NEW_PASSWORD"/> Я бы проверил, как он работает, но что за параметр -r ? Что это за файл или строка? Что у меня неправильно, кв какую сторону копать? Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2008-12-25 20:50:21 Share Опубліковано: 2008-12-25 20:50:21 В догонку такой вопрос:а что, менять пароль админа по умолчанию ('admin' - '123456') нельзя? Кто сказал? А в файле config.php не забыли поменять? Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2008-12-26 07:07:28 Share Опубліковано: 2008-12-26 07:07:28 Я бы проверил, как он работает, но что за параметр -r ? Что это за файл или строка?Что у меня неправильно, кв какую сторону копать? Попробуй такой запрос сделать sgconf_xml -s <server> -p <port> -a <admin> -w <admin_pass> -r <GetServerInfo/> И выхлоп покажи. Должно выдать всю инфу про сервер. Ссылка на сообщение Поделиться на других сайтах
Storoge 0 Опубліковано: 2008-12-26 11:24:18 Share Опубліковано: 2008-12-26 11:24:18 ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w xxxxxxxx -r GetServerInfo/ <SetUser>ok</SetUser> <!-- Ok --> Вот результат,sgconf_xml оттуда же, откуда и сам веб взят. Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2008-12-26 11:30:45 Share Опубліковано: 2008-12-26 11:30:45 ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w xxxxxxxx -r GetServerInfo/ <SetUser>ok</SetUser> <!-- Ok --> Вот результат,sgconf_xml оттуда же, откуда и сам веб взят. Вроде как норм только запрос неправильно дал ему нада так ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w xxxxxxxx -r <GetServerInfo/> если мне память не изменяет)) Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2008-12-26 11:36:24 Share Опубліковано: 2008-12-26 11:36:24 Продолжение обсуждения Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения