0
Не ошибка

Не работала выгрузка реестра запрещённых сайтов РКН на микротик

Vadim 4 года назад обновлен mikbill (CEO) 4 года назад 3

PHP Notice: Undefined index: sudo in /var/www/mikbill/admin/app/etc/roskomnadzor/rkn-mikrotik.php on line 175

PHP Notice: Undefined index: ssh_path in /var/www/mikbill/admin/app/etc/roskomnadzor/rkn-mikrotik.php on line 174

Исправлено следующим образом
SELECT * FROM ".BILL_NAS_TABLE." WHERE usessh=1 and nastype='mikrotik'
Пришлось изменить на
SELECT * FROM ".BILL_NAS_TABLE." WHERE usessh=1 and nastype='HotSpot'

Ошибка в init_sysopts($LINK,$stdlog);
Исправлена мной вообще тупо
$ssh='/usr/bin/ssh';

Правьте на
$ssh='/usr/bin/ssh'.$nas_login.'@'.$nas_ip;
$mik_ssh='/usr/bin/sudo'.$ssh.' ';

function init_sysopts($LINK,$stdlog)
Она вообще не актуальна как ни странно .


А у вас вообще в сисиопциях были прописаны пути? Что то мне подсказывает что нет...

Судя по ошибке sudo и ssh_path в массиве сис-опций не нашло


В вашем случае вот эти:

http://joxi.ru/gmvbYo9sxpZWJm



p.s. function init_sysopts($LINK,$stdlog) привязано как я вижу еще к старой таблице сисопций .... define ("BILL_SYSPOTS_TABLE", "sysopts" );


Да все верно, я исправил там вообще только 1 столбец. У нас чуть беда не случилась.

У кого спрашивал, у многих такую беду наблюдал. Да и код скрипта морально устарел, слишком много ненужных проверок.

SELECT * FROM ".BILL_NAS_TABLE." WHERE usessh=1 and nastype='mikrotik'
Пришлось изменить на
SELECT * FROM ".BILL_NAS_TABLE." WHERE usessh=1 and nastype='HotSpot'
Отдельная история

можно было условие в запросе задать, хотя тоже весьма устарело для тика.

Сервис поддержки клиентов работает на платформе UserEcho