13-04-08, tdabek@go2.pl tdabek@go2.pl napisał(a):
Osobiscie takze sklaniam sie do tego aby LMS ze swoim wsparciem dla radiusa skierowal sie w jego strone a nie odwrotnie. Baza rzeczywiscie nie musi byc dodatkowa ale powinno sie jak najbardziej zachowac strukture bazy radiusowej. Oczywiscie demon bedzie jak najbardziej wskazany, dodatkowo moze Michal napisze co robia i jak dzialaja jego skrypty i moze Developerzy cos z tego wykorzystaja?
Ciesze się, że zrozumieliście o co mnie się rozchodzi :) Mój skrypt po krótce porównuje dane w bazie lmsa z danymi w radiusie, i tak jesli komputerowi ustawia się hasło, to wtedy skrypt wpisuje dane do bazy radiusa (włącza mu pppoe), za login bierze nazwe hosta (zmienia ją do LCASE) i dokleja moja śmieszną domenke :), jeśli hasła nie ma a host jest w radiusie no to po prostu trzeba wyłaczyć mu pppoe, skrypt reaguje na wszelkie zmiany ip i nazwy hosta, na koncu jeszcze przelatuje baze radiusa i porownuje z lmsem, czy po prostu nie ma w bazie radiusa, danych do hosta, którego już nie ma lub któremu zmieniliśmy nazwe, można naprawde na wiele sposobów porywnywać te dwie bazy, ba prawie wszystko mozna zrobić odpowiednio długimi zapytaniami do baz. Od prawie roku robi mi to program napisany we freepascalu, ktoś sięzapyta dlaczego, ano dlatego, że bash był za wolny, w c to tylko hello world umiałem, a z perla to juz w ogole nic nie czaiłem, (od niedawna wszystko pisze w perlu), tak czy owak takie porównanie baz jest bardzo wydajne u mnie trwa mniej niz sekunde przy 100 paru userach i najakims pentium 3. Więc naprawde bez przesady z tą nadmiarowościa, pozatym chyba jest nie wiele firm które mają więcej niż 2k userów i korzystają z LMSa, i nawet w ich przypadku ta nadmiarowość nie będzie rażąca, bo ile 2,3, 10 MB?? ;). Co do nasów to dodaje je poprzez panel do radiusa ARA, u mnie NASY to MIKROTIKI wiec tak czy siak są w lmsie, tak jak mówie musiałyby pozostać wszystkie pola z tabeli nas, bo po coś one są, to że większość ich nie używa, to ich sprawa, ja osobiście z nich korzystam tak jak mówiłem do określania społeczności SNMP, pole type też jest niezbędne do pewnych zastosować(szczególnie do checkrad).Noi pozostaje wiele kwestii do omówienia, jeszcze raz powróce do tego jak ma działać "odłaczenie klienta", czy standardowo komunikat, czy usuniecie loginu z bazy i wiele wiele innych.
Pozdrawiam
!DSPAM:4801d550243642226814302!