martes, 27 de diciembre de 2011

...y Linux sigue funcionando

Hace 9 años me compré una computadora de escritorio. ¡Y todavía funciona!

He aquí el perfil de hardware: http://www.smolts.org/client/show/pub_d8b675e3-5473-4b9a-b326-bc93719af334.

Le he cambiado la fuente de energía no se cuántas veces. El CD-R/W ahora es un DVD-RAM. Un par de discos duros IDE (en RAID-1). Recientemente una tarjeta de vídeo -para poder seguir jugando quake3 (y quakelive).

Un tercer disco duro tiene el sistema de las ventanas. Sobra decir que el equipo no da para más que XP. Pero en Linux es otra historia.

Aprovechando los días de asueto decidí instalarle Fedora 16 (¡descansando haciendo adobes!). La estrategia de copiar las imágenes y usar el grub para cargarlas no parecían ser las mejores: el puntito avanzaba a paso de tortuga. Desde Fedora 15 el tiempo para echar a andar las enormes imágenes de instalación ha sido un problema de paciencia. Así que utilicé un nuevo enfoque: BFO.

boot.fedoraproject.org (BFO) es una manera de iniciar equipos para poder correr medios de instalación y de otro tipo via red. Decidí utilizar grub para cargar la imagen del kernel bfo.lkrn.



Para acelerar el proceso de instalación, en lugar de utilizar los repositorios por omisión, puse los datos de mi entorno local de instalación vía red.



El efecto fue dramático. Las imágenes de instalación se cargaron de volada. Ahora sí, la instalación corría como de costumbre. He aquí el contenido del "Monitor del Sistema" una vez terminada la instalación:



Por último, pero no menos importante, la post-instalación: updates, repositorios adicionales, y aunque la tarjeta de vídeo funciona perfectamente con el driver por omisión (nouveau), le puse los drivers de nVidia. No en balde, el motivo de compra de este equipo es, y ha sido siempre, jugar quake.



Tengo la última distribución de Fedora, con todo y efectos 3D (circo, maroma y teatro). Nada mal para una computadora que está a punto de cumplir 10 años.

¿Tu sistema operativo puede hacer lo mismo?

sábado, 10 de diciembre de 2011

Porquería

¡La aplicación de Blogger para Android es una porquería!

¿Dónde te agarró el temblor?

Magnitude
6.5
Date-Time
Sunday, December 11, 2011 at 01:47:26 UTC
Saturday, December 10, 2011 at 07:47:26 PM at epicenter
Time of Earthquake in other Time Zones
Location
18.038°N, 99.796°W
Depth
64.9 km (40.3 miles)
Region
GUERRERO, MEXICO
Distances
42 km (26 miles) SW of Iguala, Guerrero, Mexico
56 km (34 miles) ESE of Arcelia, Guerrero, Mexico
62 km (38 miles) NNW of Chilpancingo, Guerrero, Mexico
166 km (103 miles) SSW of MEXICO CITY, D.F., Mexico
Location Uncertainty
horizontal +/- 14.5 km (9.0 miles); depth +/- 9.8 km (6.1 miles)
Parameters
NST=488, Nph=488, Dmin=140.3 km, Rmss=0.78 sec, Gp= 43°,
M-type=regional moment magnitude (Mw), Version=8
Source
Magnitude: USGS NEIC (WDCS-D)
Location: USGS NEIC (WDCS-D)
Event ID
usc000753u

miércoles, 28 de septiembre de 2011

Enviando correos con acentos

De vez en cuando se presentan eventos del sistema en los cuales es necesario notificar a los usuarios en forma automática. Nada más fácil que hacer un programa en perl. Sin embargo, no había encontrado la forma de enviar acentos... hasta ahora :-)
#!/usr/bin/perl -wl
#
#

use Mail::Mailer;

my $mailer = Mail::Mailer->new;
$mailer->open(
    {'From'=>"remitente\@do.main.mx",
         'To'=>"destinatario\@do.main.mx",
         'Subject'=>"El que se indica :-)",
         'Precedence'=>'junk',
         'Content-Type'=>'text/plain; charset=UTF-8'
    });

print $mailer qq|Aquí va el mensaje con acentos.

No sólo acentos, también la eñe: áéíóúñÁÉÍÓÚÑ
|;

$mailer->close
   or msgerr("couldn't send whole message: $!\n");
Nota: Poner acentos en el Subject es otra historia, que se deja como ejercicio para el lector de este abandonado blog :-P

viernes, 12 de agosto de 2011

Trucos nuevos para un servidor viejo

