Биллинговая система Nodeny
21 Ноября 2024, 23:55:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 [3] 4
  Печать  
Автор Тема: Не работает модуль dhcp  (Прочитано 26469 раз)
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #30 : 01 Октября 2016, 23:00:12 »

У меня бывает такое:
Перезагружаю сервер. Доступ к серверу пропадает(не грузится SSH). На сервере лог(картинка в аттаче) не грузится дальше dhcp.
После Ctrl+C, сервер загружается. Модуля NoDeny приходится загружать вручную.
После повторной перезагрузки все заводится автоматически.

Да да, тоже такое, очень долго стоит и думает.
Вылечил путем ручного запуска дхцп) убрав с автозагрузки.
но это не есть удобно.
Записан
cojiict
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #31 : 10 Ноября 2017, 09:57:38 »

ще один NAS
Розархівував файл в /usr/local/nodeny/modules/
Код:
ls /usr/local/nodeny/modules/dhcp/
create.kernel.dhcp.cfg          create.tmpl.o_mac_uid.html      patch.Data.pl                   patch.UA_admin.pl               patch.kernel.system_check.pm    patch.tune.cfg                  patch.user_del.pl
create.kernel.dhcp.pm           create.user.dhcp.pl             patch.LANG.pl                   patch.ajUserIpList.pl           patch.op.pl                     patch.tune.pl                   run.pl
create.o_mac_uid.pl             events.pl                       patch.RU_admin.pl               patch.cap.main.pl               patch.pl                        patch.user.pl                   sql.mac_uid.txt
Код:
 perl install.pl -x -v
Start. Flag -h for help

loading /usr/local/nodeny/sat.cfg

<<< Подключение всех модулей >>>

Connecting to DBI:mysql:database=nodeny;host=*.*.*.*;port=3306;mysql_connect_timeout=5 : 0.085566 sec

SELECT * FROM config ORDER BY time DESC LIMIT 1
Строк: 1. Время выполнения sql: 0.0233 сек

--- Модуль dhcp ---

Table 'mac_uid' already exists

Файл patch.LANG.pl

  { file=>'web/lang/UA.pl',hook=>'end' }

Файл patch.kernel.system_check.pm

  { file=>'kernel/system_check.pm',hook=>'check' }

Файл patch.tune.cfg

  { file=>'cfg/RU/tune.cfg',hook=>'admin_other' }

  { file=>'cfg/UA/tune.cfg',hook=>'admin_other' }

Файл patch.RU_admin.pl

  { file=>'web/lang/RU_admin.pl',hook=>'priv_usr_data' }

Файл patch.UA_admin.pl

  { file=>'web/lang/UA_admin.pl',hook=>'priv_usr_data' }

Файл create.o_mac_uid.pl

  { file=>'web/o_mac_uid.pl',hook=>'new' }

Файл patch.ajUserIpList.pl

  { file=>'web/ajUserIpList.pl',hook=>'finish' }

Файл patch.user_del.pl

  { file=>'web/user_del.pl',hook=>'transaction' }

Файл patch.pl

  { file=>'cfg/web_plugins.list',hook=>'user' }

  { file=>'web/users.pl',hook=>'filtrs_block_auth' }

Файл create.kernel.dhcp.cfg

  { file=>'kernel/dhcp.cfg',hook=>'new' }

Файл patch.Data.pl

  { file=>'web/Data.pl',hook=>'table_define' }

  { file=>'web/Data.pl',hook=>'fields_define' }

  { file=>'web/Data.pl',hook=>'check_mac' }

Файл patch.user.pl

  { file=>'web/user.pl',hook=>'ips' }

Файл create.kernel.dhcp.pm

  { file=>'kernel/dhcp.pm',hook=>'new' }

Файл create.user.dhcp.pl

  { file=>'web/user/dhcp.pl',hook=>'new' }

Файл create.tmpl.o_mac_uid.html

  { file=>'web/tmpl/o_mac_uid.html',hook=>'new' }

Файл patch.op.pl

  { file=>'web/op.pl',hook=>'subs' }

