Перейти до

Stg-web With Mysql


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

На всякий случай опишу беспроблемную конфигурацию.

 

Сопоставление БД - cp1251_general_ci

Кодировка сервера - cp1251

$sql['charset'] = 'cp1251' (config.php)

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 972
  • Створено
  • Остання відповідь

Top Posters In This Topic

Установил версию 0.08.

Базы он создал.

Но при заходе в админке http:/host.ru/root/ вываливает окно авторизации, на текущие логин\пароль администратора не реагирует, все равно просит, в чем может быть ошибка?

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

Кодировка сервера - 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?

Ссылка на сообщение
Поделиться на других сайтах
Неверно указан путь к консольному конфигуратору в config.php

И правда, невнимательно читал первые посты темы. Спасибо.

 

Еще есть бага как и у Ивана, скрипт не полностью создает таблицы, если вручную заливать через ПМА дамп, то все работает.

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

Кодировка сервера - 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.

 

п.с. спасибо за помощь в тестировании.

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

Странно.... Наложил патч на СТГ, стал компилить мускуль_сторе, а он пишет

#############################################################################

Building STG Mysql Module 0.62 for FreeBSD 5

#############################################################################

 

Йа же 0.67 компилил, и патч для него накладывал... Или это так надо? Пока что устанавливать боюсь, так как эта версия у меня отказывалась работать...

В процессе наложения патча ошибок небыло...

Сервер продакшн, поэтому эксперементировать не хочется...

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

У тебя старый build. Его я не патчил.. зачем?

потому и версию такую показывает. Не обращай внимания.

После запуска СТГ в логе посмотри версию.

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

Попробуй в файл 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-запрс, который он выполняет к БД? Может быть так мы определим на каком этапе происходит искажение. Очень хочется решить эту проблему.

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

при установке stg-web_0.08 с фиксом всё запустилось номарльно, только у админа никуда прав нету, как исправить это?

0.06 версия работает всё отлично

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

Здравствуйте 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.

Может еще что-то с базой нужно делать???

Может таблиц не хватает???

Выкладываю скрин БД.

Скрин

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

По поводу прав... в какой раздел не пускает?

 

По авторизации... сдается мне какие то проблемы с КК. Либо логин/пароль неверны, либо КК криво собрался.

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

та же проблема, поставил все снуля версия статистики 0.08

при попытке зайти через веб пишет логин и пас неправильный

 

путь к КК указан верно...в чем проблема немогу понять...

подскажие кто что может

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

[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" />

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

вот что выдала команда .... -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 -->

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

[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

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

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


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