Posts Tagged ‘Utilidades’

Spacewalk – Manejo de sistemas Linux

Jueves, Enero 28th, 2010
Spacewalk Screenshot

Captura de pantalla de la página principal - Click para ver más grande

spacewalk logo Uno de los principales problemas al momento de iniciar una gran implementación de computadores de escritorios con GNU/Linux ( sin hablar de una gran migración desde algún otro sistema operativo ) es la de poder contar con una buena herramienta centralizada que permita mantener las actualizaciones de estás máquinas, ejecutar comandos remotos en ellas, desplegar archivos de configuración comunes a grupos de ellas y mantener las versiones de los mismos, mantener un inventario del hardware y del software, hacer rollback de software en caso de problemas ( revertir los cambios ), bueno todo eso y más es Spacewalk.

Normalmente implentaciones de este tipo se hacen montando repositorios espejo ( mirrors ) de los oficiales de la distribución usada, usando aplicaciones como puppet o cfengine para hacer despliegues masivos de configuraciones y ejecutar comandos remotos, ocs inventory para hacer inventario del hardware y software  y algunas otras más para realizar otras cosas, sin embargo todas son aplicaciones diferentes que no están integradas entre si.

Spacewalk viene  a ser una aplicación robusta o mejor dicho debemos decir que está conformado por alrededor de 250 paquetes o programas, su desarrollo es comunitario y tiene como antecedente el ser la versión comunitaria ( es decir sin soporte comercial )  de el producto de RedHat llamado “RedHat Satellite” ahora liberado y con licencia GPLv2 lo que da garantía de que es un software maduro.

¿Que puede hacer Spacewalk?

  • Hacer inventario de tus sistemas ( información de hardware y software).
  • Instalar y actualizar software en tus sistemas.
  • Agrupar y distribuir paquetes de software personalizados en grupos manejables de máquinas.
  • Aprovisionamiento de sistemas vía kickstart, es decir instalaciones desasistidas.
  • Manejar y deslpegar archivos de configuración en tus sistemas con control de versionamiento de los mismos.
  • Parada/Inicio/Configuración de clientes o máquinas virtuales.
  • Distribuir contenido a través de múltiples sitios geográficamente separados de forma eficiente.
  • Creación eficiente de roles de usuarios para atender grupos definidos de máquinas.
  • Soporte multi-lenguaje.
  • El proceso de gestión de máquinas no es intrusivo, no usa usuarios ni claves de sistema, usa tokens y la autenticación es segura.

Tal vez me quede corto en este post para enumerar todas las características de esta poderosa herramienta, llevo algunos meses usándola en mi trabajo y todo no es gloria, Spacewalk necesita un servidor casi exclusivo para el, usa tomcat para su parte web,  usa oracle XE como base de datos ( sin embargo el equipo de desarrollo de spacewalk esta desesperadamente tratando de implementar una versión con postgresql ), solo funciona actualmente con distribuciones basadas en Fedora, redhat, centOS y solaris ( sería ideal y bienvenido el soporte para debian/canaima ) el proceso de instalación y actualización es sencillo pero el proceso de gestión de la aplicación puede ser largo ya que la aplicación web es un monstruo por lo grande en si misma, pero vale la pena su implementación si tu entorno de red y sistemas es adecuado.

Spacewalk es un compendio de muchas tecnologías y lenguajes de programación, entre sus más de 250 paquetes podrás encontrar piezas escritas en perl, python, java, c y muchos otros lenguajes de programación.

Spacewalk no es para manejar pequeñas instalaciones de computadores, está orientado a grandes implementaciones como en datacenters, grandes despliegues de escritorios e ideal en grandes implementaciones de entornos virtualizados, en donde la gestión se hace ya muy difícil, permitiendo ahorrar tiempo, dinero y personal en la tarea de controlar y mantener ordenado todo lo referente a la gestión de los sistemas.

La documentación sobre spacewalk es extensa, sin embargo yo use el siguiente documento para fijarme en la instalación que hice, sin embargo está algo desactualizada ya que hoy en día ya existen otras versiones de spacewalk más nuevas pero puede ser usada como punto de partida:

http://wiki.woop.es/Instalacion_Spacewalk ( en castellano )

Exportar archivo o script a html en vim

Jueves, Diciembre 24th, 2009

Eventualmente quien a usado vim en algún momento a necesitado exportar un script con su sintaxys coloreada a html, para realizar está acción se requiere tener instalado el paquete vim-enhanced ( en fedora ) , abres tu archivo usando vim y en el modo comando ejecutas:

:TOhtml

Guardas y sales y tendrás en el mismo path de tu archivo uno llamado igual pero que se le a agregado la extensión .html al final

Exportar a html en vim

Indefero

Sábado, Noviembre 7th, 2009

