Radius nie autoryzuje
Jeżeli po instalacji systemu, lub migracji zauważymy, że radius nie autoryzuje kont klientów należy wykonać następujące czynności.
Spis treści |
Restart modułu radiusd
Polecenie:
systemctl restart radiusd
Instalujemy odpowiedni moduł
Wyszukanie modułów
Polecenie:
yum search net47
Wyszukujemy listę dostępnych modułów. W zależności od tego jakie urządzenia wykorzystujemy w sieci instalujemy odpowiedni moduł np. jeśli dysponujemy urządzeniami typu MikroTik instalujemy:
yum install net47mikrotik
Po ukończeniu instalacji sprawdzamy czy moduł działa:
systemctl status net47mikrotikd.service
Jeżeli nie działa to go uruchamiamy:
systemctl start net47mikrotikd.service
Dodajemy wpis do Crontab
Po instalacji modułu dodajemy do Crontaba wpis np. dla mikrotika:
*/15 * * * * /home/net47/cron-script/Mikrotik.sh
Dokładny opis crontab można znaleźć pod tym linkiem.
Skrypt powoduje cykliczne wywołanie co 15 minut funkcji przetwarzającej wszystkie konta klientów w systemie, symulując dla każdego taryfę i aktualizując dane w bazie radius. W związku z czym maksymalnie po okołu 15-20 minutach od dodania wpisu będzie można się autoryzować. Można także wywołać skrypt ręcznie, żeby nie czekać na automatyczne wywołanie przez crontab, dzięki temu będzie się można autoryzować po upływie około 2-3 minut w zależności od ilości kont w systemie.