On Sat, 31 Mar 2001, Christoph Simon wrote:
> On Fri, 30 Mar 2001 22:14:55 +0000
> "E.Guerra" <[EMAIL PROTECTED]> 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
> [EMAIL PROTECTED]
> ---
> ^X^C
> q
> quit
> :q
> ^C
> end
> x
> exit
> ZZ
> ^D
> ?
> help
> shit
> .
>
>
> --
> Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] < /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 [EMAIL PROTECTED] |
| . . . . . . . . . . |
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+