Биллинговая система Nodeny
15 Мая 2024, 11:38:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 11 12 [13] 14 15 ... 26
  Печать  
Автор Тема: DHCP  (Прочитано 103162 раз)
lidusya49
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 16


Просмотр профиля
« Ответ #180 : 25 Июня 2014, 11:52:35 »

Выявлена бага: При перезагрузке сервера, на экран выводит лог:
..... my dhcpd: uid lease 10.0.0.22 for client 00:26:.....:dd is duplicate on real_ip
И так по кругу все МАСи, которым раньше были выданы серые IP, а сейчас белые. Самом собой, нодени, апач, мускл и т.д. не стартует, пока не нажмешь Ctrl+C
То есть получается, что DHCP стартует раньше чем апач, и мускул?
 Как решить данную проблему? Заранее спасибо!
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #181 : 25 Июня 2014, 12:36:45 »

я отключал автозапуск и запускал в /etc/rc.local  и в конфе ставил символ & (отправить в фон)
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #182 : 25 Июня 2014, 17:47:12 »

я отключал автозапуск и запускал в /etc/rc.local  и в конфе ставил символ & (отправить в фон)

Проблема остается, как ни крутил
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #183 : 25 Июня 2014, 17:48:15 »

если что-то запускается в фон, то проблема не может остаться
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #184 : 25 Июня 2014, 17:53:09 »

я отключал автозапуск и запускал в /etc/rc.local  и в конфе ставил символ & (отправить в фон)

Цитировать
/usr/bin/perl /usr/local/nodeny/nokernel.pl -d &
/usr/bin/perl /usr/local/nodeny/noserver.pl -d &
/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=pingserver -d &
/usr/local/etc/rc.d/isc-dhcpd forcestart
/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d &
/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=dhcp -d &

rc.local у меня такой, Такое впечатление, что модулю нужен мускул а он еще не запущен. Когда сделаешь Ctrl+C и по новой запустишь то работает. До следующей перезагрузке
Записан

Кому то Бог дал ручки, а кому то - грабельки.
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #185 : 25 Июня 2014, 18:20:03 »

вариантов море

/usr/local/etc/rc.d/isc-dhcpd forcestart &
или
mv /usr/local/etc/rc.d/isc-dhcpd  /usr/local/etc/rc.d/w_isc-dhcpd
и убрать из /etc/rc.local 
/usr/local/etc/rc.d/isc-dhcpd
или использовать крон 
или скрипт отложенного запуска
и так далее...

Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #186 : 25 Июня 2014, 18:51:02 »

в /usr/local/etc/rc.d/isc-dhcpd :

 REQUIRE: DAEMON mysql

в /etc/rc.conf :

dhcpd_enable="YES"
dhcpd_withuser="root"

Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #187 : 25 Июня 2014, 19:43:04 »

Спасибо за направление работы....
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #188 : 17 Июля 2014, 13:12:41 »

Уже не у первого админа возникает необходимость слегка  поменять dhcpd конфиг - заменить

Код:
set SwitchMac = binary-to-ascii(16, 8, ":", option agent.remote-id);

на

Код:
set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)) 

если в логе появляются записи типа:

Цитировать
17.07.2014 13:28:31 ERROR: [commit] ip=10.0.0.12, mac=10:11:12:13:14:15, mac_ok=101112131415, port=0006102030405060[8] | select uid from mac_uid error

т.е. если в port мак сталдлинной не 6 октетов, а 8
« Последнее редактирование: 18 Июля 2014, 11:00:35 от Efendy » Записан
vir
Пользователь
**

Карма: 1
Offline Offline

Сообщений: 26


Просмотр профиля Email
« Ответ #189 : 18 Июля 2014, 09:44:24 »

            Доброго времени суток.
Подскажите, пожалуйста, где нужно копать :

  Установил модуль DHCP, IP-адреса клиентам выдает, работает нормально. Включил на коммутаторе Option 82, в биллинге показывает мак клиента, мак коммутатора, порт, к которому подключен клиент.
  Но не работает привязка абонента к порту. В биллинге в профиле абонента убираю его мак, ставлю галку на привязке к порту. Переключаю компьютер в другой порт и клиента перенаправляет на заглушку, он вводит логин, пароль и продолжает пользоваться интернетом уже на другом порту. Если же клиенту подставить другой мак, ему выдается другой айпи, перенаправляет на заглушку, он вводит логин, пароль и у него снова открыт доступ в интернет (с другого порта). В биллинге, в профиле абонента, в итоге, закреплено 2 айпи.
  Что нужно : чтобы после регистрации клиента, он привязывался только к порту коммутатора (без привязки по мак-адресу) и айпи ему выдавался динамически.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #190 : 14 Августа 2014, 07:47:13 »

