Posteado por: superkas83 | 5 abril, 2008

Easy to install Apps

bitnami logo¿Alguna vez os habéis encontrado con que deseáis probar una aplicación pero no os apetece instalar todos los servicios o aplicaciones que son necesarias para poderla echar a correr? Normalmente soluciono estas situaciones de la forma más rápida posible porque para pruebas no importan chapuzas pero esta vez ha sido distinto. La aplicación que deseaba probar, o más bien empezar a usar, necesitaba demasiados servicios alrededor para el tiempo libre de que yo disponía así que tras leer y leer, probar y probar decidí posponerlo por un tiempo.

Trac logoLa aplicación de la que hablo es Trac, un sistema libre de Bug-Tracking, Wiki y Project management. Lo uso en el trabajo y la verdad es que me ha sorprendido gratamente por su simplicidad y potencia así que he decidido usarlo para un proyecto personal que tengo en mente pero a la hora de instalarlo en el hosting más dominio que tengo en 1 and 1 siempre me he encontrado con problemas como que la versión de Python no es lo suficientemente reciente como para poder usar la última versión, o que no se me permitía instalar alguna aplicación desde el acceso SSH que proporcionan, etc. Así que decidí trabajar en una solución instalada en mi máquina pero no estaba dispuesto a instalar todo lo necesario por lo que me puse a buscar una Virtual appliance que tuviera una instancia de Trac instalada y la única que encontré fue una de la empresa JumpBox para VMWare y Parallels que era gratuita pero con ciertas limitaciones (una importante es que en la versión libre no se pueden hacer backups y por tanto resulta imposible migrar toda la información a otra instancia) así que me dispuse echarle un ojo pero con pocas esperanzas porque en el fondo sabía que no me iba a satisfacer y no me equivoqué. Al final tras mucho buscar y buscar parecía que mis plegarías habían sido escuchadas y mi primo Javi me guió hacia lo que a continuación paso a describir.

BitNami, your favorite open source apps … now in easy to install packages. Así reza su web, y creo que no se podría decir mejor. La idea es meter dentro de un único paquete (Stack) todo lo necesario para hacer funcionar, en la mayoría de los casos, la aplicación deseada en las tres principales plataformas, MacOS X, Linux y Windows, por lo que el usuario solo tendrá que preocuparse de seguir los pasos por los que el instalador le guía. Por ejemplo, para instalar una instancia de Trac en mi Leopard solo he tenido que descargar la stack correspondiente en forma de fichero app y ejecutarlo. Un wizard gráfico pide el directorio de instalación, los datos del usuario del Trac y la información referente a un nuevo proyecto (si se desea crear) y en un abrir y cerrar de ojos se ha instalado Apache, Python, Subversion, SQLite y Trac que es todo lo necesario para poder trabajar con este bug-tracking. Y a la hora de desinstalar todas las aplicaciones es tan sencillo como la instalación, ya que mediante un único desinstalador se elimina toda la información creada.

Logos de los productos instalados

Hay gran variedad de stacks disponibles en la web organizados en 2 categorías:

  • Infraestructure stacks:
    • WAMP: Windows, Apache, MySQL, PHP
    • LAMP: Linux, Apache, MySQL, PHP
    • MAMP: MacOS X (binario universal), Apache, MySQL, PHP
    • SAMP: Solaris (x86 y SPARC), Apache, MySQL, PHP
    • Ruby: Ruby on Rails
    • JRuby: GlassFish, Java, JDBC, MySQL, Ruby on Rails, Subversion, Tomcat
    • Django: Apache HTTP Server, MySQL, Python, SQLite, Subversion
  • Application stacks:
    • WordPress
    • Joomla!
    • Roller
    • Liferay
    • DokuWiki
    • MediaWiki
    • Drupal
    • phpBB
    • Mantis
    • Opina
    • KTDMS
    • Redmine
    • Trac
    • Alfresco
    • Moodle
    • Subversion
    • Tracks
    • TYPO3 (Próximamente)
    • eZ Publish (Próximamente)
    • Sugar CRM (Próximamente)
Y es más la oferta se amplia mediante una encuesta a los usuarios ya que se proponen una serie de nuevas aplicaciones y son los usuarios los que establecen cual de ellas es la más prioritaria para ellos. En el momento de escribir estas líneas los resultados eran estos:
Polls results
Como último comentario, puede que no parezca la forma más óptima de trabajar con los recursos del sistema, puesto que si por ejemplo se instala la aplicación del WordPress y de Joomla! se tendría en el sistema dos instancias de Apache HTTP Server, de PHP y de MySQL corriendo a la vez (aunque es posible arrancar, parar y reiniciar la aplicación cuando se quiera) pero como en este tipo de soluciones lo que se prima es la sencillez sobre la optimización pues es bastante razonable este planteamiento.

NOTA: Perdón por no poner ningún link pero WordPress ha decido que por hoy no hay links en mi post.

ACTUALIZACIÓN: Por fin WordPress me ha permitido poner los links.

Anuncios

Responses

  1. ¡Fantástico artículo! Por si pudiera interesar, acabamos de lanzar nuiestra primera stack en castellano, Bitnami Redmine stack. Saludos!


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: