borin's Achievements
Первая Кровь (2/9)
0
Репутація
-
Добрый день! Имеется OLT BDCOM P3310B. Ноо не могу, ни как найти как аналог команды epon pre-config-template 1tv binded-onu-llid 5, через SNMP Нашел что за это отвечает ветка .1.3.6.1.4.1.3320.101.22.7, но не могу найти MIB который описывал бы эти значения. Хотел бы автоматизивать управление OLOм по SNMP. Может кто находил подобное, спасибо!
-
Супер, мы тогда так и не доделали, сменил место работы. А под какие БД работает, мы тогда под пострегу писали.
-
А можно ссылку на вэбку, эту не понял как открыть. Очень хочется посмотреть.
-
Авторизатор подсоединился, но инета нет
тема ответил в Galats пользователя borin в Для тих, хто в пелюшках ще
А firewall у вас на столько суровый что сам правила придумает В скрипте не увидел не одного разрешающего правила. -
Конечно надо Если sgconf еще сможет добавлять/изменять администраторов и тарифы то будет совсем замечательно, и еще если можно такую опцию: передаем sgconf логин-пароль администратора, в ответ получаем ok или error, хотел бы использовать в качестве авторизации администраторов на сайте, т.к. пароль админа зашифрован, а с blowfish для php не разобрался. На Си писать не умею к сожалению , но вэб интерфейсом когда допишем, обещаю поделиться со всеми
-
о_О еще обнаружил ./sgconf не умеет устанавливать credit_expire, ну действительно придется пользоваться конфигураторами вперемешку.
-
Планируется ли добавление функционала в sgconf который идет в комплекте, ну там управление администраторами и тарифами. Повторюсь управление всем из одного конфигуратора было бы ваще прекрасно, да еще если разработчиками поддерживается. Тоже кажется странным, я в принципе в курсе про кодировку, просто решил всячески оттестить, прежде чем на форуме написать.
-
Интересна судьба этих 2-х консольных конфигураторов, кто разработчик, будут ли развиваться??? ./sgconf_xml - вроде бы хороший конфигуратор, но есть минус, даже два: 1)не умеет disable-stat 2)в связке stg-2.406+БД(postgres) не знаю с другими БД не пробовал при запросе ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w password -r '<SetUser><login value="krong" /><cash add="0" msg="Тут пишем сообщение" /></SetUser>' <SetUser>ok</SetUser> <!-- Ok --> в базе квадратики, если обрабатываю функцией stg_encode12 т.е. ./sgconf_xml -s 127.0.0.1 -p 5555 -a admin -w password -r '<SetUser><login value="krong" /><cash add="0" msg="anckbndibnciacanplanilbniianflanmlacbnbianolanolanblbnjianflannlanilanflaa" /></SetUser>' <SetUser>ok</SetUser> <!-- Ok --> в базу совсем ничего не добавляется хотя ответ ok. Пробую переводить msg в koi8-r, в первом случае получаю Bad command, при использовании функциии stg_encode12, получаю ответ ok, в базе пусто. Решил посмотреть как делал Alferov, оказалось что он все делал все точь в точь. В начале он переводил сообщение в koi8-r, затем использовал stg_encode12 и запись нормально добавлялась в базу. Единственно что там stg-2.405+mysql ./sgconf - решил попробовать добавлять запись через этот конфигуратор, преобразую сообщение в koi8-r отдаю его конфигуратору УРА запись правильно добавляется в БД $msg=iconv("utf-8","KOI8-R",$AddMoney['msg']); exec("../sgconf set -s 127.0.0.1 -p 5555 -a admin -w password -u krong -c 10:'$msg'",$rezult); Получается что ./sgconf_xml нормально добавляет/изменяет тарифы, админов, выдает информацию о сервере, но не умеет disable-stat + проблемы при изменении пользователей в в stg-2.406. А вот ./sgconf нормально работает с пользователями, но не умеет добавлять/изменять администраторов, тарифы. Думаю пользоваться двумя сразу один для одних функции, второй для других. Вот бы было хорошо иметь не два, а один адекватный консольный конфигуратор в комплекте со старгайзером
-
Спс, будем-с ждать. Хотя бы метку в базе. Тогда информация о пользователях на странице будет динамично выглядеть.
-
Вот Алферов, вот шайтан, сбил меня с пути истинного, на боевом сервере стоит 405 старгайзер с web-Алферова, и когда я там удалял пользователя он тут же пропадал и мне больше не отображался, а тут в своей вебке которая под postgresql удаляю пользователя, а он на месте и только через 3 минуты пропадает. Вот тут то я и запутался, думал в мускуле значится сразу удаляется, а в постгресе нет. Оказывается Алферов просто скрывал удаленных пользователей. Не удобно конечно для вэб интерфейса, что пользователь сразу не удаляется из базы, вроде удалил, а он тут, ладно статистика тут все норм, минутой позже ничего страшного на то она и статистика Если не секрет почему пользователь не сразу удаляется из базы, зачем такой большой промежуток? Кстати почему бы тогда не ввести в базе метку что пользователь помечен на удаление и будет удален (было бы удобно при выборке)? А может такая метка есть, просто я ее не заметил?
-
Кстати такое же поведение было замечено и с tb_stats_traffic, т.е. информация о изменении трафика вносится туда тоже где-то через 2-3 минуты.
-
Еще заметил одну багу: если добавлять пользователя через виндовый-конфигуратор, то информация о нем тут же заносится в базу (база postgresql), но вот если удалить пользователя, то запись из базы удаляется через 2,5-3 минуты. Не знаю может это и фича, но вот для вэб интерфейса это бага, т.к. информация выдаваемая будет не актуальна (инф. о пользователях достаю из базы sql запросом). PS. На БД Mysql такого не замечал, там такие изменения в базу в вносились сразу.
-
Протестировал и под XP та же ошибка. Тестировал конфигураторами:sgconfig.1.91.9.win.exe, sgconfig.1.90.9.win.exe, sgconfig.1.89.9.win.exe.
-
Итак воссоздаю ошибку. Создаю базу stg_tmp sudo su postgres createdb stg_tmp createlang plpgsql stg_tmp Заливаю дамп: psql stg_tmp -f stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql Лог заливки базы: CREATE DOMAIN CREATE DOMAIN CREATE DOMAIN CREATE DOMAIN CREATE DOMAIN CREATE DOMAIN CREATE DOMAIN CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:92: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_admins_pk_admin_seq" для serial-колонки "tb_admins.pk_admin" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:92: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_admins_pkey" для таблицы "tb_admins" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:92: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_admins_login_key" для таблицы "tb_admins" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:102: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_tariffs_pk_tariff_seq" для serial-колонки "tb_tariffs.pk_tariff" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:102: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_tariffs_pkey" для таблицы "tb_tariffs" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:102: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_tariffs_name_key" для таблицы "tb_tariffs" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:120: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_tariffs_params_pk_tariff_param_seq" для serial-колонки "tb_tariffs_params.pk_tariff_param" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:120: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_tariffs_params_pkey" для таблицы "tb_tariffs_params" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:127: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_corporations_pk_corporation_seq" для serial-колонки "tb_corporations.pk_corporation" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:127: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_corporations_pkey" для таблицы "tb_corporations" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:127: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_corporations_name_key" для таблицы "tb_corporations" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:165: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_users_pk_user_seq" для serial-колонки "tb_users.pk_user" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:165: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_users_pkey" для таблицы "tb_users" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:165: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_users_name_key" для таблицы "tb_users" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:182: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_detail_stats_pk_detail_stat_seq" для serial-колонки "tb_detail_stats.pk_detail_stat" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:182: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_detail_stats_pkey" для таблицы "tb_detail_stats" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:191: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_services_pk_service_seq" для serial-колонки "tb_services.pk_service" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:191: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_services_pkey" для таблицы "tb_services" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:191: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_services_name_key" для таблицы "tb_services" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:204: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_users_services_pk_user_service_seq" для serial-колонки "tb_users_services.pk_user_service" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:204: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_users_services_pkey" для таблицы "tb_users_services" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:222: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_messages_pk_message_seq" для serial-колонки "tb_messages.pk_message" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:222: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_messages_pkey" для таблицы "tb_messages" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:237: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_stats_traffic_pk_stat_traffic_seq" для serial-колонки "tb_stats_traffic.pk_stat_traffic" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:237: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_stats_traffic_pkey" для таблицы "tb_stats_traffic" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:237: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_stats_traffic_fk_user_key" для таблицы "tb_stats_traffic" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:249: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_users_data_pk_user_data_seq" для serial-колонки "tb_users_data.pk_user_data" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:249: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_users_data_pkey" для таблицы "tb_users_data" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:260: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_allowed_ip_pk_allowed_ip_seq" для serial-колонки "tb_allowed_ip.pk_allowed_ip" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:260: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_allowed_ip_pkey" для таблицы "tb_allowed_ip" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:274: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_sessions_log_pk_session_log_seq" для serial-колонки "tb_sessions_log.pk_session_log" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:274: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_sessions_log_pkey" для таблицы "tb_sessions_log" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:289: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_sessions_data_pk_session_data_seq" для serial-колонки "tb_sessions_data.pk_session_data" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:289: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_sessions_data_pkey" для таблицы "tb_sessions_data" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:295: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_parameters_pk_parameter_seq" для serial-колонки "tb_parameters.pk_parameter" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:295: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_parameters_pkey" для таблицы "tb_parameters" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:295: NOTICE: CREATE TABLE / UNIQUE создаст подразумеваемый индекс "tb_parameters_name_key" для таблицы "tb_parameters" CREATE TABLE psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:317: NOTICE: CREATE TABLE создаст подразумеваемую последовательность "tb_params_log_pk_param_log_seq" для serial-колонки "tb_params_log.pk_param_log" psql:stg-2.406/projects/stargazer/inst/var/00-base-00.postgresql.sql:317: NOTICE: CREATE TABLE / PRIMARY KEY создаст подразумеваемый индекс "tb_params_log_pkey" для таблицы "tb_params_log" CREATE TABLE CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION INSERT 0 1 INSERT 0 1 Правлю в stargazer.conf Запускаю Старгайзер: sudo /etc/init.d/stargazer start Лог запуска: 2009-11-23 19:55:17 -- Stg v. 2.406 2009-11-23 19:55:17 -- Message queue created successfully. msgKey=5555 msgID=131072 2009-11-23 19:55:17 -- Timer thread started successfully. 2009-11-23 19:55:17 -- Storage plugin: postgresql_store v.1.2. Loading successfull. 2009-11-23 19:55:17 -- Users started successfully. 2009-11-23 19:55:17 -- Traffcounter started successfully. 2009-11-23 19:55:17 -- Module: 'CAP_NF v. 0.3'. Start successfull. 0 2009-11-23 19:55:17 -- Module: 'Ether_cap v.1.1'. Start successfull. 10 2009-11-23 19:55:17 -- Module: 'InetAccess authorizator v.1.3'. Start successfull. 50 2009-11-23 19:55:17 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70 2009-11-23 19:55:17 -- Module: 'Pinger v.1.01'. Start successfull. 100 2009-11-23 19:55:17 -- Module: 'Stg configurator v.0.08'. Start successfull. 220 2009-11-23 19:55:17 -- Stg started successfully. 2009-11-23 19:55:17 -- +++++++++++++++++++++++++++++++++++++++++++++ Ошибка при попытке добавить пользователя: Таблица админов заполнена, в управление администраторами пускает. Версия конфигуратора.
-
Тоже решил попробовать собрать Stargazer с модулем Postgresql, долго мучился с дампом базы sudo su postgres createdb stg createlang plpgsql stg_database psql stg_database -f 00-base-00.postgresql.sql После того как залил оказалось, что таблицы были пустые кроме, tb_admins, ну соответственно конфигуратор пускал под admin/123456, ну а на все дальнейшие действия вылезала ошибка. Только потом до меня дошло, что для того чтоб конфигуратор не ругался надо заполнить остальные таблицы. Собрал конвертер и конвертнул пустую текстовую базу в postgresql и все конфигуратор заработал. Не плохо б было чтоб дамп базы для пострейдж в комплекте был сразу не пустой, а то так с первого разу и не догадаешься Ну и как я понял, раз разработчики обещают поддерживать и развивать базу на пострейдж, вэбку будем наверно писать под нее, начинали писать под mysql но думаю перепишем, не далеко ушли.
