Strona 1 z 1
Strona wyświetlająca kto jest zalogowany w sieci
: 03 sierpnia 2010, 21:11
autor: PiciaPL
Witam wszystkich.
Nie wiedziałem gdzie ten wątek umieścić więc dajś go tutaj.
Chcę utworzyć stronę intranetową dla pracowni szkolnej, na której będzie wyświetlana informacja kto na jakim komputerze pracuje. Innymi słowy, chcę wiedzieć kto w danym momencie się zalogował na danym komputerze. Rewelacyjnie by było gdyby dało radę te informacje przechowywać w archiwach i zawsze zerknąć kto, o której godzinie i gdzie pracował. Niestety Google nie pomogło, więc, udaję się tutaj. Może ktoś z Was zna jakiś skrypt czy też program, który to wykonuje.
Z góry wielkie podziękowania za wszelkie sugestie.
Pozdrawiam
Piotr
: 04 sierpnia 2010, 16:58
autor: grzesiek
: 05 sierpnia 2010, 10:37
autor: markossx
Raczej musiałby mieć jakiś kontroler domeny lub inny scentralizowany punkt logowania (LDAP) skąd można by te dane pobierać.
Używając innego podejścia można by napisać jakiś skrypt na każdą ze stacji, który wysłałby wymagane dane gdzieś na serwer. W sumie ciekawe :P
: 05 sierpnia 2010, 12:15
autor: grzesiek
Ale takie rzeczy i tak są w logach auth.log, kwestia ich czytania i interpretowania przez skrypt. Np. jeżeli mamy, że ktoś się zalogował ale jeszcze nie ma, że się wylogował, to można przyjąć, że jest zalogowany.
Centralizacja pewnie by ułatwiła zadanie, swoją drogą, wydaje mi się, że już pewnie ktoś coś takiego zrobił.
: 05 sierpnia 2010, 12:18
autor: markossx
Ale takie rzeczy i tak są w logach auth.log
Powinniśmy przyjąć, że środowisko będzie heterogeniczne i będą różne systemy.
wydaje mi się, że już pewnie ktoś coś takiego zrobił
Bardzo możliwe jednak nie spotkałem się.
: 05 sierpnia 2010, 16:18
autor: lun
Samego skryptu bądź
oprogramowania do wykonywania takich operacji nie znam, ale bardzo dobrze posłużyć się radami kolegów z powyższych postów.
Napisz skrypt przesiewający zawartość pliku auth.log, dodający informacje z
oraz z:
Zrzuć to wszystko do pliku tekstowego na jednej centralnej maszynie.
Potem apache z php i prosta strona, na której będą wyświetlane dane z pliku tekstowego.
Powinniśmy przyjąć, że środowisko będzie heterogeniczne i będą różne systemy.
Ciężko to przyjąć jeśli ktoś pisze posta na forum
Debiana.
: 05 sierpnia 2010, 18:04
autor: PiciaPL
Dziękuję za wszelkie sugestie. Co prawda mam LDAP-a ale myślę, że rozwiązaniem będzie napisanie skryptu, który będzie wykonywał cykliczne sprawdzenie smbstatus i zapisywał do pliku wynik. Kolejną sprawą będzie odpowiednie przedstawienie tego na stronie. Tu mam ułatwione zadanie gdyż z dhcp pobieram ip, które są przypisane do mac adresu, czyli jestem wstanie dokładnie wskazać, na którym komputerze kto jest zalogowany.
Wracając do gotowca to kiedyś widziałem coś podobnego w bibliotece ale nie wiem teraz gdzie to było. Tam jednak była tylko wyświetlana informacja, czy dany komputer jest wolny czy zajęty.
Jeszcze raz wielkie podziękowania. Jednak jak ktoś będzie miał jakiś inny pomysł to chętnie przetestuję.
: 10 sierpnia 2010, 16:31
autor: Yampress
Zrób sobie skrypt, który będzie co jakiś czas aktualizował/wyświetlał kto jest zalogowany i wrzucał swój wynik do pliku, plik ten będziesz sobie mógł odczytać przez www.