Привет.
Может кто помочь разрулить ситуацию?
Есть Nodeny , на нем настроена связка с микротиком (Без Радиуса) в Hw_Mikrotik прописан ип, логин, пароль микротика.
На микротике включен API.
Проблема в том что скрипт не может (а иногда может) создать всех абонентов в микротике.
Запускаю ./noserver.pl -v
если запустить первый раз -
может создать 200 абонов,
второй раз может создать 350,
третий 150,
на четвертый раз может взять и создать всех абонов.
В сети 1000 абонентов.
Если с автозагрузки скрипт запускаеться, очень редко создает всех абонов.
Не пойму в чем проблема, в nofire.pl, время синхронизации: $NF_t_check=3600;
Остальное впринципе все по дефолту..
Вторая проблема:
Нужно создать еще один сателит с микротиком.
делал по инструкции: forum.nodeny.com.ua/index.php?topic=448.msg4316#msg4316
Не нашел нигде у себя файла : nosat.pm (но без него работает)
Если вручную запустить ./mikrotik.pl -v - все работает
Если с автозагрузки - то нет.
Хотя в процессах Mikrotik.pl висит, а вот на микротик не логиниться.
Cкрипты автозагрузки:
Главный сателит:
nodeny# cat go_noserver.sh
#!/bin/sh
prg='nice -n -15 perl /usr/local/nodeny/noserver.pl -v'
${prg} -nowait
sleep 10
${prg} -nowait
sleep 10
while true
do
${prg}
sleep 2
done
Второй сателит:
nodeny# cat go_mikrotik.sh
#!/bin/sh
prg='nice -n -15 perl /usr/local/nodeny/mikrotik/mikrotik.pl'
${prg} -nowait
sleep 10
${prg} -nowait
sleep 10
while true
do
${prg}
sleep 2
done
Скрипт автозагрузки в /usr/local/etc/rc.d/nodeny:
nodeny# cat nodeny
#!/bin/sh
# PROVIDE: nodeny
# REQUIRE: NETWORKING SERVERS mysql
cd /usr/local/nodeny/
nohup sh go_kernel.sh &
nohup sh go_nol2auth.sh &
nohup sh go_noserver.sh &
nohup sh /usr/local/nodeny/mikrotik/go_mikrotik.sh &
Пробовал увеличивать время в параметре "sleep" - безрезультатно.
Заранее спасибо за ответы