Перейти до

borin

Маглы
  • Всього повідомлень

    51
  • Приєднався

  • Останній візит

Сообщения додав borin

  1. // STG-Server Settings

    $stg_host = "192.168.51.222"; // IP-адрес сервера STG

    $stg_port = "5555"; // Порт сервера STG

    $stg_admin = "user"; // Логин администратора STG (для раздела "пользователи")

    $stg_password = "123123123"; // Пароль администратора STG (для раздела "пользователи")

    $stg_root_path = "/var/www/billing/"; // Полный путь до корневой директории сайта

    $stg_KK_path = "/var/www/run/sgconf_xml"; //Полный путь до консольного конфигуратора

     

    И все прекрасно работает.

     

    А чем мой, конфиг отличается от твоего (выше выкладывал)?

    У меня с ним 2 месяца все нормально работало, достал из бэкапов. Где-то видимо еще трабла, возможно, что вебке нужен какой-нить пакет, когда первый раз ставил эта трабла тоже была, решил ее минут за 10, а ща время прошло и хоть убей не помню что сделал.

  2. $stg_root_path = "/var/www/";

     

    borin@stargazer:/var/www$ ls -l

    итого 28

    -rw-r--r-- 1 borin borin 0 2005-08-10 02:00 favicon.ico

    drwxr-xr-x 4 borin borin 4096 2008-06-21 18:26 includes

    -rw-r--r-- 1 borin borin 42 2007-05-07 11:33 index.php

    lrwxrwxrwx 1 root root 21 2008-07-29 08:57 phpmyadmin -> /usr/share/phpmyadmin

    drwxr-xr-x 3 borin borin 4096 2008-06-21 00:48 root

    -rw-r--r-- 1 borin borin 5218 2007-10-28 18:02 script.js

    -rw-r--r-- 1 borin borin 1639 2007-03-20 02:00 style.css

    drwxr-xr-x 2 borin borin 4096 2008-06-21 00:48 user

     

    скрипт на месте, $stg_root_path указывает вроде куда положено

  3. Мне кажется, что чтото с config.php

    а точнее с путями

    апач не видит скрипт в корне сайта

     

    $sql["host"]   = "localhost";		   
    $sql["base"]   = "stg_database";			   
    $sql["login"]  = "root";		   
    $sql["passwd"] = "Скрыто";	   
    $sql["charset"]= "cp1251";			
    $sql["tbl_config"] = "web_stg_config";
    
    // STG-Server Settings
    $stg_host	   = "127.0.0.1";	  
    $stg_port	   = "5555";			 
    $stg_admin	  = "admin";		   
    $stg_password   = "Скрыто";		  
    $stg_root_path  = "/var/www/"; 
    $stg_KK_path	= "/etc/stargazer/sgconf_xml";

     

    консольный конфигуратор тоже на месте и рабочий т.к. скрип добавления трафика нормально отрабатывает

     

    пакеты такие стоят: (мож поможет в решении проблеммы)

    apache2 apache2.2-common apache2-mpm-prefork apache2-utils

    mysql-admin mysql-admin-common mysql-client mysql-client-5.0 mysql-common mysql-server mysql-server-5.0

    php5 php5-cli php5-common php5-gd php5-mcrypt php5-mysql phpmyadmin php-pear

  4. Убил роутер установкой ftp, пришлось переустанавливать :) , ну это то дело не хитрое. Вроде все работает, кроме stg-web, не отображается часть интерфейса (даже часы), тогда помню ставил какой то пакет (cистема Debian), а щас хоть убей не могу вспомнить. Уже кучу разных переставил.

     

    Может кто подскажет?

     

    scrin1

    scrin2

  5. Еще раз про кодировку:

     

    Уже по разному перепробовал, последний более менее рабочий вариант такой

    1. базу создал в кодировке koi8r_general_ci

    2. в мускуле в my.cnf прописал следующее

    character_set_server=koi8r

    default-character-set=koi8r

    collation-server=koi8r_general_ci

    skip-character-set-client-handshake

    3. веб интерфейс koi8-r

    4. в config.php написал кодировку $sql["charset"]= "koi8r";

    5. в веб интерфейсе stg_to_cp1251 поставил в 0

    6. apache кодировка koi8-r

     

    Вроде все нормально стало отображаться и в базе и в конфигураторе и вед интерфейсе, только одно но, когда в веб интерфейсе у пользователя например отредактируешь поле ФИО сохраняется нормально, затем заходишь в просмотр пользователя возле фамилии появляется вопросик, в принципе ну да фиг на этот вопросик, но стоит поменять у пользователя что-нибудь и вопросика становится уже 2 и так далее.

     

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

     

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

     

    Скрин

  6. Устанавливал версию 404 и 405, действительно в них эта проблема отсутствует, а вот с пользователями которые постоянно online проблема осталось, при смене ip адреса старгайзер не меняет правило в фаерволе на новый ip, но тут в принципе все легко решается скриптом OnChange

  7. Если мне не изменяет память (а она мне не изменяет), у пользователя есть чекбокс "Отключен" (параметр Down в конфиге). Вот он - отключает пользователя. Со стандартным вызовом OnDisconnect.

     

    К стати. Обратил внимание на версию в первом посте. Так вот: она старая. После нее было очень много фиксов в mod_auth_ia. Один из них вполне мог решить проблему.

     

    Точно на днях попробую свежую версию поставить, может там уже пофиксено, одно плохо web-ки для них пока еще нет :)

  8. UserTimeout = 15

     

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

     

    Мне нужно чтоб сервак оборвал сессию, как он это делает при выключении авторизатора.

     

    Ну допустим правило в фаерволе можно убрать при срабатывании OnChange, но сервер все равно будет считать что пользователь подключен.

  9. ver. stg-2.4-2007.01.20-13.47.20

     

    Пользователь подключается к stargazer через Inetaccess, ну соотвественно получает NAT, но стоит поменять юзверю пароль, inetaccess соотвественно начинает ругаться, что не верный логин и пароль, но дисконекта пользователя не происходит инет продолжает ему выдаваться, а если пользователь ненароком перезагрузиться и получит другой ip то все, выдается что такой логин и пароль уже используется.

    Проводил экспереемент, если просто выгрузить inetaccess, то через некоторое время указанное в UserTameout, у пользователя корректно рвется ссесия и удаляются разрешающие правила из фаервола, почему когда inetaccess загружен и срывается авторизация ссесия пользователя продолжает висеть?

     

    Вопрос собственно, в том как разорвать сессию пользователя при смене пароля, без перезагрузки старгайзера и фаервола?

  10. Чуть переделал, трабла не в кодировке была, а в кавычках, оказывается переменные заключенные в одинарные кавычки не работают :loop:

     

    #!/bin/bash
    LOGINS=`mysql -uroot -p123456 stg_database -e "SET NAMES koi8r; SELECT login FROM users"  --skip-column-names --batch`
    
    for login in $LOGINS
    do
    ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r "<SetUser> <login value=\""$login"\" /> <cash add=\"50\" /> </SetUser>"
    done
    

     

    Скрипт продублировал в шапке может кому понадобится, всем спс за помощь.

  11. madf, спасибо за алгоритм, единственно при передаче этого значения консольному конфигуратору вылазит ошибка, а если просто так login вбить то все проходит на ура, думаю где то тут трабла с кодировками, буду копать дальше.

  12. Вот этот скрипт добавляет трафик пользователю test чере консольный конфигуратор.

     

    ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r '<SetUser>
    <login value="test" /> <cash add="50" /> </SetUser>'
    

     

    вот этот скрипт делает выборку из базы

    mysql -uroot -p123456 stg_database -e "SELECT login FROM users"`
    

     

    вот, надо соединить их во едино, т.е. чтоб трафик добавлялся всем пользователям из этого mysql запроса, голову уже сломал не могу ничего придумать, если присваивать результат запроса переменной то получается строка, мож кто подскажет как сделать.

     

    Заранее спс.

     

    --------------------------------------------------------------------------------------

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

    
    #!/bin/bash
    LOGINS=`mysql -uroot -p123456 stg_database -e "SET NAMES koi8r; SELECT login FROM users"  --skip-column-names --batch`
    
    for login in $LOGINS
    do
    ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r "<SetUser> <login value=\""$login"\" /> <cash add=\"50\" /> </SetUser>"
    done
    
    

  13. Смысл таков, в условиях предприятия пользователям чтоб они не перестарались с расходование трафика, каждый день через консольный конфигуратор выдается N-ое количество трафика, так вот пользователь, мог бы взять в долг, а на следующий день когда ему добавятся средства, мог погасить кредит.

     

    Ведь пользователь себе может пополнить счет только через карты оплаты?

    Остальное добавление ведется администратором из консоли, либо скриптом из консольного конфигуратора.

     

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

  14. Все админку установил, все нравится. Проблему с кодировкой решил, установил везде koi8-r, а раз тарифы отображаются в кодировке windows-1251, прописал их транслитом.

     

    Единственно, чтоб еще хотелось если конечно у Alferova будет время, так это доработать немного функцию Обещанный платеж, чтоб можно погасить долг не только картой оплаты, но и из своего баланса, если у него достаточно средств для погашения долга (ну например пользователь нажимает погасить долг, выбирает тип погашения из баланса и вводит сумму которую он желает отдать в счет долга)

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