RSS2.0

Número de solicitud #0001

viernes, 7 de octubre de 2011

Status: "En progreso"



Listar perfil de Hardware

miércoles, 31 de diciembre de 2008

Hay un par de opciones que me gustan mucho para listar las especificaciones de hardware de nuestros equipos, la primera orden se llama "lshw" ... se encuentra en los repositorios de Debian, y para los usuarios de Red Hat (RHEL, Fedora, CentOS ...) la podemos encontrar en DAG ( http://dag.wieers.com/rpm/packages/lshw/)

Permite pasarle diferentes parámetros para ver cosas más especificas, o también podemos exportar esta información a formato XML o HTML :

# lshw -html > myhw.html

La otra opción es "dmidecode", el cual nos provee una gran cantidad de información sobre el hardware de la máquina:

# dmidecode -q

Podemos usar algunos de sus parámetros para obtener datos más precisos como la versión del procesador:

# dmidecode -s processor-version

Por último un buen artículo sobre dmidecode en Linux.com: aquí

Jornadas de Software Libre en la Universidad San Buenaventura

domingo, 1 de junio de 2008

Las jornadas de Software Libre de la Universidad San Buenaventura, Bogotá, son un espacio de instalación y charlas de software libre que patrocina la universidad. Es un evento de caracter abierto, lo que significa que todo el mundo puede asistir! Solo basta con un pequeño registro.

El evento esta siendo organizado por el User Group de OpenSolaris, el Sun Team University de la Universidad Distrital, la comunidad de Ubuntu Colombia, el semillero de software libre de la Universidad de San Buenaventura, Bogotá y patrocinado en parte por Sun y Canonical.

El evento tendra lugar el día Sabado 7 de Junio, del 2008, desde las 09:00am hasta las 04:00pm, en las instalaciones de la Universidad San Buenaventura, Bogotá. La dirección es Carrera 8 H # 172 – 20, para ubicarse mejor el mapa lo puedes encontrar aquí.

Si deseas más detalles, visita la página del evento aquí.

Estan cordialmente invitados!.

Instalación de ]project-open[

sábado, 16 de febrero de 2008

Hace poco tiempo buscando una herramienta para la gestión de proyectos encontré
]project-open[, así que brevemente les mostraré la forma de instalarlo en una máquina GNU/Linux.


¿Qué es
]project-open[?
]project-open[ es una herramienta Open Source basada en web, que integra diferentes soluciones ERP para la para la gestión empresarial orientada a proyectos. Estas soluciones se dividen en diferentes áreas como: CRM, ventas, planeación (y seguimento) de proyectos, administración tiempos y hasta control de ingresos y gastos.

Algunas de las ventajas de la utilización de ]po[ las entrará aquí.


Procedimiento


Para la instalación utilizaremos una máquina con una distribución CentOS 5.1. El primer paso es desrcargar un tarball con los RPM's de ]po[ (versión 3.2) de la siguiente dirección:

http://sourceforge.net/project/showfiles.php?group_id=86419


Instale el motor de bases de datos Postgres:

$ yum install postgresql postgresql-server

Instale el paquete Imagemagick

$ yum install ImageMagick

Antes de iniciar la instalación de los RPM's, asegurese que el servicio postgres se encuentre ejecutandosé, de no ser así inicielo:

$ /etc/init.d/postgres start

Descomprima el paquete con los RPM's necesarios para la instalación de ]po[:

$ tar -xvf project-open-3.2-1-rhel5-rpms.tar

Los RPM's a instalar son los siguientes:

aolserver 4.5.0 Aolserver
aolserver-tcl 8.4.14 Vesión de tcl para Aolserver
tDOM 0.8.0 Módulo XML DOM para Aolserver
nssha1 0.1 Módulo aolserver
nspostgres 4.0 Módulo para bases de datos Postgres de Aolserver
nscache 1.5 Módulo aolserver
project-open 3.2 Instalador de ]po[

Instale los RPM's (mejor hágalo en una sola línea :D):

$ rpm -Uvh aolserver-tcl-8.4.14-1.po.rhel5.i386.rpm
$ rpm -Uvh aolserver-4.5.0-1.po.rhel5.i386.rpm
$ rpm -Uvh nscache-1.5-1.po.rhel5.i386.rpm
$ rpm -Uvh nspostgres-4.0-2.po.rhel5.i386.rpm
$ rpm -Uvh tDOM-0.8.1cvs-3.po.rhel5.i386.rpm
$ rpm -Uvh project-open-3.2-1.rhel5.noarch.rpm

Para iniciar Project-Open simplemente ejecute esta sentencia:

$ su -l projop -c "/usr/local/aolserver/bin/nsd -i -t /home/projop/etc/config.tcl" &

Luego simplemente diríjase a su navegador e ingrese:

http://ip_servidor:8080

Aparecerá una ventana de login (como esta) donde deberá ingresar con el usuario sysadmin@tigerpond.com (por defecto) y la contraseña system, con lo que iniciará el sencillo proceso de preconfiguración e instalación de ]po[ (esto no le tomará más de 5 minutos).

El motivo de esta entrada no es mostrar todas las funcionalidades de ]po[ pero espero publicar próximamente varios detalles de hardening (cambiar el puerto por defecto, forzar https, modificar la ventana de entrada, etc.) al igual que procedimientos específicos para usar esta increible herramienta.

Página oficial del proyecto aquí.
Un blog en el que muestran la instalación en Debian aquí.

Enviar un mail con adjunto desde la consola

martes, 5 de febrero de 2008

Escribiendo uno que otro script para monitorear la actividad de un servicio dentro de un servidor (y siguiendo el principio de mi amigo Fabián: "Todo se puede hacer con un script!"), tuve la necesidad de que al final de la ejecución del mismo se enviara un mensaje de correo electrónico a una cuenta específica. Esta es una tarea normal y sencilla utilizando el comando mail, pero en esta ocasión necesitaba que el correo enviara un archivo adjunto, más especificamente una bitácora del sistema.

Así que buscando en la Enciclopedia Galáctica (como mi jefe le dice a San Google!) encontré la forma de hacerlo con un comando llamado mutt.


Procedimiento


Instale mutt, este procedimiento es diferente según su distribución:

# apt-get install mutt / yum install mutt / urpmi mutt / ....

Luego de instalar el paquete simplemente use mutt con la siguiente sintaxis:

$ mutt -s "Reporte" -a syslog.tar.gz admin@dominio.com < /home/admin/mensaje.txt

Donde:

  • "Reporte": es el asunto del mensaje, recuerde poner la opción -s antes del mismo
  • syslog.tar.gz: es el adjunto, en este caso es un log del sistema. Al igual que en la anterior recuerde anteponer la opción -a
  • admin@dominio.com: es la dirección de correo del destinatario
  • /home/admin/mensaje.txt: cuerpo del mensaje (texto del correo)
Si quiere evitar la parte de escribir el cuerpo del mensaje en otro archivo, hágalo usando solo una línea:

$ echo 'El archivo adjunto contiene la bitácora del Sistema' | mutt -s "Reporte" -a syslog.tar.gz admin@dominio.com


Enlace a Shelldorado donde muestran diferentes formas de enviar un correo con un adjunto desde la consola aquí.

Recuperación de archivos borrados en sistemas de archivos ext3

domingo, 3 de febrero de 2008

Hace unos días me encontraba en la oficina y accidentalmente un amigo eliminó archivos muy importantes de su disco duro al ejecutar una sentencia rm.

Debido a la importancia de estos archivos y a la imposibilidad de construirlos de nuevo sin que tomara más de un día de trabajo, decidimos buscar una forma de recuperar archivos eliminados en sistemas de archivos tipo ext3. Y buscando en nixCraft lo encontramos, así que hablaremos de un método para recuperar archivos de texto borrados usando grep.


Procedimiento


Ingresamos al sistema (por cierto era la distribución Ubuntu 7.10 para 32 bits) en modo single. Para esto utilizamos en comando init 1

# init 1

Recuperamos el archivo utilizando la siguiente setencia:

# grep -i -a -B10 -A100 'archivo_perdido.txt' /dev/sda3 > salida.txt


Cabe aclarar que este procedimiento aparentemente solo sirve para recuperar archivos de texto. Al final de un largo tiempo (esto depende del tamaño del disco duro, así que paciencia) en el archivo "salida.txt" encontrarás el archivo con un poco de basura ya que esta busqueda se hace por inodos dentro del disco.

La entrada original en nixCraft aquí.
La entrada en el blog de xiezar.


my stuff

Get Songbird I Power Blogger Gnome Last.fm Linux.org