SUSE Linux


18/7/2006: 8:43 pm: Justin FreemanFree & Open Source Software, SUSE Linux

What a lovely surprise at the end of a hard days work ;)

Checked the Novell website looking for some other information and behold! The SUSE 10 announcement is there on the home page, available now for free download - SUSE 10 Enterprise Server and Desktop. Woo hoo!

We should have the DVD ISO’s downloaded by tomorrow and will be handing them out to our clients and anyone else that wants them.

If you live in Canberra and within driving distance to our Mitchell office - Unit 17/160 Lysaght Street, then pop-in for a free DVD.

14/7/2006: 7:22 am: Justin FreemanLotus Domino, Free & Open Source Software, SUSE Linux

Well, it definitely *feels* like Christmas in July. There is no less than 3 major software releases I’ve been hanging out for which are scheduled for release this month, these include:

  • VMWare server: released yesterday. Simply amazing software. I cannot recommend this software enough. Virtualise your server management, run multiple operating systems on the same server, simultaneously. Brilliant software and perhaps the most innovative software this decade?
  • SUSE Enterprise Desktop 10 & SUSE Enterprise Server 10: due for release any day now. The beta has been out for a while now and is pretty solid. I’ve been KDE-man but with what Novell have done to the Gnome desktop, I may just switch! The great thing about Linux is that no matter what desktop environment I use - everything will just keep working.
  • Lotus Notes for Linux running on Eclipse: this one was a complete surprise announcement. I’m still a bit stunned by the way IBM have kept this one quiet for so long and then announced the release date with only two weeks notice - July 24th is apparently the date that Lotus Notes will run on a Linux desktop. I’ve been hanging out for this for a long time and in fact I’d all but given up.

In other news, we’ve all been pretty busy at Agileware. We landed a number of big projects and new clients which have been occupying our time. Hence, we’ve been pretty quiet on the Blog, apologies but work demands y’know.

Our focus has been to deliver a range of open source solutions to our customers. This has been met with amazing success, huge cost-benefits to the customer and incredibly reduced time-to-delivery. Here are some of the FOSS we have been working with:

  • Asterisk: VOIP PABX
  • BackupPC: Backup software for Linux. Backup laptops, servers, desktops, remote servers etc. Diff backups, comparison, data restore, Web-UI.
  • iFolder: Data synchronisation.
  • LAMP: Linux, Apache, MySQL, PHP
  • Zimbra: Enterprise-grade Email & Calendaring for Linux, Windows & Mac.
  • SME Server: Point-click-go Linux services.
  • Drupal: Web-based community framework & content management system. We’ve been deliverying training, public websites, custom web applications and Intranets. More about this later.
  • Linux server rollouts. An equal mixture of replacing existing Linux servers, installing new servers or retiring Windows servers.
  • Desktop Linux: Ubuntu, Kubuntu and OpenSUSE
  • And of course, integrating combinations of the above to deliver some really kick-arse solutions!

As you can see this is a diverse range of software.

In the pipe-line we’ve got:

  • A SUSE Enterprise Desktop 10 update coming up.The customer is already on SUSE Desktop 9. SUSE 10 will really kick butt. Windows Vista looks old and slow in comparison, my the tables have turned in such a short time.
  • A few more Zimbra & iFolder roll-outs. This combination really suits mobile workers who just want there data to be accessible where-ever they are, no matter what desktop they are using.
  • Probably a SUSE Enterprise Server 10 rollout replacing a group of Windows Servers.
  • I expect we’ll be doing some custom Linux workshops for a few customers.
  • Looks like Lotus Notes development is picking up again somewhat as a few of the local customers have finally upgraded to Domino R6.5 from Domino R5. It is however, also sad to note that a lot of the local industry has migrated off away from Lotus Notes. Oh well.
  • Oh yeah, and of course lots more Drupal work. We love Drupal :) Seems that the IBM developerWorks team agrees too!

As part of our work with FOSS, we are increasingly giving back to the FOSS community. Although we are a pretty small team, our contributions, no matter how small will benefit someone, somewhere else in the world. And that’s the whole point.

So we have been contributing back Drupal patches and even a custom module - Signwriter. With further modules on the way, contributing to the overall value of the Drupal project.