Добавил такие фичи:

1) Если создать допполе:
имя в БД: _fixedconnect
тип: Да/Нет
имя: фиксированное подключение (либо другое название, какое по смыслу подойдет)

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

2) Если создать допполе:
имя в БД: _oneconnect
тип: Да/Нет
имя: один на порту

и у определенного клиента(тов) установить в значение "да", то после того как клиент авторизует свое подключение, у этого подключения будет поставлена галка "один клиент на порту". Это означает, что при смене мак-адреса (т.е при подключении другого компьютера, ноута, роутера и т.д.) у клиента пароль спрашиваться не будет. Естественно, это имет смысл только для ситуации если к текущему порту подключен только один клиент, т.е в биллинге запоминается "на этом свиче и порту клиент Иванов, неважно какой мак".

Небольшое дополнение: если выбрать учетку клиента и под списком ip кликнуть по маку, то появится возможность вручную поставить эту галку. Т.е. "один клиент на порту" устанавливается _как_бы_ в двух местах. Отличие в том, что в описанном способе можно поставить эту галку ДО того как клиент авторизуется либо вручную будут внесены данные подключения (свич и порт). Т.е. После создания учетки поставили галку и забыли - как только клиент подключится - галка перенесется в связку свич-порт-клиент.

3) пофиксил некоторую ситуацию - так что в любом случае рекомендую обновить модуль
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #191 : 15 Августа 2014, 09:31:25 »

Добавил такие фичи:

1) Если создать допполе:
имя в БД: _fixedconnect
тип: Да/Нет
имя: фиксированное подключение (либо другое название, какое по смыслу подойдет)

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

2) Если создать допполе:
имя в БД: _oneconnect
тип: Да/Нет
имя: один на порту

и у определенного клиента(тов) установить в значение "да", то после того как клиент авторизует свое подключение, у этого подключения будет поставлена галка "один клиент на порту". Это означает, что при смене мак-адреса (т.е при подключении другого компьютера, ноута, роутера и т.д.) у клиента пароль спрашиваться не будет. Естественно, это имет смысл только для ситуации если к текущему порту подключен только один клиент, т.е в биллинге запоминается "на этом свиче и порту клиент Иванов, неважно какой мак".

Небольшое дополнение: если выбрать учетку клиента и под списком ip кликнуть по маку, то появится возможность вручную поставить эту галку. Т.е. "один клиент на порту" устанавливается _как_бы_ в двух местах. Отличие в том, что в описанном способе можно поставить эту галку ДО того как клиент авторизуется либо вручную будут внесены данные подключения (свич и порт). Т.е. После создания учетки поставили галку и забыли - как только клиент подключится - галка перенесется в связку свич-порт-клиент.

3) пофиксил некоторую ситуацию - так что в любом случае рекомендую обновить модуль
fixedconnect на неуправляемом работает?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #192 : 15 Августа 2014, 10:33:31 »

по идее не будет. Но вроде можно сделать. Только тестировать нужно
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #193 : 15 Августа 2014, 11:59:32 »

по идее не будет. Но вроде можно сделать. Только тестировать нужно
что я туплю.. не будет работать с неуправляемым оборудованием - каким макаром мы узнаем, что клиент изменил точку подключения? Чтоб вы понимали - для модуля все неуправляемое оборудование представляется как свич 0 и порт 0. Переключив в другой порт неуправляемого оборудования - у нас ничего не меняется, для биллинга клиент остался на той же точке подключения
Записан
SerjioMati
NoDeny
Старожил
*

Карма: -5
Offline Offline

Сообщений: 280


Просмотр профиля
« Ответ #194 : 15 Августа 2014, 12:56:50 »

підскажіть а як правильно добавляти свічі dgs-1100-06/me i dgs-1210-20 в nodeny+?
« Последнее редактирование: 15 Августа 2014, 13:26:25 от SerjioMati » Записан
Страниц: 1 ... 11 12 [13] 14 15 ... 26
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!