Por esto es que Linux no está listo para el escritorio
Por lo menos, eso hizo en mi notebook y tardé un mes en arreglarlo.
Por lo menos, eso hizo en mi notebook y tardé un mes en arreglarlo.
Por ahora sólo en español, pero eso cambia en una semana, más o menos.
Fue un trabajo interesante, porque estamos usando tres aplicaciones web en tres lenguages (php/python/perl) y quería darle a los usuarios un único login para las tres.
Fue un esfuerzo, pero fué educativo :-D
En otras noticias, hay un link "Tipit" en cada pos del blog. ¿Para qué sirve? Para darme dinero. Y salen listados como "gente que le dió dinero a Roberto" (apenas haya alguien ;-)
Este post es para reírse un ratito. Este no debería ser su server. Es una solución temporal debido a multiples fallas simultaneas de hardware. Esta es una empresa grande y bien administrada, y esta situación irregular se va a resolver pronto. Y de todas formas funciona.
Como saben, Linux puede hacer este tipo de trabajo sin grandes requerimientos de hardware. Después de todo, sólo necesita manejar unos 3 Mbps de datos, y este equipo tiene 2GB de RAM, así que hay mucho lugar para un caché rápido.
Así que tengamos un poco de buenas/malas noticias.
Buenas noticias: Es un verdadero servidor IBM! Malas noticias: Es un IBM Netfinity 5000 (modelo 3Ry)!
Aquí hay un poco de información técnica de IBM.
Buenas noticias: Tiene 2 CPUs! Malas noticias: Son dos Pentium II de 450Mhz.
Buenas noticias: soporta discos SCSI hot-swap! Malas noticias: no hay discos para esa controladora, así que vamos a usar este disco IDE PATA de 8GB!
Y lo vamos a dejar ahí sentado junto a la lectora de CD, junto al agujero adonde irían los discos SCSI.
Malas noticias: tiende a recalentarse! Buenas noticias! tenemos cómo mantener el café tibio!
The guys at http://github.com have been nice enough to add me to their beta program, so I am doing a little project there, to figure out if I like git or not.
Since everyone raves about it, I suppose I will, and then will have to turn my numerous googlecode SVN repos into git mirrors or whatever the correct terminology is.
But then you start seeing how your "not preprocessed" queue starts growing, and growing...
This can also mean things like clamav or spamassassin, which need to check the mail before it gets queued are not keeping up with the mail flow, or maybe some IO performace issue.
But what can you do righ now to fix it?
Well, you can disable spamassassin, or, in extreme cases, shutdown SMTP so the system has a chance to catch its breath so to speak.
Of course, closing SMTP means your own users can't send email either, which sucks.
Now there is a lighter alternative: shutdown SMTP for those who are not your users.
Here's the trivial code, implemented as a SPP plugin:
#!/bin/dash if [ -f /var/qmail/control/overloaded ] then if [ -z "$SMTPAUTHUSER" ] then echo R451 Temporary Failure: Server overload echo overload: $PPID Temporary Failure: Server overload >&2 fi fi
And if you are daring and want to make your system self-correcting, maybe you should cron something like this:
* * * * * if [ `qmail-qstat | tail -1 | cut -d: -f2` -gt 100 ];\ then touch /var/qmail/control/overloaded ;\ else rm -f /var/qmail/control/overloaded; fi
I will probably code it again in C and make it part of ra/plugins.