Dice el dicho que no se pueden enseñar trucos nuevos a un perro viejo. Lo bueno que con Linux no es así (la mayoría de las veces).

A unos cuántos meses del EOL de RHEL4 tuve que conectar un disco externo para poner disponibles unos 10 GB de datos de un experimento realizado por la Coordinación de Transferencia de Energía y Masa del Centro de Investigación en Energía. Cual no sería mi sorpresa al descubrir que el disco externo tenía formato NTFS.

Una búsqueda rápida en el oráculo me llevó al sitio para descargar el RPM del paquete ntfs-3g para RHEL4. Como hacía rato que tenía instalado fuse (y sshfs) una vez instalado el RPM, bastó con aplicar la orden:

# mount -t ntfs-3g -o uid=526,gid=526,noexec,nosuid /dev/sdc1 /home/erm/external_disk

RHEL4 puede aprender trucos nuevos.

miércoles, 25 de mayo de 2011

LARTC/Fedora 15

LARTC/Fedora 15
LARTC en acción, el día de ayer mientras se descarga (y comparte) Fedora 15 (lovelock).
En verde, el volumen de datos de los servidores: principalmente http{,s} pero también correo-e. Valores positivos indica el volumen recibido (los valores negativos indican el volumen enviado -por si alguien no se había dado cuenta).
En rojo, el volumen de datos correspondiente a los torrentes de bitios disponibles en http://torrents.fedoraproject.org/. Ahora sólo me falta establecer el entorno de instalación vía red AKA SARS (Sistema de Arranque Remoto SIC).

lunes, 23 de mayo de 2011

Falta un día

Squid delay_pool

Controlando el uso del enalce con delay_pools:

acl worktime time MTWHF 09:00-19:00
acl bottleneck dstdom_regex -i youtube.com megaupload.com fileserve.com redtube.com megavideo.com 4shared.com mediafire.com facebook.com fbcdn.net live.com msn.com
delay_class 1 1
delay_parameters 1 163461/245192
delay_access 1 deny !worktime
delay_access 1 allow bottleneck
delay_access 1 deny all


A ver que sale próximamente en los informes del calamaris.

sábado, 21 de mayo de 2011

En que se gasta el ancho de banda

Gracias a Calamaris:

# Request-destinations by 2nd-level-domain
destination request % Byte % hit-%
--------------------------------------- --------- ------ -------- ------ ------
*.youtube.com 7976 0.94 7352457K 27.04 1.58
*.megaupload.com 4027 0.48 5835850K 21.46 2.31
*.fileserve.com 571 0.07 1722572K 6.34 54.12
*.adobe.com 10263 1.21 911527K 3.35 1.84
*.fbcdn.net 67661 7.99 641842K 2.36 16.15
*.google.com 57134 6.75 556572K 2.05 5.11
*.windowsupdate.com 11168 1.32 417439K 1.54 0.69
[error] 93760 11.08 374928K 1.38 13.99
*.redtube.com 1268 0.15 372886K 1.37 20.11
*.megavideo.com 470 0.06 368926K 1.36 0.21
*.aol.com 531 0.06 315990K 1.16 0.00
*.funet.fi 16 0.00 240609K 0.88 12.50
*.4shared.com 381 0.05 236309K 0.87 26.25
*.facebook.com 46431 5.49 234650K 0.86 0.98
*.msn.com 15810 1.87 223559K 0.82 4.66
*.jornada.unam.mx 23289 2.75 202666K 0.75 10.65
*.eluniversal.com.mx 17953 2.12 198662K 0.73 44.73
*.cie.unam.mx 6787 0.80 192560K 0.71 12.29
*.flickr.com 5163 0.61 170639K 0.63 0.29
*.mediafire.com 12 0.00 165962K 0.61 0.00
other: 3637 2nd-level-domains 475764 56.21 6452652K 23.73 8.94
--------------------------------------- --------- ------ -------- ------ ------


Como quien dice: dos terceras partes del volúmen de datos es totalmente inútil :-)

Squid-rate: kbps/request

squid-rate-150m

Con razón todos en el CIE dicen que la red está muy lenta: en horas de trabajo, la tasa de transferencia por petición a duras penas pasa de los 300kbps.

viernes, 8 de abril de 2011

Falla en MAZATL

El martes alrededor del medio día se presentó una falla en un disco duro de MAZATL. El arreglo pasó del estado "óptimo" a "degradado".
43-329
Con la orden
# MegaCli -CfgDsply -aALL -NoLog
se localiza el disco dañado. Resultó ser el PhysDrv '[:7]'. Luego, como MAZATL no tiene discos quita-pon fue necesario apagar el sistema. Una vez reemplazado el disco, y reiniciado el sistema, se procedió a reconstruir el arreglo:
# MegaCli -PDHSP -Set -PhysDrv '[:7] -aALL -NoLog
Para conocer el avanze de la reconstrucción:
# MegaCli -PDRbld -ShowProg -PhysDrv '[:7]' -aALL -NoLog
Se tardó como diez horas X-|
Bien dice el sabio y conocido refrán: Sólo hay dos tipos de discos duros: los que fallaron y los que van a fallar.

jueves, 7 de abril de 2011

¿Dónde te agarró el temblor?

Información del USGS: http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/usc0002kru.php
Magnitude 6.5
Date-Time

* Thursday, April 07, 2011 at 13:11:24 UTC
* Thursday, April 07, 2011 at 08:11:24 AM at epicenter

Location 17.431°N, 93.978°W
Depth 167.4 km (104.0 miles)
Region VERACRUZ, MEXICO
Distances

* 57 km (35 miles) S (169°) from Las Choapas, Veracruz, Mexico
* 79 km (49 miles) SSE (168°) from Agua Dulce, Veracruz, Mexico
* 79 km (49 miles) SW (234°) from Huimanguillo, Tabasco, Mexico
* 84 km (52 miles) SE (137°) from Minatitl�n, Veracruz, Mexico
* 483 km (300 miles) NW (311°) from GUATEMALA CITY, Guatemala

Location Uncertainty horizontal +/- 16 km (9.9 miles); depth +/- 9.5 km (5.9 miles)
Parameters NST=389, Nph=390, Dmin=233.8 km, Rmss=1.16 sec, Gp= 72°,
M-type=regional moment magnitude (Mw), Version=8
Source

* U.S. Geological Survey, National Earthquake Information Center:
World Data Center for Seismology, Denver

Event ID usc0002kru

miércoles, 6 de abril de 2011

viernes, 25 de febrero de 2011

¿Dónde te agarró el temblor?

Magnitude 5.7
Date-Time

* Friday, February 25, 2011 at 13:07:28 UTC
* Friday, February 25, 2011 at 07:07:28 AM at epicenter

Location 17.970°N, 94.979°W
Depth 132.9 km (82.6 miles)
Region VERACRUZ, MEXICO
Distances 61 km (38 miles) WSW of Coatzacoalcos, Veracruz, Mexico
62 km (38 miles) SSE of San Andres Tuxtla, Veracruz, Mexico
121 km (75 miles) E of Tuxtepec, Oaxaca, Mexico
470 km (292 miles) ESE of MEXICO CITY, D.F., Mexico
Location Uncertainty horizontal +/- 17 km (10.6 miles); depth +/- 0.6 km (0.4 miles)
Parameters NST=329, Nph=343, Dmin=467.5 km, Rmss=0.84 sec, Gp=122°,
M-type="moment" magnitude from initial P wave (tsuboi method) (Mi/Mwp), Version=7
Source

* USGS NEIC (WDCS-D)

Event ID usb0001kjt

La info completa en http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/usb0001kjt.php

jueves, 24 de febrero de 2011

Stupid port choices

Por "alguna" razón la Dirección General de Personal ha elegido utilizar varios puertos no estándar para sus sistemas. Tengo mi configuración de SQUID llena de agujeros gracias a ellos: http sobre puerto 90, y https sobre puerto 6181. Y, por si fuera poco, la página que tramita las credenciales de usuario en plain http sobre puerto 7080.
Happy Hacking! :-P

martes, 22 de febrero de 2011

Revisando los certificados

# openssl x509 -in mazatl.cie.unam.mx.crt -noout -text
Certificate:
[BLA BLA BLA]
Validity
Not Before: Feb 23 17:00:05 2010 GMT
Not After : Feb 23 17:00:05 2011 GMT
[BLA BLA BLA]


Me pregunto: ¿de una buena vez cambiaré el certificado? ¿O me espero hasta mañana?

43-284


43-284, originalmente cargada por hdaniel.

Hay que renovar un certificado.

I have to renew a server cert

lunes, 24 de enero de 2011

Rescatando a STORAGE001

¡Oh! ¡Que bien! Después de la falla de un disco, storage001 no arranca por sí misma. Habrá que utilizar el SARS (Sistema de Arranque Remoto (SARS)) y aplicar la bien conocida línea de órdenes:

# mdadm --assemble /dev/md0 /dev/sd{b,c,d,e,f}1
# mdadm --manage /dev/md0 --add /dev/sda1

# mdadm --assemble /dev/md1 /dev/sd{b,c,d,e,f}2
# mdadm --manage /dev/md1 --add /dev/sda2