Virtual Movable Type, First Impressions
What Is It?
Ok, the first question that nearly everyone asks when they hear about Virtual Movable Type is: “What’s the virtual part all about?” From the readme file:
JumpBox virtual appliances are the easiest path to running server based applications. A JumpBox bundles the operating system with the application and all its dependencies into a single ready to run bundle. This allows you to focus on working with the application while not having to worry about getting it installed. It also means that the application can be deployed on any x86 platform regardless of what platform the application is written for. All that is required is the JumpBox, some virtualization software like VMware, anetwork that assigns dynamic IP addresses (most do), and a computer with enough RAM and disk space.
The long and short is that a pre-packaged version of Movable Type is bundled up and ready to run with any software that handles virtual appliances. Some servers support this natively which turns running MT into drag-and-drop simplicity. You can also use different desktop virtualization packages like Parallels or VMware (the VMware player is free). I’ll be talking about my experience with Virtual MT and Parallels in this article.
Installation? Virtually Painless.
Ok, that subtitle sucks, but the installation sure didn’t.
1. Download Virtual Movable Type from Jumpbox. You don’t even have to fill in any information to get at the file (which actually surprised me).
2. Unzip the downloaded file. If you’re running VMware, Parallels or some other virtualization software, Jumpbox.pvs should show up ready to run. One click and Parallels booted up my new Virtual Movable Type server.
3. Log into the local Jumpbox panel from your browser. Once Parallels boots up, it will show you two IP addresses, one for accessing Movable Type and one managing the Jumpbox virtual server that’s running. Log into Jumpbox and you’ll be able to set up your account as well as turn on features like SSH, SFTP and stats.
4. Log into Virtual Movable Type. One thing they don’t point on well enough in the docs is that your username is ‘admin’ and your password is your Jumpbox password. One you’re in, everything should look familiar. Now enjoy the new blog smell for a moment.
A Few Notes
Security exception. When I first logged into Jumbox, it came up with a security certificate that I had to make an exception for. I’m not sure if that’s because I logged in via the IP address and not the server name it created. The readme clarifies:
The initial JumpBox Configuration process is no longer encrypted. After the setup process, however, the admin portal will still be encrypted. Your browser may show a warning or error when you try to access it. It is ok to accept the certificate. For details, see: http://www.jumpbox.com/faq/sslwarning.
Can’t remove default blog. And you can’t change the default publishing path. Well, you can, but it’s difficult to fix if you do. The title can be changed and additional blogs can be created (just be sure to use the default URL that’s suggested).
IP address issues. If you close the server and reconnect to Jumpbox through a different IP address, you may need to rebuild your site for links to work correctly.

FastCGI and Memcache? Both MovableType.com and MovableType.org say that Virtual MT comes with FastCGI and Memcache installed, but the release notes seem to differ:
Sun Aug 24 12:57:19 MST 2008 - 1.1.3 - Updated MovableType to 4.21. MT no longer uses memcached and FastCGI.
Mon Aug 4 17:19:37 MST 2008 - 1.1.1 - Updated MovableType to 4.12. MT now uses memcached and FastCGI. Due to a problem in MT and FastCGI, the JumpBox must be rebooted after a restore rom an earlier version. Instructions will be provided during the restore process.
Overall Impression
I can see Virtual Movable Type being useful in many cases:
Demoing Movable Type to clients. Sometimes you either don’t have internet access or don’t have a fresh install of MT set up when meeting with prospective clients. Running MT as easily as a desktop app makes it much easier to show off.
Sandboxing and development. Being able to create a virtual clean slate for testing is extremely valuable and far less risky than testing live (take it from someone who knows, right @djacobs?). Couple that with Movable Type’s powerful export feature and Jumpbox’s powerful backup feature (Jumpbox provides a way for users to specify which files or directories get backed up with their backup tool).
Despite a few minor quirks, this is a very solid achievment by the Six Apart and Jumpbox team. All of the freedom of having a dedicated server with Movable Type preinstalled and finely tuned and none of the pain of setting it up.
- Comments (2)
- in the chapter, "Movable Type"
- tagged with movabletype, parallels, virtualization
InterAction:
21 September 20082. John:
Unavoidable? I can understand that. But lets not go promoting the practice.
"... it's a perfectly acceptable use of SSL."
Um, there are other schools of thought. SUCH AS: It trains users to do things they probably should not.
Notwithstanding that comment, VitrualMT via Jumpbox packages is a wonderful thing. I wish I had thought of it. Sounds great for development like Jesse said. ... It almost makes me wish MT wasn't so easy to install.
YourThoughts?
(Minutia)
This entry was written by Jesse on Friday, September 19, 2008 at 10:08 PM and appears in the Movable Type chapter. The previous article was entitled, "SymbolAssist: More Symbols, Less Work", and the next entry is called, "Bipartisanship". Bookmark the permalink, save it to del.icio.us or Digg it.
GetUpdated
ElseWhere
AllChapters
- 2 articles in the chapter Accessibility
- 3 articles in the chapter Announcements
- 4 articles in the chapter Blogging
- 6 articles in the chapter CMS
- 3 articles in the chapter CSS
- 13 articles in the chapter Design
- 4 articles in the chapter Downloads
- 1 articles in the chapter Gadgets
- 4 articles in the chapter Journeys
- 1 articles in the chapter Miscellany
- 7 articles in the chapter Movable Type
- 1 articles in the chapter Print
- 2 articles in the chapter SEO
- 4 articles in the chapter Social Networking
- 1 articles in the chapter Standards
- 1 articles in the chapter Writing
BiteSize.blog
ReaderFavorites
- CSS Image Framing
- Tools of the Web Design Trade, Pt.1: Where to Begin
- Tools of the Web Design Trade, Pt.2: Building Trust
- 10 Tips For Creating Website Mockups In Photoshop
- Movable Type As A Desktop App
- Redesign, Part 1: The Logo
- Redesign, Part 2: Stylesheet Philosophy
- The Social Graph in Plain Language
- Writing Your Own Autobiography: The New Persistence of Information
- Designing eComm 2008





















20 September 20081. Kimbro Staken:
Just wanted to clarify a few things, memcached and FastCGI are installed but not configured. This was the recommended configuration from Six Apart due to the amount of memory allocated to the virtual machine by default. With increased RAM they can be enabled.
On the SSL warning, this is simply something that can't be avoided if encryption is desired. There is no way to generate a certificate that will satisfy the browser given that IP addresses and host names aren't known in advance. Unfortunately, some browsers, especially FireFox 3, have made this situation worse by treating it as an error even when it's a perfectly acceptable use of SSL.
If you're having problems with the IP changing because of DHCP you can assign the JumpBox a static IP using the administration interface.