Novell Linux Desktop 10 & more 'Cool' apps

Novell has announced a public preview release of Novell Linux Desktop 10. It is looking really good, that new 'Computer' menu (aka Start) they have introduced looks really slick and extremely functional. There is a tonne of good looking things in the upcoming NLD10 release, many of which are demonstrated in the some very good promotional videos from Novell.


OpenSUSE 10.1 running Google Earth and Skype natively (Click to enlarge)

What is even better is that larger software makers like Google and Skype are releasing their flagship software for Linux. On my OpenSUSE 10.1 test system I have easily installed Picasa, Google Earth and Skype and had them work first time without any issues. It is really good to see that the application offerings are beginning to be fleshed out from the basic OS/browser/productivity offerings.

Quick howto on building a Linux (SUSE) kernel

This is a quick step-by-step guide to compiling your own kernel in SUSE. Whilst thankfully no longer a requirement for most it is handy to know.

1. Using Yast install the kernel source, GCC and ncurses-devel (plus any dependencies).

2. Change to the /usr/src/linux-x.x.x directory (where x.x.x is the kernel version)

3. Configure the kernel using menuconfig (requires ncurses-devel package).

make menuconfig

4. Give the kernel a unique name by editing the .config file created by the kernel config process. Look for the EXTRAVERSION parameter and name it something other than default. If you do not specify a unique kernel name you run the risk of overriding the default kernel and modules (which means no fallback position if things do not work).

Parallels on OSX and OpenSUSE 10.1 experimenting

I have been trying out SuSE 10.1 on my iMac with the Release Candidate version of Parallels. Parallels is awesome, there is nothing like being able to play with (and blow away) Linux and Windows at almost full speed directly within OSX. On the PowerPC I have used Virtual PC and the Intel iMac has also gone through Bootcamp but Parallels is far and away a better solution for most tasks (you would not want to run games through Parallels).
From a website design perspective it really eases the testing of html/css in all four major environments (Windows Explorer, Firefox, Linux Konquerer and OSX Safari).

One new default feature in OpenSUSE 10.1 that is really very cool is AppArmor. It makes the task of securing server and client based applications simple through the automatic creation of application-based rules (i.e. Firefox can execute these files, modify these files and access these devices). The SUSE Diary has a nicely written tutorial introducing the application and describing how to easily create rulesets.

Setting up Awstats in an OpenSUSE 10 Apache vhost

Installing awstats is easy in OpenSUSE through Yast. Unfortunately only half the job is done if you wish to activate it for a certain virtual host.

Firstly in the vhost configuration file add the following parameters:

Alias /awstatsicons /srv/www/icons/awstats
ScriptAlias /usage /srv/www/cgi-bin
<Directory "/srv/www/cgi-bin">
        AllowOverride None
        Options +ExecCGI -Includes   
        Order allow,deny
        Allow from all
</Directory>
<Directory "/srv/www/icons/awstats">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
</Directory>

The Art of Xen

xen.png
In order to install Zimbra without issues I had to setup Xen on my server. This was actually a good thing because I had been thinking of doing so for a while after experimenting with it last year.

Setting up Xen on OpenSUSE is relatively straightforward if you follow the Xen howto on the Wiki: http://en.opensuse.org/Installing_Xen3

Server upgrade to OpenSUSE 10

suse.gif
With Emma away on holiday I took the opportunity to update my server to OpenSUSE 10 (from SUSE 9.2). I did a fresh install rather than an upgrade and it all went relatively smoothly. In the process I have moved from a software RAID setup to LVM as it provides a lot more flexibility and the option later to play around with Xen if I want.
In the future I am planning on migrating from Hula to Scalix or Zimbra (at this point I am hovering towards Scalix).

Here's a rundown of what is running on the server:

Expose' is coming to a Linux desktop near you

Novell recently released a developer testing version of their XGL extensions for the X-Server. This is good news as it finally paves the way for a Linux equivlalent of Expose for OSX. Expose is the best addition to OSX and is something I have become totally accustomed to (I have my hotspot in the bottom right corner of the screen). Whenever I sit in front of a non-Expose equipped desktop (Windows/Linux) I often find myself gestering to the bottom corner with my mouse only to find nothing happens. With Novell putting their weight behind this initiative it has finally paved the way for what many consider as 'eye candy' (and what I consider as an essential piece of functionality). If you are running the Beta of OpenSUSE 10.1 there is some relatively simple install instructions for the XGL extensions available on the Wiki.

Another 'completing a SUSE' install article

suse.gif

SUSE 10 installs great on most hardware (now even laptops) but anyone with any experience with it (or Linux in general really) will know that most wireless cards and DVD movie playback do not often work 'out of the box' due to driver and license issues. Rob Reilly from LinuxPlanet has a good article describing how he completed his 64bit laptop installation by setting up his wireless card and DVD playback software.

Completing an OpenSUSE install

The Jem Report has a great article explaining how to get all those non-open source applications (Java, Flash, Acrobat, etc) into your OpenSUSE system without much stress.

Comprehensive FreeNX Server Howto

Mad Pengiun has a comprehensive howto for setting up a FreeNX server (complete with SSH encryption) on SUSE 10. FreeNX is a very fast Virtual Networking Computing (VNC) server/client alternative that operates a lot faster than conventional options.

 

Pages