In addition, we have been developing a Drupal Training Workshop for end users (strictly non-technical users). The workshop has been run 3 times now for our customers. Feedback from attendees has been positive and encouraging. Everyone leaves the workshop fired up about what they can do with their new Drupal system. So that’s great affirmation. There is a dire need for Drupal training materials for end users, so we will also contribute this back to the community soon too.

Podcasts (and Videocasts to some extent too) have really taken off at Agileware and we’ve been listening to a diverse range of sources. My personal favourites being:

We plan on making some big changes to the public Agileware website and getting back into the groove of regular blogging. Our company has come a long way in the last 6 to 8 months, in fact almost a complete transformation. So as a consequence it will be time to change our website to do justice to our capabilities and talk more about what real solutions are being delivered using FOSS.

BLUG is firmly on my list of things to kick-off (OK, so it’s been 4 months from idea to action). There is a need and an interest in having a regular meet-up of BLUG-type people. So I’ll be sending emails and making calls to get this going soon. Can’t wait!

Signing off, Justin :)

22/3/2006: 2:34 pm: Justin FreemanLotus Domino, SUSE Linux

This press release from Novell’s Brainshare Conference 2006 caught my eye today. A great example of SUSE Linux and Lotus Domino in action.

The Ministry’s decision-making processes, correspondence and e-mail communications run through a central Lotus-based process management and documentation application. All correspondence is scanned into the application and initiatives are reviewed and approved through the system. Moving off an existing UNIX* deployment, the Ministry turned to a version of Novell’s SUSE Linux Enterprise Server specifically optimized for Lotus Domino* environments. The Ministry is also using SUSE Linux as the basis for the Ministry’s new Intranet portal, which holds key organizational information and workgroup applications such as facility reservation and notice boards for ministry employees.

Tom Francese, president, Novell EMEA. “Novell’s technology and its comprehensive service offering have enabled the Ministry of Defence to seamlessly migrate existing systems to Linux and smoothly and securely run critical applications on an open source platform.”

Read more of the press release @ novell.com/brainshare

7/10/2005: 9:53 am: Justin FreemanSUSE Linux

A couple of weeks ago, Mike and I attended the SUSE Linux Bootcamp training course in Canberra, which was a 15 day course compressed into 5 training days from 8am to 8pm each day.

I just wanted to publicly thank Novell Australia, and specifically the team at Novell Canberra for the opportunity to provide this excellent training for partners. We enjoyed ourselves immensely, got to network with the other partners and hear what’s happening in the market place, and of course learn lots of kewl geeky things about SUSE Linux and Linux in general.

Highlights of the course:
- OpenLDAP authentication for desktop and service-wide authentication
- NFS, no more Samba. NFS rocks!
- YAST, a Novell developed and now open source tool to configure and tweak everything on your OS
- LVM
- Red Carpet (gotta love that twirling monkey!)
- Desktop environment, very very slick. If you like the look of the Windows Vista Beta screen shots, then the SUSE desktop will blow you away.
- Hearing what people are doing with Linux today. For example: 1024 Itanium2 Clusters with 2 Petabytes of RAM. Mind boggles!

Each day we covered an entire 2 day course and it was pretty full-on, and by the end of the day I was completely knackered. Standing ovation goes to the trainer, Neill who does this for a living. Travelling the world and training the great masses in Linux core and systems administration. He would do well in the Olympics (any sport requiring super human stamina and concentration).

We used VMWare to install, break and fix SUSE Enterprise Server and I’ve got to say that VMWare is really an amazing piece of software too. I won’t rave too much about it here, but if you’ve never used VMWare then by all means download it and try it out. On my P3-1GHZ, 512mb RAM and 20GB HDD laptop I used VMWare to switch between any of these OS: Novell Linux Desktop, Windows XP, SUSE Enterprise (2 installs). All running on top of Ubuntu Linux. Way cool!

So thanks Novell for the great opportunity and if you’re a Novell partner then I can highly recommend that you attend the Linux Bootcamp course. By the way, there’s another one scheduled in Canberra in November this year.

: 9:33 am: Justin FreemanFree & Open Source Software, SUSE Linux

First of all, today SUSE Linux 10 has been released (after a minor delay),
read about it @ Novell and download a free copy from OpenSUSE.org. And Novell has now dropped “professional” from the SUSE name, now it’s just SUSE Linux. Other product highlights available on opensuse.org, of special note is AppArmour.

