Биллинговая система Nodeny

Главная категория => Nodeny 49 => Тема начата: trio от 06 Сентября 2009, 13:46:25



Название: nodeny + DHCP
Отправлено: trio от 06 Сентября 2009, 13:46:25
Хочу привязать к нодени DHCP чтобы новый клиент поулучал свой ір автоматом заранее указаный в регистрационных данных клиента.
Как установить DHCP понятно - примеров полно в нете, а вот завязать его на билинг в иструкции такового нету.
Подскажите кто подобное проделывал, с чего начать !


Название: Re: nodeny + DHCP
Отправлено: Efendy от 06 Сентября 2009, 13:59:30
nomake.pl


Название: Re: nodeny + DHCP
Отправлено: trio от 06 Сентября 2009, 14:16:50
Знающие люди подсказывают мне что есть у разрабочика уже готовый модуль DHCP


Название: Re: nodeny + DHCP
Отправлено: elite от 06 Сентября 2009, 14:19:27
nomake.pl
это он и есть ))


Название: Re: nodeny + DHCP
Отправлено: trio от 06 Сентября 2009, 14:21:11
а интсрукция есть, как его оживить ?


Название: Re: nodeny + DHCP
Отправлено: Efendy от 06 Сентября 2009, 14:39:16
nomake.html


Название: Re: nodeny + DHCP
Отправлено: trio от 06 Сентября 2009, 14:45:52
я так понял что это в интсрукции для 50 версии
в 49 такой инструкции нет  :-\


Название: Re: nodeny + DHCP
Отправлено: Efendy от 06 Сентября 2009, 14:50:31
тогда жди новую 49-ю), потому что текущий nomake покруче чем в последней 49й


Название: Re: nodeny + DHCP
Отправлено: trio от 06 Сентября 2009, 17:21:36
нашел ваше описание по настройке здесь
http://groups.google.com/group/nodeny/browse_thread/thread/13a144d78eb93094#


Название: Re: nodeny + DHCP
Отправлено: NodenY45 от 07 Сентября 2009, 10:06:19
а можно в дополнительном поле сделать ссылку на поле таблицы в БД, я  в таблице Users есть кроме IP поле MAC, где регистрируюся все маки юзеров, как сделать чтобы для формирования конфига МАК брался от туда?


Название: Re: nodeny + DHCP
Отправлено: versus от 07 Сентября 2009, 17:23:57
переписать  номейк пл надо ! но смысла нет все равно при апдейте вам придется спрыгивать с нестандартного поля! легче написать скрипт по перемещению маков с вашего поля в дополнительное


Название: Re: nodeny + DHCP
Отправлено: NodenY45 от 07 Сентября 2009, 20:15:22
переписать  номейк пл надо ! но смысла нет все равно при апдейте вам придется спрыгивать с нестандартного поля! легче написать скрипт по перемещению маков с вашего поля в дополнительное
Скажите пожайлуста, где находится дополнительное поле? в какой таблице и как называется?


Название: Re: nodeny + DHCP
Отправлено: Efendy от 07 Сентября 2009, 21:45:25
Дополнительное поле - уже не является полем таблицы users. Создана таблица dopdata, которая содержит в себе любое количество дополнительных полей любой конфигурации. Подробнее о структуре таблицы читайте в tables.html


Название: Re: nodeny + DHCP
Отправлено: Fredik от 08 Сентября 2009, 19:39:14
не подскажите как изменить nomake.pl чтобы он мак брал с тафблици users поле contract?
либо же как быстреноко перенести все ето дело в доп параметр?


Название: Re: nodeny + DHCP
Отправлено: Efendy от 08 Сентября 2009, 21:00:36
Быстренько не получится. Попробую написать модуль


Название: Re: nodeny + DHCP
Отправлено: Efendy от 08 Сентября 2009, 22:22:40
не подскажите как изменить nomake.pl чтобы он мак брал с тафблици users поле contract?
либо же как быстреноко перенести все ето дело в доп параметр?
http://demo.nodeny.com.ua/forum/index.php?topic=121.0


Название: Re: nodeny + DHCP
Отправлено: Fredik от 09 Сентября 2009, 13:54:08
спс, а как nomake.pl запустить демоном?


Название: Re: nodeny + DHCP
Отправлено: elite от 09 Сентября 2009, 14:01:29
спс, а как nomake.pl запустить демоном?
Код:
perl nomake.pl dhcp.txt &


Название: Re: nodeny + DHCP
Отправлено: Fredik от 10 Сентября 2009, 22:50:09
а как запустить  nomake.pl второй раз? тоесть не для dhcp а для чегонибуть другуго