indefero-logo Indefero es una herramienta que facilita el  versionamiento de tu código fuente y la gestión de un proyecto de software, simple y sencilla de usar, con full integración con los servicios de control de versiones más populares como por ejemplo subversion, git y Mercurial, entre sus principales características tenemos:

  1. Tracking de incidentes o bugs completamente restfull y con un API, para que por ejemplo tu aplicación reporte los bugs directamente al sistema de bugs de tu proyecto.
  2. Wiki para mantener la documentación.
  3. Una funcionalidad que facilita la distribución del archivo descargable de la versión funcional de tu proyecto ( área de downloads ).
  4. Navegación completamente vía web del código, con numeración de lineas, coloreado del código.
  5. Permite visualizar las diferencias entre los commits.
  6. Feeds.
  7. Sistema de búsqueda bien poderoso.
  8. Permite crear múltiples proyectos públicos o privados.

Esta aplicación es GNU/GPL y está hecha en php lo cual permite instalarla en cualquier hosting comercial que tenga soporte de control de versiones, en el post siguiente colocaré una guía para instalarlo en Fedora.

indefero-nice-screenshot

Pantallazo de Indefero

Archivos mdb de access en GNU/Linux

Miércoles, Septiembre 9th, 2009

Si te han pasado un archivo .mdb creado con el deposito de datos Microsoft Access ( SI!, bienvenido de nuevo a la edad de piedra! :-D ) y usas GNU/Linux y no tienes idea de como abrirlo, el programa mdbtools-gui es tu solución, dicho programa te permite cargar y realizar operaciones como operaciones SQL de forma gráfica con tu archivo .mdb.

mdbtools-gui Click para ver con más detalle la imagen

Creo que lo más importante del programa no es precisamente que nos permita trabajar con el archivo .mdb, si no a mi parecer es que te permite exportarlo a múltiples formatos como por ejemplo un archivo de texto plano estilo csv con delimitadores de campos definidos poro uno mismo ( ver imágen ) e incluso que te permite exportar el esquema completo a otras bases de datos como MySQL o PostgreSQL con lo cual ya es trabajable con cualquier otra herramienta.

En fedora basta instalarlalo con:

yum install mdbtools-gui

mdbtools-gui es el frontend en realidad del paquete mdbtools por lo cual si no tienes entorno gráfico puedes usar directamente mdbtools, si instalas mdbtools-gui con yum,  yum automáticamente resolverá las dependencias necesarias e instalará mdbtools.

Tutorial de Clonezilla server

Viernes, Julio 10th, 2009

clonezilla.org Me han pasado un excelente tutorial ( en ingles ) de la versión de clonezilla para servidor y para que no se me olvide la dirección y a la vez para compartirlo con quien lea esto, acá esta la dirección para descarga directa:

http://eloy-mp.com/wordpress262/wp-content/uploads/2009/07/cloning_linux_sys_with_clonezilla_srv_ed.pdf

Clona tu disco duro con Clonezilla

Miércoles, Junio 17th, 2009

clonezilla.org Clonezilla es una herramienta Software Libre que consiste en un liveCD basado en debian de aproximadamente de 100 Mb , el cual al arrancar tu computadora con el inicia un programa ( en ncurses ) el cual en sus diversas pantallas presenta menús de opciones que como resultado final deberá llevarte a la clonación o restauración de un disco o una partición y de una versión servidor para tener un sistema centralizado de clonación de estaciones de trabajo por ejemplo.

Clonezilla puede:

  • Hacer una clonación o recuperación de disco a disco, es decir agarrar un disco duro cualquiera y copiarlo bit a bit a otro.
  • Hacer un backup o recuperación hacia o desde un disco usb o pendrive ( la opción más común que realizo).
  • Hacer un backup o recuperación hacia o desde un medio en red a través de SSH, samba ( carpetas compartidas desde Windows ), NFS.
  • Hacer recuperación y backups de sistemas Windows  (fat, ntfs ) o GNU/Linux (ext2, ext3, ext4, reiserfs, xfs, jfs, LVM  ).
  • Hacer una imagen o recuperar una imagen de un disco completo o una partición en especifico.
  • Y tal vez muchas cosas más que se me escapan en este momento…

Cabe destacar que al hacer una imagen de un disco por ejemplo de 80GB el resultado no ocupa 80Gb ( a menos que tengas los 80 GB ocupados en el disco ), clonezilla guarda la información de las particiones y la data en un formato propio y con compresión ( opcional ), por lo cual si solo tenías ocupado por ejemplo 10Gb de un disco de 80Gb posiblemente la imagen resultante sería menor a 10 GB ( por la compresión ).

En este vídeo pueden ver más o menos como funciona clonezilla al restaurar una imagen de RHEL5 a un portátil:

Clonezilla se ha ido convirtiendo poco a poco en el estandar de clonación en donde trabajo sustituyendo el Norton Ghost y el Acronis ( que aparte de ser costosos son privativos ) sin licencias válidas que venían usando los técnicos ( parte de la cultura del software propietario ), actualmente clonezilla viene siendo reconocido por estas personas como una herramienta valiosa, sobre todo por su versatilidad y confiabilidad.

