Thursday Jun 25, 2009

The History of BigAdmin - Part 1


The History of BigAdmin dates back to the development of a new type of installer for Solaris that would begin with the release of Solaris 8. This blog explains how BigAdmin first started. Future blogs will provide additional history and background.

Before I started working for Sun, I had been working for a company called Knight-Ridder - which was the parent company for many newspapers around the country (United States), including the San Jose Mercury News, Miami Herald, and many more.

I had also been working with Netscape and doing development with a project called 'NetCaster' at the time, which was Netscape's step into the "push" paradigm of web applications.

NetCaster utilized the proprietary dynamic HTML for Netscape 4, which was based on layers (before the current standards of divs and modern dhtml) and javascript to update the page dynamically.

At the time Netscape 4 was beautiful because it was starting to be used as a development platform - not just a browser - much like Google's Chrome us now (more on that later - Chrome is exciting stuff).

So, with Netscape 4 and NetCaster, developers could create "WebTops" - full screen pages that could be anchored to users' desktops and behave like a live desktop. They could "push" information based on the setup of the WebTop. Very cool technology at the time.

While all this work that was happening in this space, Sun was trying to modernize their installation of Solaris to be more graphic-based and more dynamic.

This eventually turned into a project called 'CD0' - a project to create a standalone installer CD that was not tied directly to the OS it was installing. The installer was based on Web Start Wizards - the Java-based installation that was developed by the Solaris Installation Team in the late 90's (1997-1999 timeframe). The team was led by Eric Nielsen and included a bunch of really talented engineers (Matt Williamson, James Falkner, Sue Sohn, John Perry, Gary Gere - just to name a few).

Solaris 8 Kiosk

Figure 1: The Solaris 8 Installation Kiosk

As part of the CD0 project and the wizard-based installation, we also built a customized kiosk - based partly on the NetCaster technology mentioned above - that would load during the installation and give the system administrator access to the web and other resources if the network was available, or local content if it was not.

We created this kiosk using Netscape 4 in chromeless mode - with multiple chromeless windows communicating with each other, and a Java applet that was the brain that would communicate with the browser using LiveConnect (the ability for a java applet to communicate directly with javascript), and update the interface dynamically. This gave the kiosk the appearance of a full application instead of a web-based application. This is similar to how "ajax" is done today - minus the applet "brain" that ran the kiosk.

This kiosk and installer was a lot of fun to work on. I loved being able to dig deep into this kind of development. Projects like this one paved the way for future web-based apps that utilized dynamic updates and communication to other resources to feed the GUI - creating a more app-like environment.

Figure 1 shows the Solaris 8 Installation Kiosk that appeared on the screen when the administrator loaded up CD0 to start the installation. Note the wizard panel on the lower right, the applet "brain" to the left (the menu itself housed the KioskControl - or the "brain") which gave all the installation notes and resources for the administrator, and the location bar at the top, which let the administrator reach external sources on the web.

Also note the small purple button below the location bar at the top of the screen. This button was the original way to reach BigAdmin - the 'bigADMIN' bar (lower case 'b' intended - as it was called originally).

As development of the installer and the kiosk progressed, we saw a need to have a central place within for the administrator to place the kiosk on if it had network access.

Based on this idea, the applet "brain" ran a test of the network to see if the user was able to ping, and if so, redirected the content window of the kiosk to point to BigAdmin.

At the time, BigAdmin had hooks into the kiosk, which allowed it to determine which version of the OS was being installed. Based on the installed OS, BigAdmin provided custom messaging and news about the latest release notes, resources, and information about that OS.

Figure 2 shows a shot of the Solaris 8 Installation Kiosk that has been landed on the original BigAdmin.

Figure 2: Solaris 8 Installation Kiosk with BigAdmin

BigAdmin was released to the public along with the Solaris 8 OS FCS - in February, 2000.

BigAdmin was inspired by the Bulletin Board Systems (BBS) of the 1980's - which is where the title 'SysOp' comes from in the MOTD (Message of the Day) component at the top of today's BigAdmin homepage.

Much like the BBS systems did, BigAdmin encourages system administrators to submit their scripts and resources, as well as links to any useful content they found outside of BigAdmin. That wasy, the next sys admin looking for that sort of information would be able to find it. BigAdmin was to be a central repository for all sysadmins.

We introduced the BigAdmin Bucks program around 2001-2002, to reward users for their submissions with points that can be traded in for BigAdmin logo shirts, mugs, hats and more. This is still in effect today at the BigAdmin Bucks Page.

Soon after the initial release, BigAdmin started to become not only the landing place for the Solaris installer, but for System Administration information as a whole for Sun and Solaris users.

The Solaris Installation process that housed the Installation Kiosk as well as BigAdmin remained intact throughout the life of Solaris 8 as well as Solaris 9, but was removed with the new installation processes that were introduced with the release of Solaris 10.

A key part of BigAdmin - the Hardware Compatibility List for Solaris and OpenSolaris has continuously grown, and will soon include listings for Virtualization platforms as well. People who install Solaris and OpenSolaris can now automatically submit system information to the BigAdmin HCL, and add to the amount of systems that can run Solaris.

As BigAdmin continued to grow, more information became housed directly on the site, as opposed to only being links to other resources outside of our domain such as Feature Articles, guest writers, XPert sessions, partnerships with Solaris Documentation, and more.

BigAdmin has now grown to include the BigAdmin Newsletter, the BigAdmin Blog, the BigAdmin Wiki, as well as the BigAdmin Twitter page and the BigAdmin Facebook Fan page.

Robert B. Weeks - June 2009

Friday Mar 20, 2009

Working With Gear From Sun and IBM or Other Tech Companies?

We have info for sys admins to help you run the Solaris OS on servers from IBM and other manufacturers.

IBM-specific resources include:

\* Installing Solaris 10 5/08 OS on the IBM LS42 Blade Server
\* Installing Solaris 10 5/08 OS on IBM x3850 M2 Server
\* 6668806: Xorg Server Fails to Start on IBM x3850 M2 Server

Wondering which servers from other companies work with the Solaris OS? Go the Hardware Compatibility List for Solaris OS (the HCL), find the Search feature, and just enter the manufacturer's name.

Also, the BigAdmin Interoperability collection includes info from Sun as well as useful links submitted by the community. (And remember to submit your own links if you find good stuff to share.)


Tuesday Jan 22, 2008

Sun Fire V125, V215, V245, and V445 servers EOL'd

In case you hadn't heard, Sun announced the End-of-life (EOL) of the Sun Fire V125, V215, V245 and V445 servers earlier this month. These are the last general-purpose servers based on UltraSPARC IIIi processor that run Solaris 8 or 9.

The last date that you can order these servers is April 11, 2008, and the last date they will ship is July 11, 2008.

Sun is offering several upgrade specials that include Sun support:
As more details become available, I'll try to post them here. For now, if you need more information, contact your authorized Sun representative or partner.

This blog has moved to <script type="text/javascript"> </script>


« July 2016