And secondly, you can now download the Ubuntu Linux Breezy Badger (5.10) Release Candidate, the final release is scheduled for Oct 13th. Download here. And read more about new features here.

If you still have not installed Linux on your desktop, then now’s the time to try. You can download a LIVE CD for Ubuntu and try it out without installing a single byte on your PC.

Also, my personal preference is the KDE environment so you may want to download Kubuntu rather than Ubuntu. IMHO, Kubuntu is for those who love eye-candy and widgets. Love Kubuntu :)

If you’re looking to upgrade your Microsoft Office, then you should really try out Open Office 2, which has the release candidate available for download now and is due for release in mid-October, early November.

So there’s no time like the present to upgrade your Microsoft Windows + Microsoft Office - with this great open source software. Hurray!

29/9/2005: 9:52 am: Justin FreemanSUSE Linux

We received our first order for SUSE Professional Linux 10 yesterday, which I believe is a good reflection of the growing demand for the Linux desktop operating system for end users and technical users alike.

SUSE Linux Professional version 10 is scheduled to be released tomorrow (30th Sept) and we are now taking orders for this great product from Novell and the open source community. SUSE 10 is based on the release code from the OpenSUSE project and well worth trying as a Microsoft Windows alternative, in fact think of it as a UPGRADE from Windows. Since Linux offers you an extensive list of features that Windows just cannot provide (when was the last time you purchased MS Windows which included: Office, Graphics, Video, JSP / SQL / Web / PHP Server and Development software plus more. Answer: never).

So if you want a solid, stable and easy to use Linux desktop platform that just works! Then SUSE Linux is the operating system for you. We think SUSE rocks and from the popularity of this distro around the world many other people do too.

And for a limited time, Novell have discounted the price of SUSE Linux 10 so you can buy this product for $88 GST inclusive plus delivery.

You can order this product from Agileware by simply contacting us with your details. Or if you are based in the US you can order on-line from Novell.

SUSE 10 features are listed below.

SUSE Linux Professional 10
End User Features

* Easy Web browsing with Firefox 1.0 Web browser, plus additional popular web browsers including Konqueror, Mozilla, Opera and Epiphany.
* The latest Linux desktop environments GNOME 2.12 and KDE 3.4 – the latest releases of the most usable Linux desktops. Each of them is completely refreshed with the newest designs, updated applications and powerful new features.
* OpenOffice.org 2.0 (latest pre-release) for complete word processing, business presentations, spreadsheet and graphics
* Beagle desktop search, offering easy search functions for everything on the desktop including associated files, web pages and chat archives.
* Voice over IP using Linphone or KPhone, free Web phones for making calls via the Internet anywhere in the world
* Extensive multi-media tools including RealPlayer and other easy-to-use media players, and a professional video-editing tool making it easy to view multimedia files and streaming audio or video feeds, create CDs or DVDs, and more.
* Enhanced mobility for laptop users with improved support for the most popular chipsets, including Intel Centrino. Automatic recognition of Bluetooth-enabled devices via the YaST central configuration and administration tool facilitates quick and easy access to wireless networks.

Advanced Features

* Home networking essentials such as an integrated firewall, SAMBA, CUPS, APACHE and more

* Powerful peer-to-peer file distribution with BitTorrent and Ktorrent clients.
* Novell iFolder® 3 lets your files follow you, everywhere. iFolder allows you to access, organize, and manage your files from anywhere, anytime.
* Novell® AppArmor, powered by Immunix™, is the most effective and easy-to-use Linux application security system available today.
* Support for XEN, the open source virtualisation solution, which enables multiple Linux systems to be set up using the same shared hardware resource, thereby significantly increasing the scalability and efficiency of the system.
* Application development tools such as Eclipse, Mono and Kdevelop
* Run-time application environments such as JBOSS, MONO, J2EE and more

6/4/2005: 10:50 am: Justin FreemanIBM Workplace, SUSE Linux

We’ve decided to try out IBM’s Workplace Services Express at Agileware as it looks like promising technology. We will be documenting our experiences about installing and running a Workplace Services Express server from scratch (real go to whoa style), in series of blog entries on the Agileview.

