Nexenta and third-party APT repositories

Posted on Apr 10, 2008 under nexenta | No Comment

NexentaOS has come a long way over the last year, and has recently released Nexenta Core Platform 1.0 which is considered stable. In doing so, the developers are providing a minimal core set of well tested packages somewhat akin to Debian’s netinst that can be used for building up servers or entire distributions. In fact, they’re encouraging this by providing a distribution builder. This opens up many possibilities for extending what you can do with the OS, and I hope to start experimenting with it soon to produce an updated XFCE4 desktop.

In the meantime, I’m making my experimental APT repository available. This is just a collection of packages I’ve had to compile over the last year or so to support work related projects. Some of these packages require manually patching and other changes to get compiled properly and I am remiss in getting these submitted upstream. My next goal is to get as many of these as possible (within the repository guidelines) into the official Nexenta APT repository and actually start maintaining some of them. Anyway, I hope some of these packages prove useful to others.

Ultimate Home ZFS Storage Server?

Posted on Oct 31, 2007 under opensolaris, zfs | 3 Comments
es34069.jpg

Chenbro has announced a new mini-itx home server/NAS chassis that would make for a super small, super quiet OpenSolaris ZFS storage server. Couple this with an MSI Industrial 945GM1 Core 2 Duo Mainboard, 4GB of memory, a 2.5″ system disk, four 750GB or 1TB data drives, and a cheap four port PCI SATA card, maybe an SD card or two for the slog, and you’ll have yourself a mini-thumper. The only con for me is the single system disk, although there are creative solutions around that.

Flash 9 on Sun Ray followup

Posted on Oct 26, 2007 under sunray | 1 Comment

There have been some improvements on this front since my last post. Adobe’s pre-release flash player 9 update has the smurf effect color problem fixed, and Tobias Oetiker has made a libflashsupport patch that uses the $AUDIODEV environment variable. I have tested both of these on Ubuntu Feisty and Gibon and everything works as it should. My thanks to Adobe and Tobias for making the load averages on my Sun Ray servers increase.

Getting Flash 9 with sound on a Sun Ray

Posted on Mar 11, 2007 under sunray | No Comment

I have a deployment of approximately 40 Sun Rays at work that serve as the primary desktops for our scientists. Currently these Sun Rays are powered by Sun servers running Debian Linux, although I intend to migrate over to Nexenta once key pieces of the desktop catch up. One key piece of software is the Adobe Flash player, which sits at version 7 for Solaris, and has just been upgraded to 9 on Linux. This means that all the websites which now require the latest version of Flash are once again accessible to my users. Unfortunately, Adobe has seen fit to only support ALSA, something that the Sun Ray audio library doesn’t support. Flash without audio support is kind of pointless, so I went looking for a solution.

I stumbled across PulseAudio which provides a modified version of Adobe’s libflashsupport library, enabling you to use ESD or PulseAudio. I am using ESD as an audio “bridge” for all applications that don’t honor $AUDIODEV by default, which include those based on gstreamer. By setting FLASH_FORCE_ESD=1 before launching firefox, I am getting sound in Flash on my Sun Rays. Now that sound is working, the only remaining Flash issue is what we call the smurf effect. This is a bug in Flash that needs to be addressed directly by Adobe.

I look forward to the day when Adobe recognizes [Open]Solaris as a viable desktop OS and releases an up-to-date version of Flash.

Edit: It looks like they have released a beta!

Jumpstart Nexenta GNU/OpenSolaris

Posted on Feb 05, 2007 under jumpstart, nexenta | 2 Comments

Nexenta currently lacks the ability to do automated network based installs via Jumpstart. The recent alpha6 version added KickStart ability, but it’s limited to CD based installs as far as I know. I am in the process of deploying multiple production machines at work and wanted to leverage my existing Jumpstart framework. I’ve managed to come up with a working solution that involves a Jumpstart begin script and debootstrap. All that’s really necessary for this is a standard SX:CR jumpstart miniroot, DHCP and TFTP server. My script extracts a tarball and does everything necessary to setup the debootstrap environment, all without modifying the miniroot. In addition to the jumpstart, I also use BCFG2 as a configuration management tool within the new chroot’ed environment so the system comes up pre-installed for its given purpose.

This is still quite hackish, but I intend to clean it up and hopefully make a .deb package that will ease the setup. It should be possible to do away with the SX:CR miniroot requirement and have a native Nexenta jumpstart miniroot instead.