Файл patch.cap.main.pl

  { file=>'web/cap/main.pl',hook=>'no_uid' }

Файл patch.tune.pl

  { file=>'web/tune.pl',hook=>'menu' }



Код:
Патчим kernel/dhcp.pm модулями dhcp
Патчим web/ajUserIpList.pl модулями dhcp
Патчим cfg/web_plugins.list модулями dhcp
Патчим cfg/RU/tune.cfg модулями dhcp
Патчим web/lang/UA.pl модулями dhcp
Патчим web/tmpl/o_mac_uid.html модулями dhcp
Патчим kernel/system_check.pm модулями dhcp
Патчим web/o_mac_uid.pl модулями dhcp

Конфіг файлу і pm не створили Непонимающий

Код:
ls /usr/local/nodeny/kernel
auth.cfg                authtraf.cfg            cap.cfg                 collectors.pm           notifications.cfg       system_check.cfg        tmppays.cfg
auth.pm                 authtraf.pm             cap.pm                  make_config             notifications.pm        system_check.pm         tmppays.pm
authserver.cfg          balance.cfg             collectors              make_config.cfg         services.cfg            system_clean.cfg        websession.cfg
authserver.pm           balance.pm     

в результаті модуль не працює.
Створив все вручну, але хотілось би розібратись в чому може бути проблема?
З правами на папки все впорядку!
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #32 : 10 Ноября 2017, 12:02:31 »

Код:
perl install.pl -x -t=modules/dhcp/create.kernel.dhcp.cfg
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #33 : 11 Декабря 2017, 20:27:55 »

+1. Хотел создать тему. Бывает перезагружаю сервер и он зависает при старте на загрузке DHCP. Лечу путем CTRL+C а потом перезапуском DHCP и ещё одним перезапуском сервера. При чем такая ситуация у меня возникала только при перезагрузке сервера. В процессе работы нет. Возникает такая проблема +- 1 раз из 5-ти перезагрузок сервера. То есть не каждый раз.Посоветуйте чего-то  Непонимающий
« Последнее редактирование: 11 Декабря 2017, 20:49:34 от Windows » Записан
cojiict
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #34 : 12 Декабря 2017, 16:42:24 »

Код:
/var/log/debug.log
подивись від якого користувача запускається модуль. Спробуй запускати від root
« Последнее редактирование: 12 Декабря 2017, 17:04:20 от cojiict » Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #35 : 14 Декабря 2017, 11:11:15 »

+1. Хотел создать тему. Бывает перезагружаю сервер и он зависает при старте на загрузке DHCP. Лечу путем CTRL+C а потом перезапуском DHCP и ещё одним перезапуском сервера. При чем такая ситуация у меня возникала только при перезагрузке сервера. В процессе работы нет. Возникает такая проблема +- 1 раз из 5-ти перезагрузок сервера. То есть не каждый раз.Посоветуйте чего-то  Непонимающий
похоже что не срабатывает скрипт evenst.pl - еще недоступна mysql, если все в одном  --> изменить очередность загрузки, если разнесено --> опять таки еще нет доступа к mysql смотреть в сторону сетевых настроек.
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #36 : 14 Декабря 2017, 19:39:23 »

Спасибо.Я попробую. Но, меня смущает что это происходит далеко не всегда. Теоретически, возникает вопрос.Почему 3 раза успевает загрузить mysql, а один раз не успевает  В замешательстве. Да, всё в одном сервер стоит. Mysql на localhost.
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #37 : 14 Декабря 2017, 21:36:15 »

советую все ипы сервака прописать в файлике hosts и прикрутить их ко всем используемым хостнеймам
C dns такие интересные чудеса приключаются во время старта - что ни разу не догадаешься в чем печаль )
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #38 : 15 Декабря 2017, 08:43:14 »

