Saturday Apr 21, 2007

Glassfish on Ubuntu on Qemu on Solaris on ...

While others describe Ubuntu on Parallels on Mac, that simply doesn't work for me.  I run Solaris on X86 (Nevada build 60 on a Tecra M2 to be precise). Thanks to Qemu for Solaris, I can test it out. During the Glassfish install & run I took a couple of screen snapshots. The image on the right shows Glassfish in the Synaptic package manager. The brown-ish square is Ubuntu running on Qemu. The image below shows Firefox on Ubuntu displaying the Glassfish console. The browser in the background and the task bar at the bottom are both running on  Solaris. You may be asking why the display shows the Sun Java System Application Server. As posted at The Aquarium, The Sun Java System Application Server is Sun's name for our distribution of Glassfish. The only difference between the two is the installer.

FYI, Ubuntu integrates more than Glassfish, it includes the Sun Java SE 6 JDK, Java DB and NetBeans 5.5.

So you may be asking yourself, why the heck run Glassfish on Ubuntu on Qemu on Solaris on X86 when it runs just fine directly on Solaris on X86? One answer is "because I can". Another is that it makes an interesting blog post - or at least I think it does :-) Most importantly, it lets me stay on top of the Glassfish user experience on the most popular desktop Linux distribution. The overall experience was simple and uneventful, which is just the way I like my installs to go.


Thursday Mar 29, 2007

Up and running Nevada Build 60

Looks like I'll be running Solaris again as my primary desktop (Yeeee-hawwwww!). More as to why on a future post.

It's been a while since I've done a complete re-install. IIRC, I have live-upgraded from Build 27 to Build 41. I pretty much hosed my install (covered a bit here). Sssooo, I backed up my data and installed Nevada Build 60 from scratch. It seems as if every time I do this, I forget where to download my favorite apps. Through Google, I found that  Stacy has a good newbie-to-Solaris-x86 page that gave me some quick-links.

The next step was to download the pre-bundled mplayer through Blastwave so I can listen to talk radio while I configured the rest of the system :)

Other downloads included the accelerated Qemu  for running Ubuntu, and CentOS via BrandZ. Why both? Because I can :) Actually, I want to run Glassfish under Linux (under Solaris :-) ).

Lots has happened since Build 41. Firefox instead of Mozilla. Thunderbird. StarOffice 8. Flash Player 7 (Flash Player 9 is on its way). Gaim.  To be more accurate, I installed Solaris Express, Developer Edition as a part of build 60, That includes NetBeans 5.5, Sun Studio 11, SAMP, Glassfish, and a boatload of other tools including MySQL.

I'll let you know how things go with build 60. Trying to get up enough courage to install early builds of NWAM. To be honest, I do miss one Windows and Apple feature. Suspend and resume. Yeah, yeah, we know :)

Wednesday Jan 10, 2007

Testing Solaris distributions under VMWare

I spent a couple of days toying around with Solaris distributions under VMWare over the holiday. Parse that as 1.5 days of downloading and .5 days of installing :) In particular Nexenta, Nevada b55 and Solaris 10. I'm old hat at Nevada and Solaris 10, but a complete newbie to Nexenta. Nexenta uses the Debian/Ubuntu packaging/distribution mechanisms on top of the OpenSolaris kernel. Note, I've only toyed with Ubuntu but others I know and respect endorse it. I thought i would give it a try.

On the surface Nexenta looks rather simple, but I haven't had time to dig very deep. I toyed around with package management, which is what Ubuntu/Nexenta are touted most for. Java SE 6 doesn't yet ship with Nexenta I was quite disappointed when I couldn't install the file-based Java SE 6 build on Nexenta:

Unpacking ...
Checksumming ...
The download file appears to be corrupted.

There is additional verbage telling me how screwed I am, but you get the point :) I also ran into a problem with java tools bundle (with NetBeans), although that also required an additional Nexenta package install (can't recall which - sorry). At some point I'll debug the problem (I'll start with sh -x).

In addition to Nexenta, I downloaded Nevada build 55 with a boatload of developer tools. More on that in a future blog entry. The goal with this VM is to test out some new NetBeans functionality, install the NetBeans 6 daily builds, help beta test zonemgr 1.8. FYI, the JDK install works in the Nevada VM, so the downloaded bits are not corrupted.

I'll also be updating my container demo in the Nevada VM. Once I get the installation a bit cleaner, I'll think about where to take the darn thing. Put it up on Keep it a demo? Make it a tool? Dunno. Thoughts are welcome.

VMWare is a great product for just these situations. It may seem odd to some of you that I am running Solaris containers under VMWare, but the two technologies complement each other. VMWare enables multiple Operating System versions (or different Operating Systems altogether) to run on the same server, and Solaris Containers keep applications under Solaris isolated.


John Clingan


« April 2014