Netkávézó adminisztrálás

Sewastok!

Olyan programokat keresek neten, melyekkel netkávézóban lehet a kliensek internethozzáférését adminisztrálni. Valami olyasmi kellene, hogy a gépeken alapállapotban tiltott a webelérés, hogyha valaki le akar ülni, akkor egy ott dolgozó adott gépre az előre megrendelt időt beállítja és addig van netkapcsolat. Először Squid+webminre gondoltam, de ez nem 2 kattintásos megoldás. Illetve találtam még 2 programot:
http://zeiberbude.sourceforge.net/
http://cyborg.sourceforge.net/index.html.en

Ezek viszont csak az eltöltött időt mérik és az alapján számláznak.

Esetleg tud valaki olyan programot, ami vékonykliensekkel is működik? Igaz a fent említett két program IP alapú, de vékonykliensek esetén a webböngésző a szerveren fut, tehát ott kellene a netkapcsolatot tiltani, azonban ha ott letiltják, akkor egyik kliens sem éri el a netet.

Hozzászólások

Megpróbáltam az openkiosk progit, de már a nodeview forgatásánál elakadtam. A configure script ezzel áll le:


[: 20: ==: unexpected operator
[: 20: ==: unexpected operator

checking for Berkeley DB... ./configure: 26: Syntax error: Bad substitution

Több verziót is próbáltam, mindig ez a hiba.

En 2 honapja inditottam el 2 linuxos netkavezot is (errol meg kene irjak a blogomban is de meg varat magara). A program amit hasznalok a cclfox es a cclcfox kliens. Szepen mukodik. Van hozza mac es M$ window$ kliens is (igaz azokat hanyagoltam) Van egy ket bukta az installalasnal de konnyen megoldhato. Kicsit nehez volt x alatt root jogokkal futtatni de azt is megoldottam (azert kell root jog neki hogy a kliens reboot-ot vagy turnoff ficsorjei mukodjenek na meg hogy ne lehessen kikapcsolni userkent). Egyetlen hibaja hogy (1elore) hogy ha bizonyos idore indittassz el egy gepet es a kliens azalatt ctrl-alt-backspacet nyom, nem zarja le automatikusan a gepet ... nade ez kikuszobolheto a
Section "ServerFlags"
DontZap
EndSection

bejegyzessel az xorg.conf ban.
A projekt honlapja: http://ccl.sourceforge.net/
es az 1.7.1 es uj (1.6 os) FOX lib et tamogato verziot szedd le innen: http://ccl.sourceforge.net/tmp/

Sok sikert. Ha kerdes van itt vagyok :)

--
The worst or stupidest ideas are always the most popular.

Ez a progi a grafikus feluletet zarja le ... marad egy mosue cursor es egy tetszoleges hatterkep.(a net megmarad). De ezzel egyutt eleg jol hasznalhato. ha jol leveded a kliens progi kikapcsolasat nemhogy a netet hanem a gepet sem tudja hasznalni. Caffeba ez jo megoldas. Ha csak netet akarsz elvenni ... nem az igazi.
--
The worst or stupidest ideas are always the most popular.

Nekem konkrátan arra kell, hogy a vendég kifizet x időt és addig működik a kliense, vagy leül és gépezik és a progi méri a gépnél töltött időt. Bármelyik megoldás jó.

A programok levédését, hozzáférések korlátozását másképp oldottam meg.

Persze ... ez a resze jol mukodik (eltekintve a fenti hibatol). Tehat bejon a kliens. Ker egy orat. Te beallitod neki az 1 orat (neki a kliens gepen mutatja a hatralevo idot es az 1 ora arat is). Miutan lejart az 1 ora, a kliens gepen elougrik egy hattrekep ami lezarja a desktopjat. (csak a serverrol lehet feloldani, ujrainditani). De ez csak egy opcio. Sok minden van benne. Pl kiadhatod korlatlan idore es akkor mutatja az eltelt idot meg a penzmennyiseget amit fizetnie kell. Ha tartassz uditot vagy chips-et azt is hozzaadhatod (mint fogyasztas) es a vegen meg nyugtaszeruseget is tudsz nyomtatni vele. Persze az adatok adatbazisba mentodnek szoval barmikor utannanezhetsz hogy melyik gep mennyit ment es mennyi penzt kellett hozzon. Szamomra tokeletes volt mindket helyen)
--
The worst or stupidest ideas are always the most popular.

Az installnal fog kerni par csomagot (ami nem lehet problema), a nagyobb bukta az mikor forditas utan nem indul. Egyszeruen be kell linkelni a ccl libeket az /usr/local/lib bol az /usr/lib be mert ott keresi (ha nem szeded le a certificate-okat es nem rakod be ... probanak megy -nossl parameterrel is viszont elesben -nossl nelkul hasznald mert a nossl bug os)

Szerk: utannaneztem ... valaki mar futtatta ubuntu 6.10 el es LTSP 5 el. Itt a forumbejegyzes.
http://sourceforge.net/forum/forum.php?thread_id=1397744&forum_id=385526

--
The worst or stupidest ideas are always the most popular.

