Перейти к содержимому

madf

Сitizens
  • Публикации

    4 122
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    22

Сообщения, опубликованные пользователем madf

  1. Ну написано ж, англицким по белому - "твоя жизнь говно, мы сломали libiconv".

     

    Вот за это я и не люблю FreeBSD :

     

     — Не, не, не, мы не GNU! И компилятор ваш говно, мы будем дружить с Apple!

     — Мы ту подумали... В общем libiconv будет GNU!

  2. Авансовая схема — это именно то как работает Stargazer. Но ваше дополнительное требование по поводу обязательного наличия полной суммы на счету сходу не реализуемо — нужны или какие-то внешние костыли, или модификация Stargazer.

  3. ... до этого были попытки 9.3 amd64(c библиотеками совместимости с 32битными приложениями), не устанавливалась версия 408, ругалась на не существующий путь до каталога либс,  версия 409 устанавливалась без проблем, но имелась неприятность в виде не подключающихся к серверу конфигуратора и авторизатора.

    Ради эксперимента была установлена 9.3 i386, с первой попытки всё взлетело (АМП+стг)

    ...

    Интересно, надо будет попробовать.

  4. Да, я не использую биллинг, stargazer испокон веков используется в детской библиотеке для сбора статистики в mysql, а из бд уже  пхп-скриптом выдёргиваются данные и выписываются на cтраничку.

     

    Смысл этих манипуляций в том что стоит уже 6 лет старый жухлый ящик с freebsd 6 на борту, по которому плачет помойка. Есть хороший , годный сервер на котором требуется поднять Всё то что было на старом, но уже актуальных версий. 

     

    Так еще раз: проблема с виндовым гуишным конфигуратором? Или как?

    Грех не помочь детской библиотеке.

  5. Признаюсь.

     

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

    Мануал рассчитан на людей знакомых с предметной областью. Т.е. как минимум с Linux/FreeBSD и основами функционирования сетей.

     

    Покажите пример использования команды.

    У вас там все правильно, только проблема с кавычками. Их надо или экранировать, или использовать разных видов. Например:

     

    # sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r "<AddAdmin login=\"admin0\" priv=\"5461\" password=\"654321\"/>"
    или

     

    # sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r '<AddAdmin login="admin0" priv="5461" password="654321"/>'

    Можете что то подсказать по главной проблеме?:

     

    Stargazer Configurator не подключается к серверу, говорит "Incorrect login" но логин и пароль корректные, по умолчанию установленные. В логах stargazer ругань по поводу "wrong password from admin". Проблема одинакова что для файловой БД, что для MYSQL БД

    Значит пароль неправильный.
  6. О, простите за палево :)

    Хотел по старинке поставит 408 билд, но он просто ни в какую не собирался, просто на отрез отказывался.

     

    409 взлетел как фонтан в пустыне, но взлетел вместе с косяком :(

     

     

    После строк

    # sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r "<AddAdmin login="admin0" priv="5461" password="654321"/>"

    Recv data answer error!

     

     # sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r "<ChgAdmin login="admin" priv="5461" password="654321"/>"

    Recv data answer error!

     

     

    В логах старгайзера

    2015-06-19 08:40:14 -- [conf_sg] Received invalid XML from admin@127.0.0.1:51145
    
    Соответственно не меняется и не добавляется.

     

    Конечно. Разве ж это у вас валидные XML?

    Признайтесь, вы консоль видите 3-й раз в жизни.

  7. Простите, не могу понять:

    #  sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w 123456 -r "<AddAdmin login="admin0"/>"
    Recv data answer error!
    
    

     

    sgconf_xml принял что-то, что не смог разобрать. Такое, например, может быть если неправильный логин или пароль админа указан. А вообще лучше сразу в лог Stargazer смотреть.

     

    Вот выдержка из мануала:

      <GetAdmins/>
      <AddAdmin login="LOGIN"/>
      <DelAdmin login="LOGIN"/>
      <ChgAdmin login="LOGIN" priv="NEW_PRIV" password="NEW_PASSWORD"/>
    
    
    Что указать в "priv"?

     

    Большой целое число, биты которого определяют права админа. sgconf_xml хоть и идет в составе Stargazer, но не является стандартной утилитой. Ее когда-то писал люди не имеющие отношения к авторам системы. Так что никакой другой документации по ней не будет, а в 2.5 и самой утилиты больше не будет.

    Да, посмотреть какие биты PRIV отвечают за что можно в коде Stargazer :)

  8. Доброго дня форумчане!

     

    Неделю курю интернеты, в интернетах нет абсолютно никакой информации по свежему билду нашего дорогого биллинга.

    ...

    Палево!

     

    Официально релиза еще небыло. nightfly дал мне взятку за неофициальный релиз. А шо поделать, коррупция в стране...

  9. Ох-ох-ох... conf-enabled.d должен содержать симлинки на файлы конфигов которые используются. conf-available.d должен содержать все файлы конфигов. Вот и вся магия.

    А еще надо читать лог.

  10.  

    Откуда такой конфиг взяли?

     

    Ну вот такой он есть, если разговор о Stargazer Configuration file

     

    Ну если сами писали то он неправильный (отсутствует секция конфигурации модуля хранилища) и нелогичный (IncludeFile специально сделана для того чтобы делать так: <IncludeFile "conf-enabled.d/mod_*.conf"/>)
  11.  

    Это subnets 192.168.100.0/24 192.168.1.100 Chmod 777 subnets

    Разве для подсети 192.168.100.0/24 не должно быть что-то типа 192.168.100.1 ?

     

    Не обязательно. Это просто адрес куда будут отправляться данные для rscriptd. Может даже белый быть.

     

     

    Это subnets 192.168.100.0/24 192.168.1.100 Chmod 777 subnets

    Разве для подсети 192.168.100.0/24 не должно быть что-то типа 192.168.100.1 ?

     

    Не обязательно. Это просто адрес куда будут отправляться данные для rscriptd. Может даже белый быть.

     

    Даже более того — обычно это адрес сети из управляющего VLAN, к сетям пользователей отношения не имеющего.
  12. Disclaimer: я PHP беру в руки хорошо если пару раз в год, по этому исходить буду из общих соображений.
     

    первый логин создастся неправильно, будет иметь 7 знаков, все последующие будут 8-ми значными. 7-ми значный больше никогда не повторится)


    За что ж вы так пользователей не любите, что полу-рабочий код в паблик выкладываете? Неужели нельзя было и первый логин нормально делать?
     

    ...
             $path = "/tmp/cntforapi";


    Все временные файлы должны создаваться через mktemp. В PHP это tempnam или tmpfile.
     

           $fp  = fopen($path, "a+");// перемещаемся наза. то же самое, что и rewind($fp);


    fopen никуда ничего не перемещает. Впрочем, видимо коментарий относится к следующей строчке.
    Вы не проверяете результат вызова этой функции. А что если файла нет?
     

           fseek($fp, 0); // читаем немного данных


    Опять-же, комментарий не там.
     

           $cnt = fgets($fp, 4096);


    А почему 4096? Почему не 65536? Или 2048? А зачем вообще тут это число? А что если файл пуст? А где проверка на ошибки?
     

    ...
             if( $cnt == 99 ) $cnt = 1;


    А что такое 99? А почему 1? А если $cnt == 100? А если $cnt == 'f**k you'?
     

           fwrite( $fp, $cnt+1 );


    А вдруг не запишется?
     

           if( $cnt < 10 ) $result=@date('ymd', time())."0".$cnt;
             else
             $result=@date('ymd', time()).$cnt;


    А почему вызов date глушится?

    Я так понимаю, вон тот файл используется для сохранения состояния. Но при этом он лежит не по феншуюFHS в /var/lib а в /tmp который может быть очищен в любой момент времени. Таким макаром получаем дубликаты логинов.

×
×
  • Создать...