Alferov Posted November 7, 2007 Author Posted November 7, 2007 На всякий случай опишу беспроблемную конфигурацию. Сопоставление БД - cp1251_general_ci Кодировка сервера - cp1251 $sql['charset'] = 'cp1251' (config.php)
Arikikiki Posted November 7, 2007 Posted November 7, 2007 Установил версию 0.08. Базы он создал. Но при заходе в админке http:/host.ru/root/ вываливает окно авторизации, на текущие логин\пароль администратора не реагирует, все равно просит, в чем может быть ошибка?
Alferov Posted November 7, 2007 Author Posted November 7, 2007 Неверно указан путь к консольному конфигуратору в config.php
Ivan1970 Posted November 7, 2007 Posted November 7, 2007 На всякий случай опишу беспроблемную конфигурацию.Кодировка сервера - cp1251 Что имеется в виду в этой строчке? По поводу некорректного заполнения таблицы web_stg_config так же неоднократно прогонял процесс инсталляции, даже внес изменения в скрипт functions_db.php echo "Create $tbl table...<br>"; $query = query_tbl($tbl); if (empty($query)) echo " <font color=$color03>error!</font> (query is empty)<br>"; $q_ = explode("; \r\n", $query); foreach($q_ as $q) { if (!empty($q)) { echo "$q<br><br>"; $res = mysql_db_query($sql["base"], $q); чтобы посмотреть, не искажается ли sql-запрос по каким-то причинам. Там все в порядке. Ну да ладно, если проблема только моя, хорошо. Просто хочется по возможности помочь в тестировании. А какой процесс записи информации о пользователе в таблицу? Ведь искажение происходит именно при записи. Скрипт плучает информацию от моего браузера в кодировке 1251 а КК ждет koi8-r?
Arikikiki Posted November 7, 2007 Posted November 7, 2007 Неверно указан путь к консольному конфигуратору в config.php И правда, невнимательно читал первые посты темы. Спасибо. Еще есть бага как и у Ивана, скрипт не полностью создает таблицы, если вручную заливать через ПМА дамп, то все работает.
Alferov Posted November 8, 2007 Author Posted November 8, 2007 Кодировка сервера - cp1251 Что имеется в виду в этой строчке? Имеется в виду character-set в секции [mysqld] в my.cnf Ну да ладно, если проблема только моя, хорошо. Просто хочется по возможности помочь в тестировании. Попробуй в файл functions_db.php после цикла foreach($q_ as $q) { bla-bla-bla } добавить вот это: if ($tbl == "web_stg_config") list($stg_config['version']) = mysql_fetch_row(mysql_db_query($sql['base'], "SELECT config_value FROM ".$tbl." WHERE config_name='version'")); А какой процесс записи информации о пользователе в таблицу? Ведь искажение происходит именно при записи. Скрипт плучает информацию от моего браузера в кодировке 1251 а КК ждет koi8-r? Запись пользователя производится с помощью КК. И данные ему скармливаются в кодировке koi8-r. А искажение в твоем случае происходит не при передаче в КК, а при записи в БД. Просто именно такой случай недавно детально разбирал... если отредактировать юзера, а потом рестартануть СТГ, то и в СТГ данные этого юзера будут вопросами. Помогает именно установка кодировки на сервере в ср1251. п.с. спасибо за помощь в тестировании.
Колян Posted November 13, 2007 Posted November 13, 2007 Странно.... Наложил патч на СТГ, стал компилить мускуль_сторе, а он пишет ############################################################################# Building STG Mysql Module 0.62 for FreeBSD 5 ############################################################################# Йа же 0.67 компилил, и патч для него накладывал... Или это так надо? Пока что устанавливать боюсь, так как эта версия у меня отказывалась работать... В процессе наложения патча ошибок небыло... Сервер продакшн, поэтому эксперементировать не хочется...
Alferov Posted November 13, 2007 Author Posted November 13, 2007 У тебя старый build. Его я не патчил.. зачем? потому и версию такую показывает. Не обращай внимания. После запуска СТГ в логе посмотри версию.
Ivan1970 Posted November 14, 2007 Posted November 14, 2007 Попробуй в файл functions_db.php после цикла foreach($q_ as $q) { bla-bla-bla } добавить вот это: if ($tbl == "web_stg_config") list($stg_config['version']) = mysql_fetch_row(mysql_db_query($sql['base'], "SELECT config_value FROM ".$tbl." WHERE config_name='version'")); Это помогло, таблица создается корректно. Помогает именно установка кодировки на сервере в ср1251. Не помогает :-( В my.cnf [mysqld] default-character-set=cp1251 character-set-server=cp1251 [client] default-character-set=cp1251 Пробовал на разных серверах, правда ОС одинаковая, ASPLinux 11.2. Пробовал в /etc/sysconfig/i18n LANG="ru_RU.KOI8-R" (было LANG="ru_RU.UTF-8") Запись пользователя производится с помощью КК. И данные ему скармливаются в кодировке koi8-r. А искажение в твоем случае происходит не при передаче в КК, а при записи в БД. А можно как-то вывести из КК в файл например все, что он получил из php скрипта и sql-запрс, который он выполняет к БД? Может быть так мы определим на каком этапе происходит искажение. Очень хочется решить эту проблему.
Alferov Posted November 15, 2007 Author Posted November 15, 2007 Попробуй в [mysqld] добавить skip-character-set-client-handshake
Ivan1970 Posted November 15, 2007 Posted November 15, 2007 Попробуй в [mysqld] добавить skip-character-set-client-handshake Помогло! Только появились вопросительные знаки в web-портале и DC хабе ;-)
ponomar Posted November 20, 2007 Posted November 20, 2007 при установке stg-web_0.08 с фиксом всё запустилось номарльно, только у админа никуда прав нету, как исправить это? 0.06 версия работает всё отлично
GT_x Posted November 22, 2007 Posted November 22, 2007 Здравствуйте Alferov, вот уже пошел 20-й час, как я настраиваю STG-Web, и на последнем шаге у меня трабла, которую без понятие как решить. Значить по порядку, патч, установка, инсталляция, изменения в stargazer.conf прошли нормально. Сервер Stargazer поднялся нормально, «Stargazer Configurator» и «InetAccess» подключаеться и работают нормально. Потом пошел в http://host.com/root/ таблицы создались, кроме одной Create actions table... error! (query is empty) ну та ладно, создал я ее руками CREATE TABLE `actions` ( `unid` varchar(64) NOT NULL default '', `login` varchar(50) NOT NULL default '', `time_start` datetime NOT NULL default '0000-00-00 00:00:00', `time_stop` datetime NOT NULL default '0000-00-00 00:00:00', `time_on` int(11) NOT NULL default '0', `admin` varchar(64) NOT NULL default '', `ip` varchar(17) NOT NULL default '', `call_to` varchar(254) NOT NULL default '', `call_from` varchar(254) NOT NULL default '', `action` varchar(64) NOT NULL default '', `d_all` bigint(30) NOT NULL default '0', `u_all` bigint(30) NOT NULL default '0', `d0` bigint(30) NOT NULL default '0', `u0` bigint(30) NOT NULL default '0', `d1` bigint(30) NOT NULL default '0', `u1` bigint(30) NOT NULL default '0', `d2` bigint(30) NOT NULL default '0', `u2` bigint(30) NOT NULL default '0', `d3` bigint(30) NOT NULL default '0', `u3` bigint(30) NOT NULL default '0', `d4` bigint(30) NOT NULL default '0', `u4` bigint(30) NOT NULL default '0', `d5` bigint(30) NOT NULL default '0', `u5` bigint(30) NOT NULL default '0', `d6` bigint(30) NOT NULL default '0', `u6` bigint(30) NOT NULL default '0', `d7` bigint(30) NOT NULL default '0', `u7` bigint(30) NOT NULL default '0', `d8` bigint(30) NOT NULL default '0', `u8` bigint(30) NOT NULL default '0', `d9` bigint(30) NOT NULL default '0', `u9` bigint(30) NOT NULL default '0', `cash_before` double(12,2) NOT NULL default '0.00', `cash_after` double(12,2) NOT NULL default '0.00', `cash_minus` double(12,2) NOT NULL default '0.00', `comment` varchar(254) default NULL, PRIMARY KEY (`unid`), KEY `login` (`login`), KEY `action` (`action`) ) TYPE=MyISAM; Путь к sgconf_xml прописан верно, ибо когда не верно выдает WARNING! Not found sgconf_xml! Please correct parameter srv_KK_path in DB А вот сама проблема, не авторизирует через web. (как у Arikikiki) Топик прочитал уже раз 5. Может еще что-то с базой нужно делать??? Может таблиц не хватает??? Выкладываю скрин БД. Скрин
Колян Posted November 22, 2007 Posted November 22, 2007 Добавить прав очевидно. Дык, они же были! В предыдущей версии, в этой уже не хватает
Alferov Posted November 22, 2007 Author Posted November 22, 2007 По поводу прав... в какой раздел не пускает? По авторизации... сдается мне какие то проблемы с КК. Либо логин/пароль неверны, либо КК криво собрался.
fredik Posted November 26, 2007 Posted November 26, 2007 та же проблема, поставил все снуля версия статистики 0.08 при попытке зайти через веб пишет логин и пас неправильный путь к КК указан верно...в чем проблема немогу понять... подскажие кто что может
Alferov Posted November 27, 2007 Author Posted November 27, 2007 Попробуй запустить КК из консоли с запросом -r '<GetServerInfo/>'
fider83 Posted November 27, 2007 Posted November 27, 2007 [root@router html]# ./sgconf_xml -r '<GetServerInfo/>' Sgconf version: 1.05.9_XML 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/Pric eDayA5/PriceDayA6/PriceDayA7/PriceDayA8/PriceDayA9"/> <PriceDayB value="PriceDayB0/PriceDayB1/PriceDayB2/PriceDayB3/PriceDayB4/Pric eDayB5/PriceDayB6/PriceDayB7/PriceDayB8/PriceDayB9"/> <PriceNightA value="PriceNightA0/PriceNightA1/PriceNightA2/PriceNightA3/Price NightA4/PriceNightA5/PriceNightA6/PriceNightA7/PriceNightA8/PriceNightA9"/> <PriceNightB value="PriceNightB0/PriceNightB1/PriceNightB2/PriceNightB3/Price NightB4/PriceNightB5/PriceNightB6/PriceNightB7/PriceNightB8/PriceNightB9"/> <SinglePrice value="SinglePrice0/SinglePrice1/SinglePrice2/SinglePrice3/Singl ePrice4/SinglePrice5/SinglePrice6/SinglePrice7/SinglePrice8/SinglePrice9"/> <NoDiscount value="NoDiscount0/NoDiscount1/NoDiscount2/NoDiscount3/NoDiscount 4/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|ma x] </SetTariff/> <GetAdmins/> <AddAdmin login="LOGIN"/> <DelAdmin login="LOGIN"/> <ChgAdmin login="LOGIN" priv="NEW_PRIV" password="NEW_PASSWORD"/> <GetUsers/> <GetUser login="LOGIN"/> <AddUser login="LOGIN"/> <DelUser login="LOGIN"/> <CheckUser login="LOGIN" password="PASSWORD"/> Checking login and password i n database. Return Ok or Err. <SetUser> <login value="LOGIN" /> <ip value="NEW_IP" /> <password value="NEW_Password" /> <tariff [ delayed | now ]="NEW_Tariff" /> delayed - change tariff from 1st day of new month; now - change tariff NOW. <group value="NEW_Group" /> Encode12() -> value <name value="NEW_RealName" /> Encode12() -> value <address value="NEW_Address" /> Encode12() -> value <phone value="NEW_Phone" /> Encode12() -> value <email value="NEW_Email" /> Encode12() -> value <note value="NEW_Note" /> Encode12() -> value <userdata[0...9] value="NEW_Userdata[0...9]" /> Encode12() -> value <cash [ add | set ]="Cash" msg="MESSAGE" /> add - add money on account; set - set money on account; Message - message for log <credit value="NEW_Credit" /> <CreditExpire value="NEW_CreditExpire" /> <freemb value="NEW_FreeMB" /> <aonline value="AlwaysOnline" /> 1 - turn ON AlwaysOnline; 0 - turn OFF Alw aysOnline <down value="Down" /> 1 - turn ON Down; 0 - turn OFF Down <passive value="Passive" /> 1 - turn ON Passive; 0 - turn OFF Passive <traff MU[0...9]="NEW_MU[0...9]" MD[0...9]="NEW_MD[0...9]" /> MU[0...9] - S et upload traffic value; MU[0...9] - Set download traffic value; </SetUser> <Message login="LOGIN" msgver="1" msgtype="1" repeat="0" repeatperiod="0" show time="0" text="MESSAGE" />
fredik Posted November 28, 2007 Posted November 28, 2007 вот что выдала команда .... -r '<GetServerInfo/>' <ServerInfo> <version>Stargazer 2.4.01</version> <tariff_num>1</tariff_num> <tariff>2</tariff> <users_num>2</users_num> <uname>Linux 2.6.18-1.2798.fc6 i686 test.gw</uname> <dir_num>10</dir_num> <dir_name_0>ўЖўЖўЖўЖўЖўЖ</dir_name_0> <dir_name_1>ўЖўЖўЖўЖўЖ</dir_name_1> <dir_name_2>ўЖўЖўЖ</dir_name_2> <dir_name_3></dir_name_3> <dir_name_4></dir_name_4> <dir_name_5>ўЖўЖўЖўЖўЖўЖўЖўЖўЖ ўЖўЖўЖўЖ</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 -->
Alferov Posted November 28, 2007 Author Posted November 28, 2007 в файле /includes/global.php найди error_reporting(1); и сделай error_reporting(E_ALL); и покажи результат.
fredik Posted November 28, 2007 Posted November 28, 2007 [Tue Nov 27 00:03:47 2007] [error] [client 192.168.0.2] PHP Notice: Undefined index: PHP_AUTH_USER in /var/www/html/stat/includes/root_auth.php on line 56 [Tue Nov 27 00:03:47 2007] [error] [client 192.168.0.2] PHP Notice: Undefined index: PHP_AUTH_USER in /var/www/html/stat/includes/root_auth.php on line 108 [Tue Nov 27 00:03:47 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: starttime in /var/www/html/stat/includes/footer.php on line 21 [Tue Nov 27 00:03:47 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: err in /var/www/html/stat/includes/root_auth.php on line 63 [Tue Nov 27 00:03:47 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: starttime in /var/www/html/stat/includes/footer.php on line 21 [Tue Nov 27 00:03:50 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: err in /var/www/html/stat/includes/root_auth.php on line 63 [Tue Nov 27 00:03:50 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: starttime in /var/www/html/stat/includes/footer.php on line 21 [Tue Nov 27 00:03:52 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: err in /var/www/html/stat/includes/root_auth.php on line 63 [Tue Nov 27 00:03:52 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: starttime in /var/www/html/stat/includes/footer.php on line 21 [Tue Nov 27 00:03:53 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: err in /var/www/html/stat/includes/root_auth.php on line 63 [Tue Nov 27 00:03:53 2007] [error] [client 192.168.0.2] PHP Notice: Undefined variable: starttime in /var/www/html/stat/includes/footer.php on line 21
Alferov Posted November 28, 2007 Author Posted November 28, 2007 А п.8 инструкции по установке полностью выполнен?
fredik Posted November 28, 2007 Posted November 28, 2007 А п.8 инструкции по установке полностью выполнен? да
Recommended Posts