Köszi a segítséget! A fordítással nem volt gond, de ezt a nossl dolgot nem értettem tisztán. Mit kell csinálnom az igazoló fájlokkal, hogy menjen ssl-lel?
Most nossl-lel tesztelem és tényleg bugos. Pl.: nem mutatja a pénzt a kliensen, illetve a szerveren nem emeli a díjat ahogy telik az idő. Persze lehet, hogy csak én állítottam be rosszul. :(

Bocs ... percekig nem volt netem :(
Amit mondassz nem bug... beallitas. A tarifnal ugy allitod be hogy letorlod az elozot, beirod az uj tarifot es utanna hozzaadod. A fragmentationt pedig vedd le 5 percre mert csak a fragmentation elteltevel kezd el szamolni. A certificate filekat egyszeruen bemasolod a ~/.cclfox ~/.cclcfox konyvtarakba es hasznalja. Meghatarozott idot ugy adsz a klienseknek hogy play es utanna a zold gombal beallittod a percet. Ha lenne meg kerdes ... nagyon szivesen valaszolok.

--
The worst or stupidest ideas are always the most popular.

Kipróbáltam a tarifákat. A fragmentációt 60 percen hagytam és így számolt nekem. 1,2 és 3 percnél emeltem az árat, így könnyű volt tesztelni. Egyébként a fragmentáció micsoda? A fórumon utánaolvastam, de nem nagyon értettem meg. Vmi kedvezményt jelent.

És hol vannak a cert fájlok?:D

A fragmentacio az a minimalis ido amit egy kliensnek kiadsz. Hasonlo a taxisoknal az indulasi dijra. Szoval annak nins ertelme hogy valakinek 3 perre elinditsd a gepet. Legyen 15 perc, es ha ez alatt vegez akkor is a 15 perces tarifot fizeti. A cert filekat letoltheted ugyanarool az oldalrol ahol a cclfox-1.7.1 est vagy van az oldalon certificatehowto script is es csinalhatsz magadnak cert filekat .
--
The worst or stupidest ideas are always the most popular.

Amit mondani tudok rolla hogy nekem bevalt. Az alkalmazott sem igazan tud atverni, a kliens sem tudja atverni az alkalmazottat (persze root pass nelkul) rendesen mer es logol ... szoval a celnak megfelelt es aktiv hasznalatban van 2 helyen egy jo ideje.

--
The worst or stupidest ideas are always the most popular.

Sikerult leforditani linuxra ??? Az igazsag az hogy en neki sem fogtam de erdekelne ha le lehet (legalabb megnezni hogy tobbet tud-e mint a CCL) amugy meg inkabb futtatok nativ linuxos apit mint wine apit (foleg ilyen celra).

--
The worst or stupidest ideas are always the most popular.

Végülis cclfox mellett döntöttem.
Felmerült az igény arra, hogy a tulaj jelentést kapjon a heti eladott órákból. Az lenne a kérdésem, hogy az adatbázisból milyen program/script segítségével tudnám kinyerni a szükséges adatokat? Csak annyi infora lenne szükségem, hogy elinduljak valamerre, mert ilyet még nem csináltam. Az adatbázis sqlite.

Kicsit időigényesebb megoldás, de arra gondoltam, hogy megkopott python tudásomat frissítve és a pysqlite modult használva összedobok egy scriptet ami cron-ból elvégzi a feladatot.

Ha ccl, erre a linkre erdemes ranezni.
http://sourceforge.net/forum/forum.php?thread_id=1826460&forum_id=385526

Ha jol emlekszem az adatbazist a ~/.cclfox vagy ~/.cclsfox konyvtarban tarolja a szerveren. Ki lehet masolni es meg lehet nyitni. Jo otlet automatikusan kimasolgatni es menteni.
--
The worst or stupidest ideas are always the most popular.

Igen, idáig eljutottam, és már az eltöltött időt is ki tudom nyerni az adatbázisból. Már csak meg kellene formázni. :)

Viszont az idő/pénz beállításával gondban vagyok. Jelenleg fél óránként állítottam be az értékeket, vagyis 30 perc xxx huf, 60 perc xxx huf, 90 perc xxx huf és így tovább. Hogyha előre fizetett időmennyiséget adok el, mondjuk 40 percet, akkor a számláló csak az első időegység árát mutatja, vagyis azt, amit a 30 perchez rendeltem. Ez normális? Hogyha a visszaszámláló 30 percen túl jutott akkor mutatja majd a 40 perces értéket? Ez csak a későbbi elszámolás maitt érdekes, mert hogyha a 40 percet fizetett vendég hamarabb áll fel, mondjuk 25 perc után, akkor rossz érték kerül elszámolásra.

Hat nekem kicsit olyan erzesem van hogy tulkomplikaltad a dolgot. En egy egyszerubb formajat valasztottam a dolognak. Beallitottam egyetlen tarifat, a "Price per hour" -t (2 lej) es "fractioned after" 5 "minutes". Ha valaki 5 percnel kevesebbet netezik kifizet 20 banit, ha 1 orat, fizeti a 2 lej-t, ha egy ora 5 percet, fizeti a 2 lej 20 banit es igy tovabb. Ha fix idore (mondjuk masfel orara adom ki a gepet) akkor a 3 lejt fizeti (es igy jol is szamolja). Ezzel a modszerrel az az elony hogy a fractionalas 5 percenkent es 5 baninkent novekedik.
A log filet kinyerheted a ccl bol is (log, "Save File" es text dokumentumot csinal belolle (tablazatszeruen). Ebbol mar akarmit lehet csinalni.

---------------------------------------------------------
The worst or stupidest ideas are always the most popular.

Köszi! Az árazást lehet, hogy átállítom, bár úgy látszik már működik. Igaz az előre kifizetett beállításnál nem mutatja rögtön a teljes összeget.
Az adatkinyerést automatizálni szeretném, ezért kell közvetlenül az sqlite fájlból kivenni az adatokat. Ezzel nincs is problémám, csak még meg kell tanulnom programozni. :D

Annakidejen felraktam, es valahogy agyuval verebre kategoria. Nem netkavezo hanem ISP adminisztralo software. Persze megoldhato vele a netkavezo is de a tul sok funkcio kozott elteved az ember.

U.I. Az alairasom ebbol a soft bol szarmazik (mar nem tudom hogy a dokumentacio vegen vagy a leforditas vegen irja-e ki)
--
The worst or stupidest ideas are always the most popular.