In part 1 of this series, discussed buying and building our custom server and installing Suse Linux Enterprise Server 8.0.

Installing Workplace Services Express on Suse Linux Enterprise Server 8.0
In this entry, we discuss installing Workplace Services Express v2.0 on our new Suse Linux Enterprise Server 8.0 (dev.agileware.net) and our initial experiences using Workplace Services Express.

Where Do You Get Workplace Services Express?
Before we start, let me just quickly point out that if you’re an existing IBM Passport Advantage customer then you are entitled to, at no charge, a 20 user pack of Workplace Services Express. This is a limited offer which expires on September 15, 2005. So if you have not registered already, then probably a good idea to do so, now. More details available here @ Walnut.

Installing Workplace Services Express on dev.agileware.net
The moment of truth! Installing Workplace Services Express on dev.agileware.net.

  1. Log into dev.agileware.net.
  2. Launch a XWindows session.
  3. Insert the Workplace Services Express DVD (thanks to Kathy Staples @ IBM for providing that).
  4. Copy the install files to /opt/wse, about 2.65 GB of data in total. This takes about 10 minutes.
  5. Unpack the compressed install files. tar zxvf [insert filename].taz. This takes about 20 minutes.
  6. Run the ./install.sh file.
  7. A installation Wizard window then appears and prompts for license agreement, administrator login/password, server name, installation directory and click finish to continue and install Workplace Services Express.
  8. Installation process commences. This takes about 25 minutes.
  9. At the completion of the installation, the Wizard allows you to start the Workplace Services Express.

  10. Click next and Workplace Services Express starts up. After 2 minutes of waiting, I start to get worried. It seems to be taking a very long time to startup. Thinking that maybe Workplace Services Express is trying to use Port 80 & 25, I shutdown Apache and PostFix. No change. Sitting firmly on my hands (and not rebooting), I give Workplace Services Express the time it needs to start up - 5 minutes.
  11. Once the startup has completed, the Wizard displays a link to the portal.

  12. Click on the link and hey presto, there’s Workplace Services Express! Enter the Administrator login/password and we’re in.

  13. The Workplace Services Express interface starts to assemble itself on the page. Very nice.

Playing With Workplace Services Express
Now the fun really begins, play time…. But I won’t go into too much detail here, I’ll save that for another blog series. Anyway, here’s some initial comments.

Logging in as the administrator (wps admin) and navigating around Workplace Services Express, the interface is very professional, intuitive and most importantly consistent. So I do not expect new and infrequent users will have any trouble learning the product.

I thought that the default Port 9081 was an odd choice. Why not just use Port 80? But considering the audience for this product would be primarily Intranet based, I guess it does no harm. If this product were Internet based then there may be problems for some users behind any port blocking firewalls. Anyway, I assume it’s a simple matter to change the default Port in the system configuration.

I stopped & disabled all of the other running services and checked top. The total memory usage for the Linux server (running only core services) and Workplace Services Express was consistently 1.5GB to 1.9GB, as shown in the top screenshot. Much to my surprise the Linux swap was not even touched, so it’s all working from the allocated 2GB of memory. In general, CPU usage was not particularly high - so our AMD64 3200 is coping well with the load and there was no I/O wait meaning the hard disks were not thrashing either (with no swap being used this makes sense). So it looks like the recommended hardware specifications provided by IBM were correct, 2GB RAM minimum, 4GB RAM recommended for production. My gut feeling is that Workplace Services Express would take full use of 4GB RAM in a production environment.

For example: When creating a new Team Space in Workplace Services Express and monitoring load using top shows a load average ranging between 1 and 1.9, with 5 or more java threads executing with RSS (total memory allocation for the process) 730mb of memory.

When using Workplace Services Express for the first time, performance is OK. I know the topic of “performance” has been mentioned by a few other bloggers and I’ve also seen it first hand before when Kathy Staples presented Workplace Services Express @ Walnut. So I won’t harp on this fact too much. All the initial navigation and actions are slow, so I suspect there’s some on-demand compiling, execution and caching happening in the background. After there’s a few users accessing Workplace Services Express for a little while, performance definitely improves and Workplace Services Express delivers very acceptable response times for most page requests (<2 seconds). So the more you use it the faster it gets :)