Para usar clonezilla por vez primera hay que darse el tiempo de leer detenidamente todos los menús ( esta disponible en español ) para comprender que se esta trantando de hacer, luego se vuelve rutinario el proceso.

Levantamiento de información de Desktops

Martes, Junio 16th, 2009

Cuando nos planteamos una migración de estaciones de trabajo en cualquier entorno y para cualquier sistema operativo a otro, una de las cosas primordiales es la de realizar inicialmente un levantamiento de información del hardware y software de los clientes.

A tal efecto he realizado una sencilla planilla en mi procesador de Hojas de Cálculo ( que lástima que la gran parte de las veces que usamos esta poderosa herramienta es para cualquier cosa menos para realmente hacer cálculos :-D ) la cual está disponible libremente para descargar, adaptar a sus necesidades y usar en el siguiente enlace:

http://www.richzendy.org/docs/Migraciones/

Planilla de lenvatamiento de info en desktops

Por favor, si hace una modificación hagamela llegar, tal vez pueda hacerme falta :-D

Con una planilla como está podrá darse cuenta de cosas interesantes como por ejemplo que los clientes que tienen máquinas más poderosas tal vez no necesiten tanto hardware y que posiblemente los que más se quejan por no saber usar openoffice.org tampoco sabían usar bien Microsoft office, o que gran parte del software de su organización carecía de licencias válidas.

Lo ideal sería poder hacer esto de forma más automática con algún tipo de livecd/liveUSB o disquette de arranque ( si, aún se usan :-P ), pero ni modo, por algún lado hay que empezar :-D

Espero sirva de ayuda a alguien.

Editor ASCII para linux

Jueves, Marzo 26th, 2009

Si te gusta el arte ASCII como a mi, déjame presentarte este genial editor gráfico de ASCII hecho en perl llamado asciio, y como un captura de pantalla vale más que mil palabras, acá les dejo uno de como se ve el programa:

asciio

En la imagen en la esquina superior derecha se puede apreciar el ASCII de dilbert :-D , cabe destacar que todas las figuras que se aprecian están prediseñadas y basto un par de clicks para colocarlas en el área de trabajo del programa, por cierto tiene una gran biblioteca de imágenes ASCII de dispositivos de red, así que como reza la info del programa:  Think: Visio for ASCII :-)

En Fedora se encuentra en los repositorios oficiales, basta con un:

yum install asciio

Para empezar a disfrutar de esta buena aplicación.

Problemas con acentos en SQL

Jueves, Febrero 26th, 2009

Al intentar migrar este blog desde Jaws a Wordpress el principal problema con el que me encontré fue el de que al importar toda la base de datos de los post y los comentarios desde jaws en wordpress se veían horribles aquellas palabras que tenían acentos o ñ, después de probar con iconv y otras herramientas la solución fue usar vim y su capacidad para hacer búsqueda y reemplazo ( pude haber usado sed pero en este caso en particular prefería ver lo que estaba haciendo ).

El problema tal vez se produjo al migrar múltiples veces de hosting en donde cada cual tenía su codificación de caracteres dejándome a la final un archivo sql en utf-8 pero los caracteres acentuados viéndose horrible como si estuvieran en iso-8859, para hacer la conversión simplemente hay que abrir el archivo sql en vim y colocar por ejemplo:

:%s/á/á/g

Esta instrucción sustituye el carácter extraño por la letra á,  para los demás tiene que hacer eso mismo  para cada carácter según la siguiente tabla:

á => á
é => é
í => í
ó => ó
ú => ú
ñ => ñ

Nota: En algunos casos da error y es debido a que no se puede usar un caracter extraño, probar colocar \ antes de un carácter que se sospeche que no se puede usar en la búsqueda y reemplazo de vim.

Modelos de cartas

Martes, Julio 8th, 2008

Aunque ya la correspondencia vía papel está un poco en desuso y es más común usar el correo electrónico, sigue siendo un problema la inspiración a la hora de realizar una carta o un e-mail, sencillamente hay gente a la cual se le facilita esta tarea y a otras sencillamente no ( como a mí ), la redacción de cartas no es simplemente escribir algo y ya… las cartas tienen algunas reglas que realmente son muy importantes, sobre todo si la persona que recibe la misiva realmente conoce dichas reglas :-D

Pero no hay problema, me encontré una web que contiene modelos de cartas ( o templates ) para acomodar a nuestras necesidades o simplemente para fijarnos y hacer las propias, la web en cuestión es:

http://www.contenidoweb.info/redaccion-de-cartas/

Guardenla en sus bookmarks, algún día podrán necesitarla ;-)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Copyright © 2010 Richzendy.org. Search Engine Optimization by Star Nine. Distributed by Wordpress Themes