Witaj A.L.E.C,
W Twoim liście datowanym 10 listopada 2004 (08:53:05) można przeczytać:
ALEC> Marek Adamski wrote:
>> właściwie to bez sensu. Więc może tak
>> dodnia = data - $user_dni
>> zlicz płatności do $dodnia
>> if $płatności > $user_def; then catoff;fi
W tym czymś chodziło mi generalnie o to, aby obliczać zobowiązania
użytkownika do dnia, który był by obliczany na podstawie "data
dzisiejsza" - "ilość dni zdefiniowanych"
Jeżeli zobowiązania były by większe niż dopuszczony limit to wtedy
nastąpiłoby wyłączenie.
To rozwiązanie było by o tyle dobre, że nawet jak dany użytkownik
miałby więcej zobowiązań w danym miesiącu to i tak by nie było
problemu z obliczeniem, kiedy odciąć komputery. Ale może tylko mi się
wydaje, że było by to łatwiejsze do zrealizowania.
A jeżeli chodzi o warning to może być a za razem mam takie pytanie.
Czy w daemonie coś generuje warningi przy określonym zadłużeniu bez
odcinania komputera (cutoff :D)?
ALEC> trochę tego nie rozumiem, więc napiszę własnymi słowami jak ja to widzę:
ALEC> skrypt uruchamiamy raz dziennie (skoro każdy user ma inny termin
ALEC> naliczenia). Obliczany jest ostateczny dzień zapłaty - na podst. dnia
ALEC> naliczenia i liczby dni na zapłatę (określanej jako opcja modułu). Jeżeli to
ALEC> bieżący dzień i użytkownik ma zaległość większą niż określony limit, to
ALEC> zostaje odłączony. Dodatkowo skrypt wykona polecenie systemowe
ALEC> odpowiedzialne za przestawienie firewalla, jeżeli nastąpiło przynajmniej
ALEC> jedno odłączenie (żeby nie przeładowywać firewalla niepotrzebnie).
ALEC> takie rozwiązanie dodaje jeszcze jeden wymóg definiowania terminu płatności
ALEC> dla wszystkich jednego, bo jakbyś chciał jednemu dać 14 dni, a innemu 30, no
ALEC> to już trzebaby zmiany w bazie i lms-ui robić.
ALEC> Żeby już ustalić wszystkie szczegóły, to napisz jeszcze czy chcesz, aby tak
ALEC> jak teraz był ustawiany warning dla usera, bo w sumie mam zamiar to zrobić
ALEC> jako opcja, ale zawsze czasu brak.
ALEC> Daj znać czy wszystko pasuje i biorę się do roboty.
--
Pozdrowienia,
****************************
* Marek (SirAdams) Adamski *
* LMS: 1.4.0 Evalla+daemon *
* ICQ:42751516 *
* GG:14747 *
* Linux user:#253788 *
****************************