Спасибо.Я попробую. Но, меня смущает что это происходит далеко не всегда. Теоретически, возникает вопрос.Почему 3 раза успевает загрузить mysql, а один раз не успевает  В замешательстве. Да, всё в одном сервер стоит. Mysql на localhost.
на вашем скриншоте явно видно что ип expired - во время загрузки дхсп он проверяет свой dhcp.leases файил и те ипы у которых истекло время аренды во время перезагрузки, согласно конфигу должны через events.pl сообщить об этом nodeny. вот собственно чем больше абонов тем выше вероятность что у какого то ip истекет время аренды во время перезагрузки.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #39 : 17 Декабря 2017, 20:14:33 »

Как обычно, у меня нет времени вникать, но могу предложить временное костыльное решение - запустить dhcpd "вручную" в rc.local и в конце поставить & (амперсанд) чтобы гарантированно в фон ушло
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #40 : 18 Февраля 2018, 14:19:09 »

Добрый день. Efendy, не могли бы Вы пожалуйста сказать что нужно прописать в rc.local, чтоб сервер гарантированно запускался.  Вчера свет пропал на долго, после включения сервер не запустился. Снова завис на этих expiry в isc-dhcp при загрузке..  Пришлось ехать   Грустный
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #41 : 18 Февраля 2018, 15:25:52 »

Добрый день. Efendy, не могли бы Вы пожалуйста сказать что нужно прописать в rc.local, чтоб сервер гарантированно запускался.  Вчера свет пропал на долго, после включения сервер не запустился. Снова завис на этих expiry в isc-dhcp при загрузке..  Пришлось ехать   Грустный
Просто интересно. Пока у вас не было света, все ваши клиенты сидели без интернета?
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #42 : 18 Февраля 2018, 18:14:18 »

Добрый день. Efendy, не могли бы Вы пожалуйста сказать что нужно прописать в rc.local, чтоб сервер гарантированно запускался.  Вчера свет пропал на долго, после включения сервер не запустился. Снова завис на этих expiry в isc-dhcp при загрузке..  Пришлось ехать   Грустный
Просто интересно. Пока у вас не было света, все ваши клиенты сидели без интернета?


Да. Потому что у них тоже не было света. Населенный пункт был без света. Когда свет появился, сервер не запустился. Завис на этих expiry. В случаях когда только на сервере доступа нет света,что бывает крайне редко и не везде, пользуемся бесперебойниками и генераторами.
« Последнее редактирование: 18 Февраля 2018, 18:38:27 от Windows » Записан
gen PSI
NoDeny
Пользователь
*

Карма: -5
Offline Offline

Сообщений: 55


Просмотр профиля
« Ответ #43 : 30 Ноября 2022, 12:25:16 »

+1. Хотел создать тему. Бывает перезагружаю сервер и он зависает при старте на загрузке DHCP. Лечу путем CTRL+C а потом перезапуском DHCP и ещё одним перезапуском сервера. При чем такая ситуация у меня возникала только при перезагрузке сервера. В процессе работы нет. Возникает такая проблема +- 1 раз из 5-ти перезагрузок сервера. То есть не каждый раз.Посоветуйте чего-то  Непонимающий

Идут года , но проблема осталась ( покупал Nodeny Next )
Пропал свет , все ИБП розрядились , сервер упал ,после включения это ( скриншоты)
Ctrl+C и запуск вручную sh /usr/local/etc/rc.d/isc-dhcpd restart   + пару ребутов и прогрузка нормальная.
Есть ли вариант решить проблему на постоянной основе или хотя бы рабочий костыль ?
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #44 : 01 Декабря 2022, 19:06:39 »

проблема в том что дхцп демон стартует раньше мускула, а мускул дергает events.pl при получении или освобождении айпишников.
вроде как должно помочь
Код:
cat /usr/local/etc/rc.d/isc-dhcpd 
#! /bin/sh

# $FreeBSD: ports/net/isc-dhcp42-server/files/isc-dhcpd.in,v 1.4 2012/11/17 06:00:03 svnexp Exp $
#
# PROVIDE: dhcpd
REQUIRE: DAEMON mysql

Записан
Страниц: 1 2 [3] 4
  Печать  
 
Перейти в:  

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