[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ciber Cafe



On Sat, 31 Mar 2001, Christoph Simon wrote:

> On Fri, 30 Mar 2001 22:14:55 +0000
> "E.Guerra" <E.GUERRA@teleline.es> wrote:
> 
> > R. M. Alarcon wrote:
> > 
> > > /sbin/ipchains -A forward -i eth0 -s $IPADDRESS -j MASQ
> > > at now + $TIME minutes /sbin/ipchains -D forward -i eth0 -s $IPADDRESS -j
> > > MASQ
> > > 
> > me parece cojonudo, es más, yo estaba pensando hacer ésto mismo de una 
> > manera más complicada, no me había dado cuenta del at.
> > 
> > sería así: creo un usuario que sería el operador(cobrador)
> > sustituyo el bash, por algún programa que yo haga, el nota hace telnet 
> > desde cualquier puesto y le sale un menu con un par de opciones, puedo 
> > complicarlo más con postgresql, que lleve la contabilidad,,,,,,
> > 
> > ¿pero hay algo de ésto hecho?
> > pos, si no, no lo hago
> 
> Pues antes de lanzar las campanas al vuelo, piénsatelo un poco. Estas
> líneas sólo son ejemplos como lo podrías hacer, no está hecho. Tendrás
> que considerar muchos mas casos, especialmente si implicas una base de
> datos. Por ejemplo, si un usuário dice que quiere una hora, pero
> después de media hora se cansó, ¿qué hará el operador? ¿Y si es al
> revés, que quería navegar durante media hora, está en un chat
> interesantísimo y quiere otra media hora? Si entre el final de una
> sessión y el comienzo de la otra hay un poco mas tiempo, puede ser que
> el host remoto le cancela su sessión por timeout y é nunca volverá a
> encontrar su nuevo amor eterno en esta sála random. ¡Te odiará con
> toda su alma! Y ¿qué hará el operador si quiere testar alguna cosa o
> si simplemente quiere navegar porque a las 8:30am no hay clientes?
> ¿Quedará en la base de datos como una sessión vendida? ¿O le vas a decir
> el secreto como activar el masquerading sin que se entere la base de
> datos? En este caso, no necesitas del postgres, porque le tendrás que
> creer todo lo que te cuenta. Lamentablemente todavía hay muchas
> situaciones `inprevistas', y cada día vas a encontrar alguna nueva...

Pueno para esa parte yo lo que haría en lugar de usar cron directamente
sería usar cron para lanzar cada minuto por ejemplo un proceso
que consulte la hora de finalización de cada puesto. El proceso lanzado
va a ser muy ligerito por lo que apenas se notará carga en el sistema.

Ese proceso solo comprobaría un ficherito de control que posea simplemente
número_de_puesto y Hora_finalización.  Puede ser un fichero de texto.

Si un puesto está fuera de hora el proceso bloqueara ese puesto de la 
forma que sea.

Si un cliente se va antes hay que entrar en el fichero y actualizar
la hora_de_finalizacion para ese puesto, de forma que si alguien se 
sienta en ese puesto que ha quedado libre, solo podrá usar el ordenador 
como máximo un minuto.

Si un cliente dice que quiere continuar se entra al fichero y se añade
tiempo a ese puesto. 

Lo ideal es preparar un programita que facilite la edición de ese 
ficherito de forma cómoda, y rápida. Posiblemente sea bueno usar
funciones de aritmética de fechas para poder añadir o quitar tiempo
comodamente a una hora de finalización.

Creo que ya van unas cuantas ideas no ?

> 
> --
> Christoph Simon
> datageo@terra.com.br
> ---
> ^X^C
> q
> quit
> :q
> ^C
> end
> x
> exit
> ZZ
> ^D
> ?
> help
> shit
> .
> 
> 
> --  
> Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null
> 


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+




Reply to: