Archive for July, 2008

Happy Birthday JumpBox!

Okay, “belated b-day,” (it was yesterday).  Two years ago we founded the company with the goal of dramatically simplifying server software.  We postulated that if it were made easy enough, people would find innovative uses and ways to leverage it more in their daily lives.  We saw a sea of Open Source applications that were extremely powerful but prohibitively complex, and therefore a ton of opportunity to simplify how they could be managed.  
 

Two years later we like to think that we’ve put a sizable dent in the problem. And while we have a long way to go towards achieving our vision of supreme usability and flexibility, it’s good to celebrate where we’re at. If you follow this blog, thanks for tracking JumpBox developments.  We promise to continue to work towards making server software easier and more useful and we look forward to your continued input to enable us to produce products and services that simplify your life.

 

Trac and 10 other JumpBoxes updated

We have a whole bunch of application updates to tell you about. With the transition to the JumpBox platform 1.1 it put us a little behind but we’re getting back on track. Of particular note is that the JumpBox for Trac has been updated to the long awaited Trac 0.11 (see below for more detail.

Other News

  • Don’t forget about the JumpBox Open promo that’s running until Friday. Using the coupon code JULY-PROMO you can get 15% off any Open subscription.

Updated Production JumpBoxes

  • JumpBox for Trac 1.1.1 (Download)Trac is an advanced tool for tracking software development projects. It provides a simple wiki, issue tracking system and tight integration with the Subversion revision control system.This release has been updated to Trac 0.11 which is a significant update and brings a new template engine, improvements to usability and the incorporation of the WebAdmin plugin. (Trac release notes)
  • JumpBox for phpBB 1.1.1 (Download)phpBB is the most widely used Open Source discussion forum system. With a large and highly customisable set of key features coupled with a standards compliant interface, phpBB will grow with, and compliment your website. It’s a great tool for simple things like staying in touch with friends or more complex uses like a large discussion group for a corporate web site.Updated to phpBB 3.0.2 which is primarily a stability and performance release. (phpBB release notes)
  • JumpBox for Drupal 6.x 1.1.1 (Download)Drupal is an Open Source, web content management (WCM) system. It provides a simple, intuitive interface that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website without programming skills. This JumpBox is for Drupal 6.x.Updated to Drupal 6.3 which is primarily a bug fix release including a fix for a security vulnerability. (Drupal 6.x release notes)
  • JumpBox for Drupal 5.x 1.1.1 (Download)Drupal is an open source, web content management (WCM) system. It provides a simple, intuitive interface that allows an individual or a community of users to easily publish, manage and organize a wide variety of content on a website without programming skills.Updated to Drupal 5.8 which is primarily a bug fix release including a fix for a security vulnerability. (Drupal 5.x release notes)
  • JumpBox for Moodle 1.1.1 (Download)Moodle is a course management system that allows educators to create online learning communities for their students. It has an open design with a large developer community creating plugins, themes and modules. It’s used all over the world in environments large and small and is one of the better supported Open Source course management systems. The JumpBox for Moodle is a great way to get up to speed with Moodle and requires a minimal investment in time and money.Updated to Moodle 1.9.2 which is primarily a minor bugfix release. (Moodle release notes)
  • JumpBox for Wordpress 1.1.1 (Download)Wordpress is the leading open source blogging platform that has rocketed to popularity thanks to its open design and powerful features.Updated to Wordpress 2.6 which adds a number of usability improvements to the user interface to allow you to track changes to posts and to more easily post new content. (Wordpress release notes)
  • JumpBox for Mantis 1.1.1 (Download)Mantis is a web-based bug tracking system that has a suite of advanced features including: time tracking, wiki integration, email notifications, RSS, a RESTful interface, Twitter integration, roadmap functionality and preset workflows.Updated to Mantis 1.1.2 which fixes a number of bugs including a few security issues. (Mantis release notes)
  • JumpBox for MoinMoin 1.1.1 (Download)MoinMoin is an advanced, easy to use and extensible Wiki Engine with a large community of users. It’s written in Python and has a clean easy to understand user interface. Since it’s a Python program it’s not one of the most popular wikis, but that’s a shame as it has a very clean interface and is a very powerful tool for documentation projects. This makes the JumpBox for MoinMoin even more valuable, because it allows us to expose this great Wiki system to more users who we believe will find it quite valuable.

    Updated to MoinMoin 1.7.0 which adds OpenID authentication, Jabber notifications and a number of framework improvements. MoinMoin 1.7.1 was also just released so another JumpBox update will be coming soon. (MoinMoin release notes)

  • JumpBox for Joomla 1.5.x 1.1.1 (Download)Joomla! is arguably the world’s most popular open source content management system for public facing web sites. Joomla 1.5 is a ground-up rework of the Joomla 1.0 code base moving it to a true MVC architecture.Updated to Joomla 1.5.4 which is a maintenance release that fixes several bugs and some security issues. (Joomla 1.5.x release notes)
  • JumpBox for PunBB 1.1.1 (Download)PunBB is a lightweight discussion forum that provides the essential features to host a thriving community without the tedious database, web server and application setup. It may have fewer bells and whistles than other forum applications but it has an intuitive user interface and renders XHTML-compliant output.Updated to PunBB 1.2.19 which contains a critical XSS security fix. (PunBB release notes)

Updated Beta JumpBoxes

  • JumpBox for Redmine 0.6.6 (Download)Redmine is a project management and issue tracking system for software developers. Redmine provides many of the features in Trac plus support for multiple projects, role based access control, time tracking functionality, Gantt charts, a calendar view and user self-registration support.This release has been updated to Redmine 0.7.3 which is primarily a bug fix release. (Redmine release notes)

JumpBox reviewed on Linux.com

A great review of JumpBox was just posted on linux.com. It’s a really good overview and ends with.

That’s cool, but even now there’s no easier and faster way to get up and running and managing a Web app or a Web development environment than with a JumpBox.

Yep, that’s what it’s all about.

Introducing the Jumpbox for Ruby on Rails

Deploying Ruby on Rails Applications

One of the major barriers in deploying Ruby on Rails applications on a wide scale is the fact that so many potential prerequisites might be expected of a target system. Never mind Rails itself, you’ll also need to install Ruby, Ruby Gems, packages designed specifically for the host operating system, and possibly GCC if any of your dependent gems require native compilation (and they often do). What I have just described is the case in almost all but the most trivial of Rails deployments.

Obviously these issues present a major challenge when you’ve developed your Rails application on Linux and you’re attempting to make it available to users who might well be attempting to deploy your application on Windows. The situation becomes even more complex when your users are non-technical people who’ve never had to install Ruby, much less Cygwin and the many packages that it may or may not provide. And why should your users have to be technical? They just want to get your shiny new CRM system up and running in the amount of time it might take to install any other application.

So how do developers address this problem? Well, many of them simply avoid distributing their applications, instead opting to host them as services, and in doing so, they target the operating system and configuration that they know works. Even this approach can be problematic in that finding a hosting provider that supports the exact operating system and configuration one might require, often resulting in the developer being forced to colocate hardware rather than leverage a hosting provider’s internal facilities.

Enter JumpBox

The mission of JumpBox is to develop software solutions that almost entirely eliminate the problems of deploying software in heterogenous environments. It accomplishes this via the use of virtual appliances that are capable of running on nearly any operating system and on all of the major virtualization platforms.

So now, instead of banging your head against the wall attempting to configure a server with the many dependencies and settings it will require to host the application you’re attempting to utilize, you need only launch one of our appliances, answer a few basic setup questions, and your new application is up and running.

The JumpBox for Ruby on Rails

Our latest appliance is the JumpBox for Ruby on Rails. The purpose of this JumpBox is to serve as a deployment system for your Rails applications. We understand that developers prefer to use their own tools for developing and deploying their applications, and so our JumpBox for Ruby on Rails politely remains out of your way until you’ve decided that it’s time to deploy your application.

We feel that the proposition of significantly reducing installation and configuration support issues will be compelling enough of a reason to consider deploying your Rails application with the JumpBox for Ruby on Rails. Now, instead of being required to install Ruby, MySQL, Apache, and a potentially vast array of dependencies, your end user need only install a virtualization platform such as VMWare, Parallels, or Xen. If they so desire, they can also easily host your application in a Cloud Computing environment such as Amazon EC2.

How Does it Work?

Technically, it’s rather simple. The JumpBox for Ruby on Rails is a self-contained Ubuntu Linux environment that, upon startup, immediately hosts fully functioning Apache, Ruby, MySQL, and Ruby On Rails environments. With only a minimal amount of preparation, you can use your favorite deployment method to install and host your Rails application on the JumpBox.

Once your Rails application has been successfully deployed onto the JumpBox, bundling it for redistribution is as simple as performing a backup in the JumpBox administration portal. The contents of this backup can be used to install your application, its databases, and its gem dependencies on another JumpBox for Ruby on Rails simply by performing a restore operation.

Note that as this is a beta release of the JumpBox for Ruby on Rails, the deployment process will likely change in the future, becoming more flexible and streamlined. We are approaching our JumpBox for Ruby on Rails with an eye toward the overall needs of the Rails developer community, and in doing so, welcome any and all feedback that you may have for us.

Looking for cool Open Source Ruby on Rails apps

I’m looking for interesting Open Source Ruby on Rails applications. I know of a few, and I’m aware of the list on the Rails Wiki but I know there are others around that aren’t listed there. Here’s some that are on my radar.

If you know of any others that are interesting please leave a comment.

Ultimate flexibility via browser-based backup and restore

One of the undiscovered gems of the v.1.1 platform is the ability to backup and restore a JumpBox via your web browser. “How might this be useful?” you ask.  Imagine a situation where you have a JumpBox running in an environment with no network access.  Perhaps you’re: 

  • hosting it on EC2 
  • accessing a JumpBox that’s hosted internally in your office exposed via port-forwarding but with no network access available
  • connecting via Bonjour to a JumpBox that’s running on a friend’s laptop 
  • having network trouble backing up to a PC or Mac or your host computer

In any of these scenarios you may need to get a copy of the data without having filesystem access to the network in which the JumpBox is running.  With the new backup over HTTP feature it’s trivial to capture the state of your JumpBox and download it instantly via your browser.  You can also go the other direction and use the restore over HTTP feature to push changes from a local backup into a hosted instance.  And because the backup files work the same no matter which method used to create them, you can interchange methods (ie. take a backup that was automatically saved to a file share or S3 and restore via the browser).
 

Think about this: you mock up a project and proof it to a client over the phone remotely using EC2. Then take the client’s change requests, stage an empty JumpBox on your laptop, grab the backup via your browser and restore it into the local instance.  Hop on your flight and implement those changes while you’re in the air.  Show up at the client’s office with everything working on your laptop, make any last-minute tweaks and then wow them by instantly restoring into the live EC2 instance. Every configuration setting, every bit of data- completely portable and transferrable via your browser as a single unit. And if something were to get screwed up, you always have the original state to fall back upon.
 

This is just another way we’re giving you ultimate flexibility and control over your your applications.  What other creative use cases can you imagine with this feature? 

Trac, OTRS and 10 other JumpBoxes Updated

Hello,

In the past week we’ve released 12 updated JumpBoxes and we’re now almost complete with the transition to the new JumpBox Platform 1.1. At this point everything except the JumpBoxes for TWiki and OpenLDAP have been updated. Those two should follow later this week.

This 1.1 platform update is a very important one and is the foundation that will allow us to deliver a number of interesting capabilities in the coming months. The first new capability was introduced last week with the ability to run a select set of JumpBoxes on Amazon EC2. We’ve now published a tutorial on our blog that will walk you through the process of getting a JumpBox running on the Amazon service. We currently have JumpBoxes for MediaWiki, Wordpress, Movable Type and Bugzilla available as public AMIs for the service. AMIs for the full collection of JumpBoxes will be included in JumpBox Open Plus and Premium subscriptions shortly after we complete updating everything to the new 1.1 platform.

Of additional note: the newly updated JumpBox blog is now running on a JumpBox for Wordpress using Amazon EC2 as a hosting platform. EC2 has some limitations as a hosting service but it’s a very convenient way to get a JumpBox running on the internet and we’ve been able to take advantage of JumpBox platform features like S3 backups to work around some of the limitations of EC2. We’ll be sharing more of our experiences in this area along with additional tips on running JumpBoxes in EC2 on the new blog. Subscribing to the blog is highly recommended if you want to learn how to maximize the value of using JumpBox.

Updated Production JumpBoxes

For all of these the only change is the update to the new JumpBox Platform.

  • JumpBox for Trac 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. This JumpBox still includes Trac 0.10.4. The Trac project has made 0.11.0 the new stable release and we will be issuing a new build of the JumpBox in a few weeks to support that version. If you’re interested in getting that new version it’s highly recommended that you first update to this new platform 1.1 based release.

  • JumpBox for OTRS 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1 and OTRS 2.2.7.

  • JumpBox for Alfresco 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. We had intended to update this to Alfresco 2.9 for this release but some problems were encountered with that version and we had to stay with Alfresco 2.1. A new build of this JumpBox with Alfresco 2.9 will be coming in a few weeks.

  • JumpBox for SugarCRM 5.x 1.1.0 (Download)

    Updated to SugarCRM 5.0.0f.

  • JumpBox for Moodle 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1 and Moodle has been updated to 1.9.1 in this release.

  • JumpBox for vTiger 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. vTiger version is still 5.0.4 in this release.

  • JumpBox for Moin Moin 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. Moin Moin version is still 1.6.3 in this release.

  • JumpBox for PunBB 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. PunBB version is still 1.2.17 in this release.

  • JumpBox for TikiWiki 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. TikiWiki version is still 1.9.11 in this release.

  • JumpBox for Project Pier 1.1.0 (Download)

    Updated to the JumpBox Platform 1.1. Project Pier version is still 0.8.0.2 in this release.

Updated Beta JumpBoxes

  • JumpBox for Redmine 1.1.0 (Download)

    Updated with Redmine 0.7.2. We’re still waiting for Redmine to stabilize before making this JumpBox production.

  • JumpBox for Silverstripe 1.1.0 (Download)

    Updated to the 1.1 JumpBox Platform and Silverstripe 2.2.2. This release of Silverstripe is much improved over the previous releases with a more polished UI and a little more functionality out of the box. Silverstripe is intended to be used a little differently than the more popular CMS systems like Joomla and Drupal. Where those systems are intended to allow you to create the entire site online, Silverstripe is geared toward allowing non-technical users to edit the content of a site that’s been created by a separate web designer.