Linux
Postfix sasl2-authd
by K on Sep.01, 2005, under Linux, Principal, Tutoriales
Para hacer un relay de correo por postfix, lo mas seguro y facil es usar sasl2-auth.
al /etc/postfix/main.cf se le agrega los sigueinte:
smtpd_sasl_auth_enable = yes
smtpd_sasl_application_name = smtpdsmtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destinationsmtpd_client_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
Luego modificas el archivo /usr/lib/sasl2/smtpd.conf
y solo dejas:
pwcheck_method:pam
y con los siguientes comandos dejas todo corriendo.
chkconfig saslauthd on
service saslauthd restart
service postfix reload
y listo.
VMWare P2V, el paso necesario
by K on Aug.07, 2005, under Linux, Principal, Vmware
Ademas de jugar con Vmware en varios sabores, una tarea importante es transformar maquinas fisicas en maquinas virtuales con el minimo impacto, esto se puede hacer con un muy interesante producto de Vmware, el P2V assistant, que permite con un boot cd tomar un servidor existente y “virtualizarlo” dentro de una maquina virtual.
El proceso es relativamente simple en el lado del servidor a clonar, se “preinstala” un driver de vmware scsi, y se rebootea con el boot cd de p2v, al subir detecta los discos y cosas y los deja disponibles via red. desde la consola central de p2v te conectas y rescatas la imagen de discos virtuales… interesante producto
moe.ellsworth.cl
by K on Aug.06, 2005, under Linux, Principal, Tutoriales, Vmware
Por esas casulaidades del dia correcto hora correcto compre una “maquinita” para injertos en la casa, aprovechando una venta de articulos viejos de HP me compre un Evo d510 e-PC, un tarrito un poco mas grande que un Mac Mini, un celeron de 1700, disco de 20gb, y le puse mas Ram para dejarlo en 512, el tarrito es bastante mañoso en como y que sistema operativo soporta, linux a buenas y primeras no funcionaba, kernel panic directo al bootear, luego de urgetear le meti un firmware/bios/voodoo upgrade y quedo booteando redhat enterprise linux 4, y nada mas… los kerneles 2.4 se pegan en algun cacho con el USB y Keyboard HID controller, en kernel 2.6 funciona perfecto (casi) luego de instalar nunca logre que booteara con GRUB, aunque trate y trate con el cd de rescue y recopie el GRUB, lo reinstale modifique la tabla de device map a mano… y nada… failback to LILO, y por alguna remota razon de esas extrañas con LILO si bootea…
En un recurso interesante modifique los repoitoros de apt y lo deje corriendo Red Hat Raw Hide… asi que anda parejito no se calienta nada y esta bastante friendly con el espacio de escritorio (Desktop Real State), le instale Fedora directory server y lo intrusie su resto, interesante juguete… cuando le meta mas mano posteo un algo de Fedora Directory Server
Cable crossover para Gigabit
by K on Aug.04, 2005, under Linux, Principal, Tutoriales, Vmware
Mucha gente se ha dado cuenta que los crossover en tarjetas de 1Gbit, solo pescan 100mbit, la razon es simple, la tarjeta 1gbit usa los 4 pares del cable cat6, no los 2 pares que usa 100mbit. por ende la contruccion del cable se realiza asi:
PIN C1 C2
1 BN BV
2 N V
3 BV BN
4 A BC
5 BA C
6 V N
7 BC A
8 C BA
PD:
A: Azul
N: Nnaranjo
V: Verde
C: Cafe
B*: Blanco
Carga para maquinas multi CPU en linux
by K on Aug.02, 2005, under Linux, Principal
el scripito de Perl, funca perfecto para maquinas de 1 CPU, si la maquina tiene 2 o 4 o aberraciones con hyperthreading?… mejor algo forkeado..
en Linux con Kernel 2.6 esto funca lindo…
#!/bin/sh
for x in /sys/devices/system/cpu/*; do
(while true ; do openssl speed; done) &
done
wait
en Linux con Kernel 2.4 usar mas menos lo mismo pero haciendo un poco de magia
:
#!/bin/sh
for x in `cat /proc/cpuinfo |grep ^processor | cut -d”:” -f2- | cut -c2-`; do
(while true ; do openssl speed; done) &
done
wait
Script para sacarle carga a un CPU en Perl
by K on Jul.29, 2005, under Linux, Principal, Tutoriales, Vmware
haciendo un poquito de research, me puse a buscar un script para generar carga en los CPU de las virtual machines, con un poco de research modifique algo que encontre hecho en perl, asi que corre en todos los OS…
la adveretencia de siempre cuidado con las comillas al copiar y pegar.
#!/usr/bin/perl
#cpu stress script
$end = 1000000;
while (1) {
$before = time();
for ($i = 0; $i < $end; $i ++) {
$x = 0.000001;
$y = sin($x);
$y = $y + 0.00001;
}
$y += 0.01;
print "Calculated 1000000 sines in ", time() -$before, "seconds!\n";
}
Costa Rica Day 2
by K on Jul.26, 2005, under Linux, Personal, Principal, Vmware
Primer dia de clases VMWARE, el curso es entretenido, con 4 kilos de manuales, unos CD. el grupo se 2 chicos de Panama, 1 de Ecuador, 1 de Pto Rico, uno de Chile (yo) y uno local de Costa Rica… el grupo es bastante entretenido, son todos informaticos viejos con años de carrete, todos metidos en proyectos muy parecidos al que estoy yo metido…
El instructor es gringo, de hecho se parece a Drew Carry, habla casi puro ingles… su español es como mi ruso…
Asi que por algo de buena onda estoy de interprete y ayudante… lo cual es mejor asi agarro todas las preguntas que se hacen… y aprendo más.
El centro de capacitación nos regala el desayuno, asi que de ahora en lo que queda de semana, el desayuno es el centro de capacitación. tenemos bebidas y agua embotellada ilimitada, además de un “snack” en la tarde (4pm)… (aca se almuerza de 12 a 1)
Costa Rica tiene muy buena comida, los camarones, pescados y algunos mariscos son super baratos, (las carnes de vacuno y otros no son para nada baratos) hoy comi de almuerzo en el “papá pez” (boliche a la vuelta del centro de capacitación) unos tallarines orientales con hongos, verduras y camarones (el medio lote de camarones como unos 50 camarones en el plato) por unos 5000 pesos de chile, incluye bebida y “propina”, en Costa Rica no se da propina en los restaurantes, las boletas incluyen el obligatorio de “impuesto al servicio” que se reparte entre los mozos y la cocina… es distinto a lo comun en chile.
Mi vida ha tomado un camino interesante, que me ofrece oportunidades de hacer cosas que no creí alcanzables (me tengo menos fe, que la que otros me tienen). Este viaje ha tenido cosas mágicas…
Skype me ha permitido estar en contacto con mi señora e hija, cerca por lo menos con la voz, hoy mi señora me comentó lo ironico de que el mejor regalo de aniversario de matrimonio (27 y 28 Julio) es el estar separados, porque nos permite descubrir lo grande que tenemos, lo hermoso y pleno de nuestra relación… es raro pero es un regalo para meditarlo primero…
En Costa Rica se dice “pura vida”, asi como para “que te vaya bien”, pues bueno Pura Vida chicos.
comando watch para UNIX y linux viejos
by K on Jul.08, 2005, under Linux, Principal, Tutoriales
En linux RedHat hay un comando llamado watch que realiza en intervalos conocidos un comando… watch “ls -l ” y cada 2 seg hace el comando y lo pasa a pantalla..
para los unix que no lo tienen este es la papa:
#!/bin/ksh
while [ 1 -le 2 ]; do
“$1″
sleep 2
clear
done
y lo grabas como watch.sh en el /usr/bin/
y lo dejas ejecutable con chmod +x /usr/bin/watch.sh
tan tan.
un casi pgrep… para los unix y linux viejos que no lo traen
by K on Jun.24, 2005, under Linux, Principal, Tutoriales
Los Linux viejos no poseen el comando pgrep que te permite determinar el pid de un proceso, util en script que levantan servicios y aplicaciones.
con este mini script de shell se puede emular:
pgrep.sh
#!/bin/sh
ps -e |while read _PID _TTY _TIME _CMD; do
[[ "$_CMD" = "$1" ]] && echo $_PID;
done
y toma el parametro :
#>pgrep.sh putty
3356
#>
NOTA: cuidado con las comillas si haces copy y paste desde aca. las comillas son dobles normales. no son 2 comillas simples.
Ping al gateway…. PINGW
by K on Jun.05, 2005, under Linux, Principal, Tutoriales
En esas tardes de domingo, pajeras, estaba cambiando el access point de la casa y a cada rato revisando el gateway por ping y cosas…… y me hice un mini-micro-script para pingear directo la gateway…
en bash es simple y básico pero funciona…
#!bin/bash
echo " Ping The Gateway"
gw=`/sbin/ip route |tail -n 1| cut -d" " -f3`
echo "Gateway: $gw"
ping -c3 $gw
exit 0
el archivo lo nombras pingw, le corres el siguiente comando “chmod +x -w pingw && chown root:root pingw” y luego lo copias al /bin de la maquina.
y listoko…