Название: Re: nodeny + DHCP
Отправлено: Cell от 10 Сентября 2009, 23:12:16
а как запустить  nomake.pl второй раз? тоесть не для dhcp а для чегонибуть другуго
Кстати да, не получилось второй раз ((( на новой версии


Название: Re: nodeny + DHCP
Отправлено: Efendy от 10 Сентября 2009, 23:26:32
а как запустить  nomake.pl второй раз? тоесть не для dhcp а для чегонибуть другуго
Кстати да, не получилось второй раз ((( на новой версии
согласен, pid-файл одинаковый. Исправлю


Название: Re: nodeny + DHCP
Отправлено: Fredik от 11 Сентября 2009, 10:45:16
а как скоро?


Название: Re: nodeny + DHCP
Отправлено: Efendy от 11 Сентября 2009, 11:01:22
а как скоро?
сегодня. Но выйдет с 49.27 версией т.к я еще кое какие исправления сделаю, которые попросили


Название: Re: nodeny + DHCP
Отправлено: elite от 11 Сентября 2009, 11:12:11
а как скоро?
сегодня. Но выйдет с 49.27 версией т.к я еще кое какие исправления сделаю, которые попросили
а можешь сказать, что подправить?


Название: Re: nodeny + DHCP
Отправлено: Efendy от 11 Сентября 2009, 11:16:24
в nosat.pl после

Код:
$v && shift @ARGV;

добавить

Код:
$Pid_file='/var/run/'.($ARGV[0] || $AgentName).'.pid';


Название: Re: nodeny + DHCP
Отправлено: elite от 11 Сентября 2009, 11:55:52
А rc.d-скрипт сделать можешь? для nomake.pl
чтобы в настройках /etc/rc.conf вписать, с какими файлами должен работать
типа
Код:
nomake_enable="YES"
nomake_files="arp.txt dhcp.txt"


Название: Re: nodeny + DHCP
Отправлено: Fredik от 11 Сентября 2009, 20:43:21
cпс, работает ))


Название: Re: nodeny + DHCP
Отправлено: Efendy от 11 Сентября 2009, 21:26:29
А rc.d-скрипт сделать можешь? для nomake.pl
чтобы в настройках /etc/rc.conf вписать, с какими файлами должен работать
типа
Код:
nomake_enable="YES"
nomake_files="arp.txt dhcp.txt"
ок


Название: Re: nodeny + DHCP
Отправлено: nops от 02 Марта 2010, 23:10:07
У меня в версии 49.32.4 нет такой возможности.
Подскажите, как запускать nomake.pl в режиме демона при запуске системы?
добавление в rc.d результата не дало.


Название: Re: nodeny + DHCP
Отправлено: smalever от 16 Мая 2010, 12:46:38
у меня так работает.
сам файлик с настройками dhcp.txt в каталоге nodeny

ee /usr/local/etc/rc.d/nomake.sh

#!/bin/sh
prg=’perl nomake.pl dhcp.txt’
cd /usr/local/nodeny/
sleep 5
${prg} &
sleep 20


Название: Re: nodeny + DHCP
Отправлено: smalever от 16 Мая 2010, 12:47:22
у меня так работает.
сам файлик с настройками dhcp.txt в каталоге nodeny

ee /usr/local/etc/rc.d/nomake.sh

#!/bin/sh
prg=’perl nomake.pl dhcp.txt’
cd /usr/local/nodeny/
sleep 5
${prg} &
sleep 20


Название: Re: nodeny + DHCP
Отправлено: md5 от 17 Мая 2010, 10:53:36
Кто то задавался вопросом. При отключенном доступе абобенка в инет не выдается ip ?
Реализовывали ?


Название: Re: nodeny + DHCP
Отправлено: Fredik от 17 Мая 2010, 17:00:00
Кто то задавался вопросом. При отключенном доступе абобенка в инет не выдается ip ?
Реализовывали ?

ага
Цитировать
<file>/usr/local/etc/dhcpd.conf</file>
<reload>/usr/local/etc/rc.d/isc-dhcpd restart</reload>
<template>1</template>


option domain-name-servers 172.17.0.254, 10.0.0.3;
option subnet-mask 255.255.255.0;

default-lease-time 72000;
max-lease-time 86400;
ddns-update-style none;

subnet 172.17.0.0 netmask 255.255.255.0 {
option routers 172.17.0.254;


<filtr net='172.17.0.0/24' dopdata-_mac='^..:..:..:..:..:..$' state='^on$'>
    host <lat_login> {
            hardware ethernet <dopdata-_mac>;
            fixed-address <ip>;
        }
</filtr>
}



Название: Re: nodeny + DHCP
Отправлено: md5 от 17 Мая 2010, 17:28:41
ага


Спасибо!


Название: Re: nodeny + DHCP
Отправлено: nops от 17 Мая 2010, 19:30:06
у меня так работает.
сам файлик с настройками dhcp.txt в каталоге nodeny

ee /usr/local/etc/rc.d/nomake.sh

#!/bin/sh
prg=’perl nomake.pl dhcp.txt’
cd /usr/local/nodeny/
sleep 5
${prg} &
sleep 20
Пробовал, не получается. При перезагрузке сервера, делаю
Код:
ps ax | grep perl
и там пусто, делаю так
Код:
ps ax | grep nomake
аналогично....
Решил пока оставить так, при перезагрузке захожу по ssh и делаю так:
Код:
perl /usr/local/nodeny/nomake.pl /usr/local/nodeny/dhcpd.txt &
ну да, руками запускаю, ну а что делать, если этот скрипт не хочет работать.......


Название: Re: nodeny + DHCP
Отправлено: md5 от 17 Мая 2010, 20:37:37
Пробовал, не получается. При перезагрузке сервера, делаю
Код:
ps ax | grep perl
и там пусто, делаю так
Код:
ps ax | grep nomake
аналогично....
Решил пока оставить так, при перезагрузке захожу по ssh и делаю так:
Код:
perl /usr/local/nodeny/nomake.pl /usr/local/nodeny/dhcpd.txt &
ну да, руками запускаю, ну а что делать, если этот скрипт не хочет работать.......

EDITOR=ee crontab -e

@reboot /usr/bin/perl /usr/local/nodeny/nomake.pl dhcp.txt

пропиши так


Название: Re: nodeny + DHCP
Отправлено: il_blag от 16 Августа 2016, 11:35:45
Пробовал, не получается. При перезагрузке сервера, делаю
Код:
ps ax | grep perl
и там пусто, делаю так
Код:
ps ax | grep nomake
аналогично....
Решил пока оставить так, при перезагрузке захожу по ssh и делаю так:
Код:
perl /usr/local/nodeny/nomake.pl /usr/local/nodeny/dhcpd.txt &
ну да, руками запускаю, ну а что делать, если этот скрипт не хочет работать.......

EDITOR=ee crontab -e

@reboot /usr/bin/perl /usr/local/nodeny/nomake.pl dhcp.txt

пропиши так
не помогает , где еще можно покапатся , чтоб nomake.pl запускался после ребута системы ? ручками запускаю все работает!


Название: Re: nodeny + DHCP
Отправлено: Gosha от 16 Августа 2016, 14:29:48
В /var/cron/tabs/root попробуй руками дописать.
Должно работать.
@reboot /usr/bin/perl /usr/local/nodeny/nomake.pl dhcp.txt


Название: Re: nodeny + DHCP
Отправлено: il_blag от 16 Августа 2016, 15:12:15
В /var/cron/tabs/root попробуй руками дописать.
Должно работать.
@reboot /usr/bin/perl /usr/local/nodeny/nomake.pl dhcp.txt
Извините ,ну мне кажется ,что это одно и тоже что, делать вот так:
EDITOR=ee crontab -e
@reboot /usr/bin/perl /usr/local/nodeny/nomake.pl dhcp.txt

P.S. может и не прав заранее извиняюсь


Название: Re: nodeny + DHCP
Отправлено: 0xbad0c0d3 от 30 Августа 2016, 09:03:49
Пробовал, не получается. При перезагрузке сервера, делаю
Код:
ps ax | grep perl
и там пусто, делаю так
Код:
ps ax | grep nomake
аналогично....
Решил пока оставить так, при перезагрузке захожу по ssh и делаю так:
Код:
perl /usr/local/nodeny/nomake.pl /usr/local/nodeny/dhcpd.txt &
ну да, руками запускаю, ну а что делать, если этот скрипт не хочет работать.......

EDITOR=ee crontab -e

@reboot /usr/bin/perl /usr/local/nodeny/nomake.pl dhcp.txt

пропиши так
не помогает , где еще можно покапатся , чтоб nomake.pl запускался после ребута системы ? ручками запускаю все работает!
может стоит попробовать nohup, для начала?
ну или научиться искать по форуму: http://forum.nodeny.com.ua/index.php?topic=1151.0