nlo Posted May 9, 2012 Posted May 9, 2012 Подскажите ламаку Мучался мучался так и не смог сделать Не показывает мак адреса нивкакую пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959 А адреса так и не показывает Приходится вручную в дшсп включать Да кстати и как убрать показывать пароли в userstats ? А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента Желательно бы как нить привязать к макам штоле. Всех с Днём Победы! Вот бы мне победить стг и Ubilling :-)
DarkSpider Posted May 9, 2012 Posted May 9, 2012 Вот бы мне победить стг и Ubilling :-) Упорство дедов и победишь ) Подскажите ламаку Мучался мучался так и не смог сделать Не показывает мак адреса нивкакую Вы имеете ввиду адреса тех, кого у Вас нет еще в базе ? За это отвечает опция путь к файлу NMLEASES = /var/log/messages Это куда сваливаются все сообщения от dhcp сервера пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959 Вестимо не указан , или неверно указан путь к файлу /var/log/messages (или какой там у вас) Да кстати и как убрать показывать пароли в userstats ? Поставьте метод авторизации login, а не ip
nightfly Posted May 9, 2012 Author Posted May 9, 2012 пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959 Фигово обновились, опция TAIL появилась еще в 0.2.4. Что и куда засовывать перед обновлением я всегда пишу в примечаниях к релизу. А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента фейспальм.жпг Для этого существует прибивка по IP которая предполагается как основная модель работы Ubilling. Если самоцель - использование авторизатора на доступе, в 0.2.7 который к слову на следующей неделе, есть режим неродной авторизации в кабинете по логину/паролю. Текущее состояние дел по следующему релизу всегда можно увидеть здесь.
nlo Posted May 9, 2012 Posted May 9, 2012 пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959 Фигово обновились, опция TAIL появилась еще в 0.2.4. Что и куда засовывать перед обновлением я всегда пишу в примечаниях к релизу. А то у нас некоторые шустрики меняют ип заходят в узерстат смотрят пароль и подключаются за счёт другого абонента фейспальм.жпг Для этого существует прибивка по IP которая предполагается как основная модель работы Ubilling. Если самоцель - использование авторизатора на доступе, в 0.2.7 который к слову на следующей неделе, есть режим неродной авторизации в кабинете по логину/паролю. Текущее состояние дел по следующему релизу всегда можно увидеть здесь. Версия Ubilling: 0.2.6 rev 1423 Это моя версия кторая щас установлена а auth=login неработает
nlo Posted May 9, 2012 Posted May 9, 2012 Вот бы мне победить стг и Ubilling :-) Упорство дедов и победишь ) Подскажите ламаку Мучался мучался так и не смог сделать Не показывает мак адреса нивкакую Вы имеете ввиду адреса тех, кого у Вас нет еще в базе ? За это отвечает опция путь к файлу NMLEASES = /var/log/messages Это куда сваливаются все сообщения от dhcp сервера пишет типа что то: Notice: Undefined index: TAIL in /var/www/billing/api/libs/api.networking.php on line 959 Вестимо не указан , или неверно указан путь к файлу /var/log/messages (или какой там у вас) Да кстати и как убрать показывать пароли в userstats ? Поставьте метод авторизации login, а не ip Дшсп записывает логи в /var/log/syslog Но и не только дшсп туда пишет свои логи там весь бред системы включая логи дшсп может каким то боком это влияет? Я незнаю как дшсп заставить писать в отдельный лог Если кто знает как заставить дшсп писать свой лог буду признателен
nightfly Posted May 9, 2012 Author Posted May 9, 2012 1. auth=login работает начиная с 0.2.7 2. до 0.2.6 вы явно обновлялись с чего-то очень раннего, и не внесли соответствующих опций в конфиг при обновлении При поиске новых MAC адресов используются следующие опции из billing.ini & alter.ini : TAIL GREP CAT SUDO NMLEASES NMLEASEMARK Если кто знает как заставить дшсп писать свой лог буду признателен Я всегда говорил что все проблемы растут ногами изза нежелания читать штатную документацию http://wiki.ubilling...php?id=bsddhcpd
nlo Posted May 9, 2012 Posted May 9, 2012 1. auth=login работает начиная с 0.2.7 2. до 0.2.6 вы явно обновлялись с чего-то очень раннего, и не внесли соответствующих опций в конфиг при обновлении При поиске новых MAC адресов используются следующие опции из billing.ini & alter.ini : TAIL GREP CAT SUDO NMLEASES NMLEASEMARK Если кто знает как заставить дшсп писать свой лог буду признателен Я всегда говорил что все проблемы растут ногами изза нежелания читать штатную документацию http://wiki.ubilling...php?id=bsddhcpd Щас обновлюсь на новую версию А насчёт log-facility local7; Всё сделано по инструкции Логи же дшсп пишет в /var/log/syslog Или я чего то не догнал?
nightfly Posted May 9, 2012 Author Posted May 9, 2012 Куда вы собрались обновляться? от 0.2.6 до 0.2.6? Опции глазами просто сверьте. Их не так много. Или я чего то не догнал? Логи пишет syslogd а не dhcpd.
nlo Posted May 9, 2012 Posted May 9, 2012 Куда вы собрались обновляться? от 0.2.6 до 0.2.6? Опции глазами просто сверьте. Их не так много. Или я чего то не догнал? Логи пишет syslogd а не dhcpd. Ясно Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать так и оставил В syslog попадает лог дшсп что не так то?
nlo Posted May 9, 2012 Posted May 9, 2012 Появился модуль взаимодействия с ERP системой UserSide (docs/userside/) А зачем он нужен? Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело!
nightfly Posted May 9, 2012 Author Posted May 9, 2012 Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать Так тоже будет работать если между кавычками пустота. Замена маски имеет смысл для ускорения работы при абонбазах от 10к абонентов и дальше. Появился модуль взаимодействия с ERP системой UserSide (docs/userside/)А зачем он нужен? для экспорта пользователей и их потрохов в UserSide как ни странно В syslog попадает лог дшсп что не так то? покажите syslo.conf чтоли Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело! Пока что из платежных систем: 1. Ipay - Visa - Mastercard 2. Ваучеры 3. Терминалы 24НонСтоп 4. Приватбанк 5. Ощадбанк ведуться работы в сторону 6. w1 - webmoney - ЯД - RBK Money - MoneyMail - Приватбанк - LiqPay 7. Ukrpays с тоже некислым списком поддерживаемых вариантов оплаты Думаю как на халяву пока что - достаточно.
nlo Posted May 9, 2012 Posted May 9, 2012 Я все перепроверил всё правильно единственное что в NMLEASEMARK="" незнаю что писать Так тоже будет работать если между кавычками пустота. Замена маски имеет смысл для ускорения работы при абонбазах от 10к абонентов и дальше. Появился модуль взаимодействия с ERP системой UserSide (docs/userside/)А зачем он нужен? для экспорта пользователей и их потрохов в UserSide как ни странно В syslog попадает лог дшсп что не так то? покажите syslo.conf чтоли Лучше бы сделали оплату через qiwi кошелёк вот це было бы дело! Пока что из платежных систем: 1. Ipay - Visa - Mastercard 2. Ваучеры 3. Терминалы 24НонСтоп 4. Приватбанк 5. Ощадбанк ведуться работы в сторону 6. w1 - webmoney - ЯД - RBK Money - MoneyMail - Приватбанк - LiqPay 7. Ukrpays с тоже некислым списком поддерживаемых вариантов оплаты Думаю как на халяву пока что - достаточно. Вот спасибо Выкладываю # /etc/syslog.conf Configuration file for inetutils-syslogd. # # For more information see syslog.conf(5) manpage. # # First some standard logfiles. Log by facility. # auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog #cron.* /var/log/cron.log daemon.* -/var/log/daemon.log kern.* -/var/log/kern.log lpr.* -/var/log/lpr.log mail.* -/var/log/mail.log user.* -/var/log/user.log uucp.* /var/log/uucp.log # # Logging for the mail system. Split it up so that # it is easy to write scripts to parse these files. # mail.info -/var/log/mail.info mail.warn -/var/log/mail.warn mail.err /var/log/mail.err # Logging for INN news system # news.crit /var/log/news/news.crit news.err /var/log/news/news.err news.notice -/var/log/news/news.notice # # Some `catch-all' logfiles. # *.=debug; auth,authpriv.none; news.none;mail.none -/var/log/debug *.=info;*.=notice;*.=warn; auth,authpriv.none; cron,daemon.none; mail,news.none -/var/log/messages # # Emergencies are sent to everybody logged in. # *.emerg * # # I like to have messages displayed on the console, but only on a virtual # console I usually leave idle. # #daemon,mail.*; # news.=crit;news.=err;news.=notice; # *.=debug;*.=info; # *.=notice;*.=warn /dev/tty8 # The named pipe /dev/xconsole is for the `xconsole' utility. To use it, # you must invoke `xconsole' with the `-file' option: # # $ xconsole -file /dev/xconsole [...] # # NOTE: adjust the list below, or you'll go crazy if you have a reasonably # busy site.. # daemon.*;mail.*; news.crit;news.err;news.notice; *.=debug;*.=info; *.=notice;*.=warn |/dev/xconsole !dhcpd *.* /var/log/dhcpd.log
nightfly Posted May 9, 2012 Author Posted May 9, 2012 Эммм, это какой-то линуксовый, волшебный syslogd. Не удивительно, что оригинальные заготовки не работают. В таком случае я так понимаю запись в отдельный предварительно созданный лог dhcpd должна выглядеть как: local7.* /var/log/dhcpd.conf ну и плюс перезапуск isc-dhcpd + этого вашего inetutils-syslogd
nightfly Posted May 9, 2012 Author Posted May 9, 2012 А как же красноглазие? Какое спать? Сон разума рождает чудовищ (С) Гойя =)
nlo Posted May 9, 2012 Posted May 9, 2012 У меня щас будет эпилептический припадок если не плюну на всё Пока сделал халяву для всей сети пока я тут сношаюсь со стг :-) пусть порадуются юзвери :-) не всегда такая халява прёт :-)
nightfly Posted May 9, 2012 Author Posted May 9, 2012 Стукните завтреца в аську чтоли, посмотрим что можно сделать
Keen Posted May 10, 2012 Posted May 10, 2012 У меня щас будет эпилептический припадок если не плюну на всё Пока сделал халяву для всей сети пока я тут сношаюсь со стг :-) пусть порадуются юзвери :-) не всегда такая халява прёт :-) Нормальные рабочие будни сисадмина......
Небесный Posted May 10, 2012 Posted May 10, 2012 Нормальные рабочие будни сисадмина...... Вот нормальные рабочие будни сисадмина.
nlo Posted May 11, 2012 Posted May 11, 2012 Ну фсо! ДШСП вобще не может выполнять в dhcp.conf опцию include Как с этим бороться? Все конфиги читаются паравильно но при запуске в лог выдаёт что то типа: dhcpd self-test failed. Please fix the config file. The error was: Internet Systems Consortium DHCP Server 4.1.1-P1 Copyright 2004-2010 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ /etc/dhcp/dhcpd.conf line 22: expecting a declaration include "/etc/dhcp/static.conf"; ^ Configuration file errors encountered -- exiting Lines around 22 in /etc/dhcp/dhcpd.conf : max-lease-time 20160; default-lease-time 10080; range 10.0.0.50 10.0.0.254; } include "/etc/dhcp/static.conf"; }
nightfly Posted May 11, 2012 Author Posted May 11, 2012 Откуда такой наркоманский конфиг? Очень сомневаюсь что вы такого нагенерировали убиллингом. Покажите целиком + шаблоны чтоли.
nlo Posted May 11, 2012 Posted May 11, 2012 нет, конфиг свой мне нужно только часть конфига с адресами машин ddns-update-style none; option domain-name "local.net"; option domain-name-servers ns1.local.net, ns2.local.net; default-lease-time 10080; max-lease-time 20160; log-facility local7; # odeslan.net subnet 10.0.0.0 netmask 255.255.255.0 { option time-servers 10.0.0.1; option domain-name-servers 10.0.0.1; option broadcast-address 10.0.0.255; option subnet-mask 255.255.255.0; option routers 10.0.0.1; option host-name "local.net"; ddns-hostname "10.0.0.1"; ddns-domainname "10.0.0.1"; server-name "local.net"; max-lease-time 20160; default-lease-time 10080; range 10.0.0.2 10.0.0.254; } include "/etc/dhcp/static.conf"; include "/etc/dhcp/multinet/ethernet.conf"; } Что то типа вот так всё равно я не могу подключить тот конфиг который генерирует убиллинг если бы мог подключил бы тот конфиг который генерирует убиллинг
nightfly Posted May 11, 2012 Author Posted May 11, 2012 В таком виде оно работать не будет. # /config/dhcp/global.template ddns-update-style none; option domain-name "local.net"; option domain-name-servers ns1.local.net, ns2.local.net; default-lease-time 10080; max-lease-time 20160; log-facility local7; shared-network odeslan { #ubilling static hosts {SUBNETS} #old static hosts # здесь вы к слову забыли описание самой подсети include "/etc/dhcp/static.conf"; # dynamic hosts subnet 10.0.0.0 netmask 255.255.255.0 { option time-servers 10.0.0.1; option domain-name-servers 10.0.0.1; option broadcast-address 10.0.0.255; option subnet-mask 255.255.255.0; option routers 10.0.0.1; option host-name "local.net"; ddns-hostname "10.0.0.1"; ddns-domainname "10.0.0.1"; server-name "local.net"; max-lease-time 20160; default-lease-time 10080; range 10.0.0.2 10.0.0.254; } } Так чтоли попробуйте. Логика следующая - сначала всякая статика, если ничего не осталось - уходит в динамический рейндж шареда. В результате должен получиться более-менее адекватный dhcpd.conf. Как он должен выглядеть в рабочем состоянии можно позырить на демке. В любом случае у меня так организована выдача айпишек известным пользователям, после чего в рамках одного и того же шареда идет выдача айпишек неизвестным железкам с последующим заворотом на "бла бла активируйте жылезо". DHCP подсетей порядка ~30, да наркоманство, знаю
nlo Posted May 11, 2012 Posted May 11, 2012 Запустился но хостов нет статики тоже нет ладно оставим решение проблемы на потом сегодня уже поздно Спасибо огромное Я на пару дней в командировку еду по приезду буду решать дальше траблы Теперь осталось как то подключить основной конф /etc/dhcp/multinet/dhcpd.conf а сам дшсп стартует от /etc/dhcp/dhcpd.conf как задать ему что бы он по умолчанию грузил нужный /etc/dhcp/multinet/dhcpd.conf вместо /etc/dhcp/dhcpd.conf ???
Recommended Posts