NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #30 : 01 Октября 2016, 23:00:12 » |
|
У меня бывает такое: Перезагружаю сервер. Доступ к серверу пропадает(не грузится SSH). На сервере лог(картинка в аттаче) не грузится дальше dhcp. После Ctrl+C, сервер загружается. Модуля NoDeny приходится загружать вручную. После повторной перезагрузки все заводится автоматически.
Да да, тоже такое, очень долго стоит и думает. Вылечил путем ручного запуска дхцп) убрав с автозагрузки. но это не есть удобно.
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #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
|
|
« Ответ #32 : 10 Ноября 2017, 12:02:31 » |
|
perl install.pl -x -t=modules/dhcp/create.kernel.dhcp.cfg
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #33 : 11 Декабря 2017, 20:27:55 » |
|
+1. Хотел создать тему. Бывает перезагружаю сервер и он зависает при старте на загрузке DHCP. Лечу путем CTRL+C а потом перезапуском DHCP и ещё одним перезапуском сервера. При чем такая ситуация у меня возникала только при перезагрузке сервера. В процессе работы нет. Возникает такая проблема +- 1 раз из 5-ти перезагрузок сервера. То есть не каждый раз.Посоветуйте чего-то
|
|
« Последнее редактирование: 11 Декабря 2017, 20:49:34 от Windows »
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #34 : 12 Декабря 2017, 16:42:24 » |
|
подивись від якого користувача запускається модуль. Спробуй запускати від root
|
|
« Последнее редактирование: 12 Декабря 2017, 17:04:20 от cojiict »
|
Записан
|
|
|
|
vddav
|
|
« Ответ #35 : 14 Декабря 2017, 11:11:15 » |
|
+1. Хотел создать тему. Бывает перезагружаю сервер и он зависает при старте на загрузке DHCP. Лечу путем CTRL+C а потом перезапуском DHCP и ещё одним перезапуском сервера. При чем такая ситуация у меня возникала только при перезагрузке сервера. В процессе работы нет. Возникает такая проблема +- 1 раз из 5-ти перезагрузок сервера. То есть не каждый раз.Посоветуйте чего-то похоже что не срабатывает скрипт evenst.pl - еще недоступна mysql, если все в одном --> изменить очередность загрузки, если разнесено --> опять таки еще нет доступа к mysql смотреть в сторону сетевых настроек.
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #36 : 14 Декабря 2017, 19:39:23 » |
|
Спасибо.Я попробую. Но, меня смущает что это происходит далеко не всегда. Теоретически, возникает вопрос.Почему 3 раза успевает загрузить mysql, а один раз не успевает . Да, всё в одном сервер стоит. Mysql на localhost.
|
|
|
Записан
|
|
|
|
Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #37 : 14 Декабря 2017, 21:36:15 » |
|
советую все ипы сервака прописать в файлике hosts и прикрутить их ко всем используемым хостнеймам C dns такие интересные чудеса приключаются во время старта - что ни разу не догадаешься в чем печаль )
|
|
|
Записан
|
|
|
|
vddav
|
|
« Ответ #38 : 15 Декабря 2017, 08:43:14 » |
|
Спасибо.Я попробую. Но, меня смущает что это происходит далеко не всегда. Теоретически, возникает вопрос.Почему 3 раза успевает загрузить mysql, а один раз не успевает . Да, всё в одном сервер стоит. Mysql на localhost. на вашем скриншоте явно видно что ип expired - во время загрузки дхсп он проверяет свой dhcp.leases файил и те ипы у которых истекло время аренды во время перезагрузки, согласно конфигу должны через events.pl сообщить об этом nodeny. вот собственно чем больше абонов тем выше вероятность что у какого то ip истекет время аренды во время перезагрузки.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #39 : 17 Декабря 2017, 20:14:33 » |
|
Как обычно, у меня нет времени вникать, но могу предложить временное костыльное решение - запустить dhcpd "вручную" в rc.local и в конце поставить & (амперсанд) чтобы гарантированно в фон ушло
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #40 : 18 Февраля 2018, 14:19:09 » |
|
Добрый день. Efendy, не могли бы Вы пожалуйста сказать что нужно прописать в rc.local, чтоб сервер гарантированно запускался. Вчера свет пропал на долго, после включения сервер не запустился. Снова завис на этих expiry в isc-dhcp при загрузке.. Пришлось ехать
|
|
|
Записан
|
|
|
|
Warlock
NoDeny
Старожил
Карма: 8
Offline
Сообщений: 367
|
|
« Ответ #41 : 18 Февраля 2018, 15:25:52 » |
|
Добрый день. Efendy, не могли бы Вы пожалуйста сказать что нужно прописать в rc.local, чтоб сервер гарантированно запускался. Вчера свет пропал на долго, после включения сервер не запустился. Снова завис на этих expiry в isc-dhcp при загрузке.. Пришлось ехать Просто интересно. Пока у вас не было света, все ваши клиенты сидели без интернета?
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #42 : 18 Февраля 2018, 18:14:18 » |
|
Добрый день. Efendy, не могли бы Вы пожалуйста сказать что нужно прописать в rc.local, чтоб сервер гарантированно запускался. Вчера свет пропал на долго, после включения сервер не запустился. Снова завис на этих expiry в isc-dhcp при загрузке.. Пришлось ехать Просто интересно. Пока у вас не было света, все ваши клиенты сидели без интернета? Да. Потому что у них тоже не было света. Населенный пункт был без света. Когда свет появился, сервер не запустился. Завис на этих expiry. В случаях когда только на сервере доступа нет света,что бывает крайне редко и не везде, пользуемся бесперебойниками и генераторами.
|
|
« Последнее редактирование: 18 Февраля 2018, 18:38:27 от Windows »
|
Записан
|
|
|
|
gen PSI
NoDeny
Пользователь
Карма: -5
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
|
|
« Ответ #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
|
|
|
Записан
|
|
|
|
|