sábado, 31 de enero de 2009

REISUB más potente que el Ctrl + alt + Supr

Así como lo dice el titulo en linux cuando se tilda la maquina o tenemos algun proceso el cual no podemos matar , nos queda como ultima chance ejecutar la siguiente combinación de teclas con las cuales se deberia reiniciar.

Consta en apretar la tecla ALT + Impr Pantalla y sin soltar escribir REISUB. Todo esto tiene un significado que en este momento no tengo a mano para explicar , pero debo decir que sirve y los puede salvar de tener que apretar RESET

miércoles, 21 de enero de 2009

Revista Linux+

En mi casilla me encontré una vez más con un mail que la revista Linux+ el cual me invitaba a descargar algun articulo nuevo y a ver la revista online. La verdad que la unica revista online que traté de ver fue ExpandIT y me sacó de lo lento e incomodo que es ver la revista de esa manera. Pero hoy entrando al siguiente link http://issuu.com/linuxes/docs/ksiazeczka_linux__04_2007_es/3?mode=embed&documentId=090108093905-4e56bada91ca49e8b67c723af0603dfc&layout=wood tuve otra impresión, talvez la velocidad del servidor o mi conexión el dia de hoy hizo que cambiara de idea y hojeara la revista. Cuando termine el dia laborar voy a seguir con la lectura..

Errores de MSSQL 2000/2005

Estuve renegando toda la mañana con un servidor de MSSQL express 2005 el cual estaba dentro de una VM y de la nada ayer se chifló y dejó de arrancar. Como siempre en casa de herrero... y no había echo backup de la VM. Una vez que arranco el SO y el SQL al querer adjuntar la base de datos tenía los 2 archivos base_Data.mdf y base_log.ldf me tiraba un error 5173 con un msj que no se podia adjuntar buscando un poco encontré que borrando el archivo de transacciones .ldf se podía solucionar.
El otro error que me dio fue tratar de importar la base echo en MSSQL 2005 al MSSQL2000 y tiraba el error 602 , googleando me llevó a esta pagina http://sqlast.blogspot.com/2007/12/error-3205restaurar-bbdd-de-sql-2005.html donde explica como se puede solucionar. No voy a transcribir ya que al final no tuve la necesidad de hacerlo , ya que con el MSSQL 2005 pude solucionar el problema en ese mismo servidor.

martes, 20 de enero de 2009

Enviar mails mediante la función mail() de php

Tengo instalado un servidor con zimbra que también ofrece una pagina web, todo esto con una ip dinamica , gracias a dyndns y a linux podemos hostear un .com.ar por ej en nuestra conexión hogareña. El problema surgió cuando quisieron usar la función mail() de php para enviar un correo desde la web de contacto. En principio en los logs me tiraba el error que faltaba /usr/bin/sendmail. Después de renegar un rato instalar mailx (que te instala exim) probé a instalar ssmtp (apt-get install ssmtp , el cual tiene un archivo de configuración en /etc/ssmtp/ssmtp.conf el cual tiene esta estructura. Para podes enviar direcciones de correo como Hotmail, gmail etc al ser una dirección Ip dinamica los rechaza diciendote que estas en una lista negra de ip etc etc.Para solucionar esto , podemos usar o una cuenta de gmail o en este caso usé la de Arnet que te crea con el usuario de conexión.

root=usuario@arnet.com.ar
mailhub=smtp.arnet.com.ar:25
rewriteDomain=
hostname=usuario@arnet.com.ar
#UseSTARTTLS=YES
AuthUser=usuario@arnet.com.ar
AuthPass=tu_password
FromLineOverride=YES

Con esto ya tengo funcionando mail() y a cualquier dirección sin problemas..

Para Gmail lleva 2 parametros distintos aparte logicamente del usuario

mailhub=smtp.gmail.com:587
UseSTARTTLS=YES (sin las #)

jueves, 15 de enero de 2009

No arrancó más virtual box

Después de una actualización en intrepid , la cual no recuerdo que paquetes se actualizaron y luego de un corte de luz como nos tiene bien acostumbrado este país divino , al reiniciar mi maquina nunca más arrancó Virtualbox. Creo que en la actualización hubo algun cambio de kernel por ende el paso que sigue al reiniciar es ejecutar sudo /etc/init.d/vboxdrv setup para recompilar los modulos para el nuevo kernel , pero me tiraba este error
Cannot change owner vboxusers for device /dev/vboxdrv.
A simple vista hay un problema de permisos así que googleando un toque me encontré con esta pagina https://bugs.launchpad.net/ubuntu/+source/virtualbox-ose-modules/+bug/153819 donde sugería volver a crear el grupo y ejecutar el comando usermod con nuestro usuario.

# Creamos el grupo
sudo groupadd vboxusers
# agregamos nuestro usuario:
sudo usermod -a -G vboxusers [usuario]
# recompilamos y reiniciamos virtualbox
sudo /etc/init.d/vboxdrv setup
sudo /etc/init.d/vboxdrv restart

Ya lo tengo de nuevo funcionando así que sigo trabajando....

martes, 13 de enero de 2009

Radios Argentinas en consola

Hace un tiempo que uso el script que encontré en los RSS del gran kpo "Buanzo" y la verdad que anda de maravillas. Así que hago un copy&paste del link de descarga para quien lo quiera usar http://www.buanzo.com.ar/files/radio.sh.
La forma de uso es muy simple , al ejecutar Radio.sh no da los nombres de las radios que estan cargadas y la manera de usarlo sería Radio.sh mitre por ej o Radio.sh rp para la rock & pop.

Espero en algun momento espero tener el tiempo y la voluntad para diseñarle una interfase grafica en gambas o python , de paso practico :D

Problemas de sonido en Intrepid

Todavía no se bien porque motivo algunas veces se me cuelga el sonido en intrepid, por ende para dejar de renegar armé este mini script de 2 comandos para hacer un reload del sonido, lo nombré Rsound y lo ubiqué en /usr/local/bin cosa de poder teclearlo derecho ya que esa dirección está dentro del path.

sudo vim /usr/local/bin/Rsound

#!/bin/bash
killall pulseaudio
alsa force-reload

Le damos permiso de ejecución y listo...

Agregar un disco rigido en Intrepid

El día de hoy reemplazé un disco de 400Gb por uno de 500Gben mi maquina. A partir de que empecé a usar Ubuntu encontré la diferencia en el archivo /etc/fstab que los discos en vez de estar representados con el numero de partición como era tradicionalmente en Debian( /dev/sda1 por ej) me encuentro que directamente se usa el UUID del disco (este formato también es reemplazado en el archivo /boot/grub/menu.lst)

En fin antes de cambiar el disco nuevo entonces lo conecté y tuve que averiguar el UUID con el comando vol_id
vol_id /dev/sdb1

Con esto obtenemos el UUID dentro de otros datos.