We let Workplace Services Express run all day & night and played again the following day. We registered a few test users and did the things that users normally would do: created new pages, added Portlets and used the Document Manager and Team Space (and tried to break things). Overall performance had improved noticeably since the initial install. So maybe there’s a burn-in period required ;)

Occassionally the following error was displayed on a few pages (was not consistent) and refreshing the page usually solved the problem: 408 Connection timed out while reading request. Not sure what’s going on there.

Noticed that there was a RSS Portlet available too, so I tried to set that up with my favourite RSS feeds… but it seems to be hard-coded to some specific RSS providers, which I thought was kind of odd. Posted a question to the Workplace Services Express Dicussion Forum @ developWorks, and I’ve already received a few responses - fantastic!.

I experienced some random crashes and memory leaks when using either Internet Explorer 6 and Fire Fox 1 on a PC workstation which had been recently upgraded to Java 5. On other workstations using Java 1.4 there was no problem. So there may be some incompatibility between Workplace Services Express applets and Java 5 - beware of that little trap.

Starting & Stopping And Setting Workplace Services Express To Automatically Start On Linux
Now that Workplace Services Express has installed, I decide to see if any auto-startup scripts were installed and so reboot dev.agileware.net. dev.agileware.net reboots and it appears that Workplace Services Express does not start. Bugger.

A quick look at the /opt/ibm/WorkplaceServicesExpress directory reveals two very important files.
startWorkplaceServices.sh
stopWorkplaceServices.sh

Calling startWorkplaceServices.sh will startup Workplace Services Express. Whereas, stopWorkplaceServices.sh will shutdown Workplace Services Express. That’s fairly self evident :)

So to start Workplace Services Express automatically on startup:

  1. Michael created this workPlaceServices startup script
  2. Copied to /etc/init.d/
  3. Ran the command chkconfig --add workPlaceServices. Must run this command from within the /etc/init.d/ directory.

Now we can start Workplace Services Express by simply issuing the command, /etc/init.d/workPlaceServices start. And stop Workplace Services Express by simply issuing the command, /etc/init.d/workPlaceServices stop. Workplace Services Express will now automatically startup when ever dev.agileware.net boots up.

The system startup time seems to be a consistent 5 minutes before Workplace Services Express is initialised and ready for action. I expect with future versions this time will be reduced.

Closing Thoughts
Installation of Workplace Services Express is a no-brainer. No one should have any problems doing a default install and getting the product up and running. Configuration and integration with other systems (eg. Domino, LDAP, Exchange, MySQL etc) will of course, take longer and is highly dependent on those systems. I was really expecting to have to read the Release Notes, Installation Guide and possibly a Red Book, and then have to start editing the various configuration files, but this is clearly not the case. The default install is point-click-run. IBM definitely got things right here, well done guys!

Out of the box, Workplace Services Express is a very feature rich application. If you compare it to a default Lotus Notes/Domino install where you really only get Mail, C&S out of the box then Workplace Services Express is a much more user friendly and ready-to-use experience. Workplace Services Express has 112 ready-to-go Portlets, that is simply amazing.

It is very easy to configure a customer Portlet and display that on your Workplace. I even tried to configure the Mail & Calendar Portlet for our internal Domino Server but got stuck. However, the vibe of it is definitely there ;)

We certainly look forward to exploring in more depth the Portlets and capabilities of this product in the near future.

Might be time to go read the release notes now for Workplace Services Express, as suggested by the Workplace Channel Bloggers…. :)

Other Resources & Links

14/3/2005: 8:59 am: Justin FreemanIBM Workplace, SUSE Linux

We’ve decided to try out IBM’s Workplace Services Express at Agileware as it looks like promising technology. We will be documenting our experiences about installing and running a Workplace Services Express server from scratch (real go to whoa style), in series of blog entries on the Agileview.

In Part 2 of the series, we discuss installing Workplace Services Express v2.0 on our new Suse Linux Enterprise Server 8.0 (dev.agileware.net) and our initial experiences using Workplace Services Express.

Part 1, Buying And Building The Server Hardware
In this entry, we discuss buying and building the required server hardware components, since we do not currently have any spare hardware that meet the minimum requirements (and it’s a lot of fun shopping & building your own hardware!).

The documented hardware requirements for Workplace Services Express are:

  • Processor: CPU speeds of late-model, mid-range to high-end servers are recommended. Pentium 4 processor at 2.0GHz or equivalent at a minimum.
  • Physical memory: 2 GB at a minimum per processor; 4 GB per processor recommended for production environments.
  • Disk space: 17 GB at a minimum.

From Workplace Services Express InfoCenter via the excellent Workplace Channel Blog.

We have a pseudo policy at Agileware that all CPU’s must be AMD64 based, so from the start we are going to diverge slightly from the requirement for an Intel CPU. The simple reason is that in our view AMD64 outperforms cost-equivalent Intel CPU’s for server applications.

So let’s build the hardware shopping list. Firstly I can highly recommend AusPC Market for all components, they provide excellent service, deliver next business day and are very price-competitive.

I have excluded the hard disk and DVD drive from the shopping list, as we currently have a few spare Western Digital 80Gb’s (”JB” 7200 RPM ATA/100 IDE Hard Drive, 8mb cache) and a LiteOn DVD+RW which we will use for the new server.

Option 1: The Dual AMD Opteron, 4GB RAM
Using server grade, quality hardware we can assemble a dual Opteron 244 with 4GB RAM for just over $AUD 3,200, which exceeds the minimum hardware requirements for Workplace Services Express.

Option 2: The AMD64 3200, 4GB RAM
Using the latest desktop hardware we can assemble a AMD64 3200 with 4GB RAM for just over $AUD 2,300, which again exceeds the minimum hardware requirements for Workplace Services Express.

Decision Time
It’s decision time, do we go dual AMD Opteron or single AMD64? The key objective of this entire exercise is to build a Workplace Services Express server for internal trial, internal development and customer demonstrations only. It does not need to be a production-ready server. So to keep the initial costs down, we select option 2, the single AMD64 with 4GB RAM.

Motherboard Problems
After placing the order with AusPC Market they quickly inform us that even though the Gigabyte K8NF-9 motherboard can take 4GB RAM it will only use 3.4GB. I ask them to verify this, so they offer to build the server and install Windows 2003. Later that afternoon they report back that only 3.4GB is available. Bugger. I sent off a few emails to Gigabyte in Taiwan and they agreed, 4GB is not achievable using the Gigabyte K8NF-9 motherboard. Bugger bugger.

Change Of Plan
Continuing with option 2, we reduce the memory from 4GB to 2GB and place the order, the revised total cost is now $AUD 1674.00. 4GB definitely would have been nice to have, but in this case is hard to justify for the extra cost.

Putting It All Together
Michael put all the bits together in about 2hrs with the end result being that it powered-on without going *fizzle*. I took some work-in-progress photos…

Parts assembled within the case
Most of the bits assembled within the case


Plugging in the motherboard connectors

Working out how to plug all those fiddly motherboard connectors


Tying down those cables

Tying down the mass of cables (which are blocking the fans)

Installing The Operating System
One of the following operating systems is required on the server where Lotus Workplace Services Express will be installed:

  • RedHat Enterprise Linux Server 2.1 for Intel (x86), update 3
  • SuSE Linux Enterprise Server (SLES) for Intel (x86) 8 2.4 Kernel
  • Microsoft Windows 2003 Enterprise
  • Microsoft Windows 2003 Standard
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Server SP4

Again, from Workplace Services Express InfoCenter via the excellent Workplace Channel Blog.

Suse LinuxBeing a strong Linux advocate, we downloaded Suse Linux Enterprise Server 8.0 from Novell, copied that to a DVD and installed that onto the Workplace Services Express server. It took less than 1 hr to perform a complete install and only required a single reboot. Nothing much to report here, it was a simple process and Suse automatically detected all most of the hardware devices.

Because we are using the latest Nvidia NForce4 chipset, we downloaded and installed the NForce drivers and hey presto, everything works. Still, ya gotta love that Suse :)

We were both pleasantly surprised to see that one of the Suse installation banners proudly proclaimed support for Lotus Domino, cool.

Coming Up Next
In Part 2 of the series, we discuss installing Workplace Services Express v2.0 on our new Suse Linux Enterprise Server 8.0 (dev.agileware.net) and our initial experiences using Workplace Services Express.