<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="https://www.stress-free.co.nz"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>stressfree - suse</title>
 <link>https://www.stress-free.co.nz/tech/suse</link>
 <description></description>
 <language>en</language>
<item>
 <title>The case for splitting Novell</title>
 <link>https://www.stress-free.co.nz/the_case_for_splitting_novell</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div style=&quot;margin: 10px; float: left&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/split_novell.jpg&quot; width=&quot;120&quot; height=&quot;89&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Phil Windley in a recent &lt;a href=&quot;http://blogs.zdnet.com/BTL/?p=5239&quot;&gt;Between the Lines posting entitled &amp;#39;Split Novell?&amp;#39;&lt;/a&gt; mused that Novell&amp;#39;s relatively poor identity management business performance (in comparison to the industry in general) was perhaps a result of poor strategic synergy between their operating system (Suse) and IDM product lines. Not being a financial follower of the IDM market I cannot say for certain whether he is right or wrong, but I do agree with his basic assertion that Novell should be split in two. For a while now I have felt that their emphasis on Suse Linux is to the detriment of their excellent product offerings in the identity and network services markets such as &lt;a href=&quot;http://www.novell.com/products/edirectory/&quot;&gt;eDirectory/iManager&lt;/a&gt;, &lt;a href=&quot;http://www.novell.com/products/identitymanager/&quot;&gt;IDM&lt;/a&gt;, &lt;a href=&quot;http://www.novell.com/products/ifolder/&quot;&gt;iFolder&lt;/a&gt; and &lt;a href=&quot;http://www.novell.com/products/zenworks/&quot;&gt;ZenWorks&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Commoditising the operating system &lt;/h2&gt;
&lt;p&gt;The success of Novell during the 80&amp;#39;s and early 90&amp;#39;s was due in no small part to their tried and tested Netware operating system. Unfortunately the operating system market has changed, Windows has matured and Linux has gained a strong foothold as a ubiquitous, free platform for reliably hosting network services. With the gradual demise of Netware, Novell had an opportunity to step out of the low-level operating system market and focus on the aspects of their business that where going strong. In this process they could have left the grunt work of maintaining the base operating system to partners such as Red Hat, Suse and even Microsoft. This would have provided a clean and relatively open migration path for existing Netware customers who are committed to a Novell infrastructure (i.e. eDirectory/Groupwise/Zenworks) and for the most part ignore the underlying operating system so long as it was stable and supported by a reputable party. &lt;/p&gt;
&lt;p&gt;Instead of adopting a lightweight approach Novell opted to maintain their tried and true business model through the purchase Suse Linux as a straight replacement for Netware in their product arsenal. This meant that instead of placing development emphasis on getting their network and identity products seamlessly working on a range of partner operating systems attention was focused on fusing Novell&amp;#39;s existing identity and network services into Suse Linux. The culmination of these efforts has resulted in &lt;a href=&quot;http://www.novell.com/products/openenterpriseserver/&quot;&gt;Open Enterprise Server&lt;/a&gt; (OES), an excellent Netware 6.5 replacement that continues with the Novell tradition of marketing a tightly bound operating system/network services stack. Unfortunately this focus on a closed server/services model has been to the detriment of the network and identity services&amp;#39; deployment flexibility and marketing appeal as these valuable offerings must be coupled to and marketed alongside their related server products.&lt;/p&gt;
&lt;!--break--&gt;&lt;h2&gt;A fuzzy cross-platform commitment &lt;/h2&gt;
&lt;p&gt;Many of the identity and network services produced by Novell are technically cross-platform to one extent or another. Traditional products like eDirectory can run on just about any hardware/software combination whilst many of their other services run within inherently cross-platform run-time environments such as Java or Mono. Unfortunately the difference between technically cross-platform and a practical reality whilst relatively small is significant. In general the problems are in the details or related to how difficult a Novell service is to install, setup and maintain on a non-Novell system. However in extremes cases it can result in the service not working at all, for example even though the iFolder Server/Client is Mono-based (and technically Linux distribution agnostic) it doesn&amp;#39;t yet compile or run correctly on significant distributions such as Debian/Ubuntu. Even though tailoring and packaging these services to run on non-Novell systems is not difficult, the fact of the matter is Novell views their services running on anything other than their operating system as second class citizens. Such capability is kept around for marketing purposes to say how it &amp;#39;might&amp;#39; be done, but realistically what needs to happen is something significantly different and less flexible. If you doubt this try setting up a suite of basic Novell network services (eDirectory, iFolder and Groupwise) on a Red Hat server. Whilst it can be achieved it is overly time consuming and the result not nearly as seamless as a pure OES. At a system level very little is different between the two approaches but the significant different lies in the automated installation steps provided for the Novell operating system.&lt;/p&gt;
&lt;h2&gt;A separation of power&lt;/h2&gt;
&lt;p&gt;Another argument for the delineation of Novell between its services and operating system business would be in clearing up its relationship with open and closed source partners. Presently Novell occupy a difficult place as they attempt to straddle the closed and open source worlds with their closed identity and service products on one side and Suse on the other. Given this schizophrenia it is not unsurprising that many feel they are not doing a good job at managing either side of their businesses, especially when it comes to public relations and marketing. As a consequence of this difficult market position they are seemingly destined to loose no matter what; deals made with Microsoft are viewed in a poor light whilst at the same time future legal threats to Linux/open source cast a potentially menacing shadows over their core business. In contrast an identity and network services orientated Novell would be free to make deals with Microsoft and work with the popular Linux distributions simultaneously without publicly having to present a split personality. This would be a far more flexible position to be in than the place they are at the moment; sandwiched between the open source community and Microsoft, all the while being attacked and cheered by both sides. &lt;/p&gt;
&lt;h2&gt;Could Novell survive without an operating system? &lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;The underlying logic that belies this hypothetical argument is that a software company focused on high-quality identity and network services can survive without the need for a dedicated and tightly controlled operating system platform. For 99.99% of the software companies around this logic holds true, so why this should not be the case for Novell is a matter of debate. On one hand is the argument that only a tightly integrated services/operating system stack will enable Novell to provide the level of support and stability business customers demand. However whilst there are some definite advantages to this model the majority of software vendors provide services just as reliable as Novell&amp;#39;s without the need to control every facet of the operating environment. The tantalising fact is that the majority of Novell&amp;#39;s own services are designed with this level of flexibility in mind, it is only the self-imposed ball and chain of their operating system commitment that keeps this from flourishing. Perhaps the greatest barrier to realising such a company is psychological rather than practical as two separate entities centered around identity/network services (Novell Services) and operating systems (Suse Linux) would individually be smaller than the current 5,000 employee company Novell is today. &lt;/p&gt;
&lt;p&gt;A  Novell unburdened by an operating system would be leaner and more dependent on operating system partners such as Red Hat, Suse, Ubuntu and Microsoft to provide a full range of services. Whilst not as grand as their current strategy this focused approach would give the customer the ability to immediately deploy the Novell services they require on the platforms they trust. This at the end of the day should be the goal of an identity and network service-centric company rather than preserving server market share or establishing desktop domination.  &lt;/p&gt;
  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/novell&quot;&gt;novell&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 03 Jun 2007 23:56:55 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">439 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Add the SLED 10 menu to OpenSUSE 10.1</title>
 <link>https://www.stress-free.co.nz/add_the_sled_menu_to_opensuse</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;Vichar Bhatt has &lt;a href=&quot;http://linux.wordpress.com/2006/07/28/latest-sled-10-gnome-menu-in-your-vanilla-101-oss/&quot;&gt;pointed out&lt;/a&gt; it is possible to install the Suse Linux Enterprise Desktop start menu on OpenSUSE 10.1. Because the codebase is the same installation is straightforward, all that needs to be done is install the relevant rpm for &lt;a href=&quot;/sites/default/files/suse/gnome-main-menu-0.6.1-0.2.i586.rpm&quot;&gt;x86&lt;/a&gt; or &lt;a href=&quot;/gnome-main-menu-0.6.1-0.2.x86_64.rpm&quot;&gt;x64&lt;/a&gt; and then enable the menu applet within Gnome.&lt;/p&gt;&lt;div class=&quot;centeredimage&quot;&gt;&lt;a href=&quot;/sites/default/files/u63/sled_menu_oss_lg.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/sled_menu_oss_sm.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;br /&gt;OpenSUSE 10.1 with the SLED 10 menu (click to enlarge) &lt;/a&gt;&lt;/div&gt;&lt;p&gt; The upshot of all this is you receive all the usability benefits of SLED without having to fork out any cash. It is a great tip and it really improves the OpenSUSE experience, especially now that they have released the &lt;a href=&quot;http://lists.opensuse.org/opensuse-announce/2006-10/msg00001.html&quot;&gt;remastered version of 10.1&lt;/a&gt; which includes the working Zen update mechanism.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Thu, 19 Oct 2006 08:38:00 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">341 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Automatic home directory creation when using LDAP</title>
 <link>https://www.stress-free.co.nz/automatic_home_directory_creation_when_using_ldap</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;Centralised authentication in the form of LDAP (or similar) is very useful but Linux assumes a valid user has a directory in /home. By default Suse does not create a home directory for a user who has authenticated via an external source which is a real problem if they want to run many programs.&lt;/p&gt;&lt;p&gt;One way to get around this is to mount the home directory on an external server which contains the home directories but this can be difficult and a drain on network bandwidth. An easier way to solve the problem is to tell PAM (the Linux authentication manager) to create the directory on login. To do so on Suse edit the &lt;strong&gt;/etc/pam.d/common-session&lt;/strong&gt; file and add the following:&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;session required pam_mkhomedir.so skel=/etc/skel/ umask=0077&lt;/p&gt;&lt;p&gt;This command instructs PAM to create the home directory is it does not exist using the template found at /etc/skel. The umask setting ensures that no other users can read or access a user&#039;s personal files.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Thu, 19 Oct 2006 04:31:08 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">340 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Changing Ethernet device names in Suse 10</title>
 <link>https://www.stress-free.co.nz/changing_ethernet_names_in_suse</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;Recently I put a second, faster network card in a server. On booting OpenSuse 10 assigned the new card the name eth2 and the existing, built-in Ethernet device eth0. A number of applications, for example Samba and dnsmasq, typically bind to an Ethernet name rather than a specific IP or MAC address. It is possible to change the individual configuration files for each of these services but this is a little ugly considering my goal was to install the new hardware and disable the existing device, leaving everything else untouched.&lt;/p&gt;&lt;p&gt;A tidier solution is to assign eth0 to the new card and eth1 to the older (unused) device. Figuring out how to do this is a little confusing, there is no Yast option to configure network names  and manually editing &lt;span style=&quot;font-weight: bold&quot;&gt;/etc/sysconfig/network/ifcfg-eth(mac address)&lt;/span&gt; provides no help either. Instead you must edit the file &lt;span style=&quot;font-weight: bold&quot;&gt;/etc/udev/rules.d/30-net_persistent_names.rules&lt;/span&gt; and change the device name associated to the relevant network MAC address. In a two card setup the file will look a little like this (each network device entry is on a single line):&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;SUBSYSTEM==&quot;net&quot;, ACTION==&quot;add&quot;, SYSFS{address}==&quot;MAC&quot;, IMPORT=&quot;/sbin/rename_netiface %k eth0&quot;&lt;br /&gt;SUBSYSTEM==&quot;net&quot;, ACTION==&quot;add&quot;, SYSFS{address}==&quot;MAC&quot;, IMPORT=&quot;/sbin/rename_netiface %k eth1&quot; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Where SYSFS{address} is set to the MAC addresses of each ethernet device. Change this file so that the correct names are associated to the appropriate MAC devices and reboot. Afterwards you will find your network cards are named in the order that you desire and all the applications that refer to eth0 work as if nothing has changed. It is a simple change and something that really should figure as part of the advanced network device options in Yast. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tutorials&quot;&gt;software tutorials&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 08 Oct 2006 19:23:03 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">327 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Sharing disk partitions between Xen instances</title>
 <link>https://www.stress-free.co.nz/sharing_disk_partitions_between_xen_instances</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/xen.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;p&gt;Picture this, you have your Xen server and a couple of virtual instances configured and you are very happy. That is however until you want two or more of those instances to read or write files from the same disk partition. One way to get around this problem is to use a network file sharing protocol like NFS or CIFS and have one instance operate as a file server whilst the others connect as clients. Sure, a configuration like this works but it requires quite a bit of time to setup and more importantly it drains precious processor cycles as many extra, resource intensive processes must be run. &lt;/p&gt;&lt;p&gt;Steve Wray pointed out to me a clever way of achieving this task with &lt;a href=&quot;http://www.penguin-soft.com/penguin/man/8/kpartx.html&quot;&gt;kpartx&lt;/a&gt;. This tool works with LVM and creates pseudo logical volumes so that two Xen instances can mount the same piece of disk real-estate. Setting up your virtual file system with kpartx is a lot less work than configuring and testing a network file sharing system, plus it is less processor intensive as the network layer is not required (sharing occurs at the block level). There are a couple of useful howto&#039;s describing how to set kpartx up, the most useful one is on the &lt;a href=&quot;http://fedoraproject.org/wiki/FedoraXenQuickstartFC5#head-http://fedoraproject.org/wiki/FedoraXenQuickstartFC5#head-1898c4d2e381f0407801069a6dcd61647d1c643c&quot;&gt;Fedora Wiki&lt;/a&gt; whilst it is also mentioned on &lt;a href=&quot;http://wiki.xensource.com/xenwiki/SuseYastDomU&quot;&gt;XenSource&#039;s own Wiki&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I personally cannot vouch for this approach but it seems very sensible and if stable would provide a far more efficient virtualised disk sharing platform than network based file-sharing. Hopefully it does prove to be stable and in the future gain support within Xen configuration tools like Novell&#039;s. And by the way, am I the only person who thinks it is stupid that Novell&#039;s Xen configuration tool can only be run from within an X-Windows session and does not have an ncurses-based equivalent for console users (arguably the majority for production servers)?   &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 17 Sep 2006 11:20:48 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">314 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Enabling T3G on Suse Linux Enterprise Desktop</title>
 <link>https://www.stress-free.co.nz/enabling_t3g_on_suse_linux_enterprise_desktop</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/t3g.jpg&quot; alt=&quot;&quot; width=&quot;104&quot; height=&quot;105&quot; /&gt;&lt;/div&gt;&lt;p&gt;Mike Clements has been having some fun with &lt;a href=&quot;http://www.telecom.co.nz/mobilebroadband&quot;&gt;Telecom&#039;s T3G mobile broadband&lt;/a&gt; service and getting it to work with Linux (namely Suse Linux Enterprise Desktop). He was using the Sierra Aircard 580 and information on how to get it working on Linux can be found on &lt;a href=&quot;http://debiana.net/aircard580.html&quot;&gt;debiana.net&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;For those who do not want spend time reading about the basics or learn by trial and error here is a step by step guide from Mike...&lt;/p&gt;&lt;!--break--&gt;&lt;p&gt;The Sierra Aircard 580 (used by Telecom NZ for T3G) is a 				PCMCIA card that is made up of a USB hub with multiple devices 				internally. The important device we want on the cards USB chain 				is the 3G modem, device ID 1199:0112.&lt;/p&gt; 				&lt;p&gt;Times change and I&#039;ve been getting feed back of some people 				not having hotplug available so I&#039;ve written a udev option. The 				udev option is is preferable in many ways.&lt;/p&gt;&lt;h3&gt;To configure the card in udev do the following before 				plugging the card into the laptop  				&lt;/h3&gt; 				&lt;p&gt;1. Open a terminal as super user (root)&lt;/p&gt; 				&lt;p&gt;2. Create a file named 10-local.rules in 				/etc/udev/rules.d/containing the following (append to it if it 				already exists):&lt;/p&gt; 				&lt;p class=&quot;codesnippet&quot;&gt;SUBSYSTEM==&quot;usb&quot;, ACTION==&quot;add&quot;, 				ENV{PRODUCT}==&quot;1199/112/*&quot;, RUN+=&quot;/sbin/modprobe 				usbserial vendor=0x1199 product=0x0112&quot;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; All of the above should be on one line.&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Or for traditional hotplug do the following before plugging the card into the laptop &lt;/h3&gt;&lt;p&gt;1. Create a file named aircard580 in /etc/hotplug/usb containing the following:&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;#!/bin/sh&lt;br /&gt;# Run everything in a subshell, so we can redirect the output&lt;br /&gt;# more easily.&lt;br /&gt;(&lt;br /&gt;  # Load the module the right way&lt;br /&gt;  /sbin/modprobe usbserial vendor=0x1199 product=0x0112&lt;br /&gt;&lt;br /&gt;  # Make the device node for the modem&lt;br /&gt;  mknod /dev/ttyUSB0 c 188 0&lt;br /&gt;&lt;br /&gt;) 2&amp;gt;&amp;amp;1 | logger -t aircard &lt;/p&gt;&lt;p&gt;2. Create a file named aircard.usermap in /etc/hotplug/usb containing the following:&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;# Sierra Aircard 580&lt;br /&gt;aircard580  0x0003  0x1199  0x0112  0x0000  0x0000  0xff  0x00  0x00  0x00  0x00  0x00  0x00000000&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; All of the hex values should be on one line.&lt;/p&gt;&lt;p&gt;3. Change the aircard580 file so that it is executable:&lt;/p&gt;&lt;p class=&quot;codesnippet&quot;&gt;chmod a+x /etc/hotplug/usb/aircard580 &lt;em&gt;(Enter)&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Setup the dial up connection  				&lt;/h3&gt; 				&lt;p&gt;With this preparation complete plug the card into the laptop. 				Suse should auto detect the device and treat it like any normal 				USB modem.&lt;/p&gt; 				&lt;p&gt;1. Open Yast to configure the dial-up connection for the 				modem. You can do this in three different ways but you all end up 				in the same place:&lt;/p&gt; 				&lt;ol&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0in&quot;&gt;Yast -&amp;gt; Network Devices -&amp;gt; 					Modem&lt;/p&gt; 					&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin-bottom: 0in&quot;&gt;Control centre -&amp;gt; Modem&lt;/p&gt; 					&lt;/li&gt;&lt;li&gt;&lt;p&gt;Network manager -&amp;gt; Configure Modem&lt;/p&gt; 				&lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;To help you out Mike has sent through a few screenshots along with some notes about each screen. Click on each of the images below to view larger screenshots and see the associated notes. &lt;/h4&gt;  &lt;table border=&quot;0&quot; class=&quot;imagetable&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;/sites/default/files/images/tutorials/t3g_sled/yast1_lg.png&quot;&gt;&lt;img src=&quot;/sites/default/files/images/tutorials/t3g_sled/yast1_sm.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;/sites/default/files/images/tutorials/t3g_sled/yast2_lg.png&quot;&gt;&lt;img src=&quot;/sites/default/files/images/tutorials/t3g_sled/yast2_sm.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;/sites/default/files/images/tutorials/t3g_sled/yast3_lg.png&quot;&gt;&lt;img src=&quot;/sites/default/files/images/tutorials/t3g_sled/yast3_sm.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;/sites/default/files/images/tutorials/t3g_sled/yast4_lg.png&quot;&gt;&lt;img src=&quot;/sites/default/files/images/tutorials/t3g_sled/yast4_sm.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;The above screenshots can be a little difficult to read, for reference the modem init strings 				are as follows,&lt;/p&gt; 				&lt;p style=&quot;margin-left: 0.67in&quot;&gt;&lt;strong&gt;Init 				1: &lt;/strong&gt;ATE0v1&amp;amp;F&amp;amp;D2&amp;amp;C1&amp;amp;C2S0=0&lt;/p&gt; 				&lt;p style=&quot;margin-left: 0.67in&quot;&gt;&lt;strong&gt;Init 2: &lt;/strong&gt;ATE0V1&lt;/p&gt; 				&lt;p style=&quot;margin-left: 0.67in&quot;&gt;&lt;strong&gt;Init 3: &lt;/strong&gt;ATS7=60&lt;/p&gt;&lt;p&gt;The most important thing to know is if you are in New Zealand and a Telecom customer use the following connection configuration:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Phone: &lt;/strong&gt;#777&lt;br /&gt;&lt;strong&gt;User:&lt;/strong&gt; mobile@jamamobile&lt;br /&gt;&lt;strong&gt;Password:&lt;/strong&gt; telecom &lt;/p&gt;&lt;p&gt;Don&#039;t worry these details are identical for all Telecom T3G users, actual usage is gauged by the device ID of your card. You are not going to be billed for other people using these same details or get free wireless connectivity.&lt;/p&gt;&lt;h3&gt;Things to note:&lt;/h3&gt; 				&lt;ol&gt;&lt;li&gt;&lt;p&gt;A flashing green light on the card means you have signal, 					a flashing orange means none or a hardware issue.&lt;/p&gt; 					&lt;/li&gt;&lt;li&gt;&lt;p&gt;On Windows Telecom provide software to use the card. From 					10.4.x of Mac OS X the card has been supported natively&lt;/p&gt; 					&lt;/li&gt;&lt;li&gt;&lt;p&gt;The card must be activated on a Windows machine prior to 					be used in Linux. If your card came from Telecom NZ then the 					card has been activated for you already&lt;/p&gt; 					&lt;/li&gt;&lt;li&gt;&lt;p&gt;Using a terminal connection to the modem (/dev/ttyUSB0) 					we can also see what the signal strength is.  To do so open a 					connection to the serial device and issue the following command:&lt;/p&gt; 					 					&lt;p class=&quot;codesnippet&quot;&gt;at+csq? &lt;em&gt;(Enter)&lt;/em&gt;&lt;br /&gt;+CSQ: &lt;strong&gt;19&lt;/strong&gt;, 99&lt;/p&gt; 					&lt;p&gt;It will respond with the CSQ line, the number in bold (19) 					indicates your signal strength above -109 dBm in 2dBm 					increments.  A value of 7 (-95dBm) is adequate.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;Most of this information is gleaned from the &lt;a href=&quot;http://mycusthelp.com/sierrawireless/supportkbitem.asp?sSessionID=&amp;amp;Inc=3928&amp;amp;sFilA=FAQ%20Category&amp;amp;sFilB=Products&amp;amp;sFilC=&amp;amp;FA=19&amp;amp;FB=22&amp;amp;FC=-1&quot;&gt;Sierra Wireless knowledge base&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hopefully if all has gone well you should have a working T3G modem for your Linux laptop. I do not have a PC-based laptop or a T3G card so I cannot personally vouch for this, but given I haven&#039;t received any panic stricken phone calls from Mike in the last 12 hours I am guessing all is still working fine... &lt;br /&gt;&lt;p&gt; &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tutorials&quot;&gt;software tutorials&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/wireless&quot;&gt;wireless&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Wed, 13 Sep 2006 23:01:14 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">311 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Enable LVM on software-RAID during a Suse installation</title>
 <link>https://www.stress-free.co.nz/enable_lvm_on_software_raid_during_a_suse_installation</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/suse.gif&quot; alt=&quot;&quot; width=&quot;160&quot; height=&quot;114&quot; /&gt;&lt;/div&gt; &lt;p&gt;If you have tried setting up &lt;a href=&quot;http://www.suse.com/en/whitepapers/lvm/lvm1.html&quot;&gt;LVM&lt;/a&gt; on top of a LVM-enabled software-RAID partition during a standard Suse installation you may have hit a brick wall where the installer tells you that there are no available LVM partitions. This is a bug in the installer, it looks as if the LVM setup tool only checks physical partitions for LVM labels and ignores software-RAID partitions that have LVM labels.&lt;/p&gt;&lt;p&gt;Steve Wray has pointed out that you can get this functionality to work by creating a small physical partition and giving it an LVM label. The LVM setup tool will see this partition and allow the configuration to continue quite happily with the software-RAID partitions available for use. I have not tested this but I think it is worth giving a spin as the data integrity of RAID-1 coupled with the flexibility of LVM is a compelling combination (though performance maybe an issue). &lt;/p&gt;&lt;p&gt;Note: From a bit of Googling it appears that this limitation is not apparent in Suse Linux Enterprise Server by the looks of this &lt;a href=&quot;http://www-128.ibm.com/developerworks/eserver/library/es-conf-swraid/index.html&quot;&gt;IBM documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/raid&quot;&gt;raid&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/lvm&quot;&gt;lvm&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Wed, 13 Sep 2006 22:42:35 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">310 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Novell promoting the Linux community</title>
 <link>https://www.stress-free.co.nz/novell_promoting_the_linux_community</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;img src=&quot;/sites/default/files/u63/Bug_SQ_110x110.jpg&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;p&gt;This is &lt;a href=&quot;http://www.novell.com/linux/ready/&quot;&gt;not a bad move from Novell&lt;/a&gt;. By setting up this Frapr mashup they have in some part begun to illustrate the depth and breadth of the Linux (mainly Suse) community. I put my name down just because of the rumours that there were Suse Linux licenses potentially up for grabs, I would not mind a Suse Linux Enterprise Server license as they are pretty pricey. Novell traditionally have been too old fashioned in their approach to Linux, hopefully this move and the growing quality of the &lt;a href=&quot;http://www.novell.com/company/podcasts/openaudio.html&quot;&gt;Novell Open Audio&lt;/a&gt; podcast help in some way to break those old stodgy barriers down.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/novell&quot;&gt;novell&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Mon, 28 Aug 2006 11:18:09 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">299 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>SuSE/OpenLDAP/Samba Howto</title>
 <link>https://www.stress-free.co.nz/suse_openldap_samba_howto</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;This tutorial assumes you are familar with basic Linux and Windows concepts and are comfortable using SuSE Linux 9 (Professional or Enterprize). SuSE 9.2 Professional was used during the production of this guide but for most part the commands, software and general concepts should be applicable on any current version of SuSE (or OpenSUSE).    &lt;br /&gt;To ease configuration it is very helpful to do most things from another desktop so that you can use really useful utilities like graphical Internet browsers and copy/paste tools. &lt;/p&gt;&lt;h2&gt;Setting up the basic system&lt;/h2&gt;  &lt;p&gt;First off install your basic SuSE system. For this tutorial I used SuSE 9.2 Professional with the network install CD using the local New Zealand mirror at &lt;a href=&quot;http://linux.jetstreamgames.co.nz/suse/i386/9.2&quot;&gt;http://linux.jetstreamgames.co.nz/suse/i386/9.2&lt;/a&gt;    &lt;br /&gt;I prefer to perform an initial basic install with no extra packages or windowing environment. Using this strategy I have complete control over what goes on the system as far as software is concerned. This is important as a default SuSE install will put alot of unnecessary applications and libraries onto your server. &lt;/p&gt;&lt;p&gt;Once the base install is complete using Yast to install openldap, samba, apache2-prefork and php (with ldap &amp;amp; session support). If you are not sure how to do this log in as root and type yast (enter) in the terminal. To install packages select Software -&amp;gt; Install and Remove Software. &lt;/p&gt;&lt;p&gt;Run Online update (Software -&amp;gt; Online Update) afterwards to make sure you are at current working levels. There is a bug in the default install of PHP session support on SuSE 9.2. Without running Online Update you won’t get far in this tutorial as Apache will have problems running. &lt;/p&gt;  &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tutorials&quot;&gt;software tutorials&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/samba&quot;&gt;samba&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/ldap&quot;&gt;ldap&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Thu, 24 Aug 2006 03:55:25 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">490 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>SSL-enabled MySQL rpms for SUSE 10</title>
 <link>https://www.stress-free.co.nz/ssl_enabled_mysql_rpms_for_suse_10</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;p&gt;Unfortunately the default MySQL binaries for SUSE 10 have been compiled without SSL support. Why this is a case is difficult to determine, the SSL-enabled server and client seem just as reliable as their non-SSL equivalents and with OpenSSL being used it would not seem to be a licensing issue. Anyway below are the SSL-enabled rpms generated from SUSE 10&#039;s MySQL srpm package:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-4.1.13-4.i586.rpm&quot;&gt;mysql-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-4.1.13-4.i586.rpm&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-bench-4.1.13-4.i586.rpm&quot;&gt;mysql-bench-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-client-4.1.13-4.i586.rpm&quot;&gt;mysql-client-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-debuginfo-4.1.13-4.i586.rpm&quot;&gt;mysql-debuginfo-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-devel-4.1.13-4.i586.rpm&quot;&gt;mysql-devel-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-Max-4.1.13-4.i586.rpm&quot;&gt;mysql-Max-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.stress-free.co.nz/sites/default/files/mysql/mysql-shared-4.1.13-4.i586.rpm&quot;&gt;mysql-shared-4.1.13-4.i586.rpm&lt;/a&gt;&lt;/li&gt;  &lt;/ul&gt;&lt;p&gt;For more information on running MySQL 4.1 with secured connections checkout the excellent &lt;a href=&quot;http://dev.mysql.com/doc/refman/4.1/en/secure-connections.html&quot;&gt;online MySQL documentation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Note: If you install these rpms and find the MySQL server will not start check the log file at /var/lib/mysql/mysqld.log. If there is a message about accessing a file in /var/lib/mysql/tmp then make sure the tmp directory exists and is owned by the MySQL user. For example run the following:    &lt;br /&gt;&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;mkdir /var/lib/mysql/tmp    &lt;br /&gt;chown -R mysql:mysql /var/lib/mysql/tmp    &lt;br /&gt;rcmysql start    &lt;br /&gt;&lt;/p&gt;   &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/mysql&quot;&gt;mysql&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/downloads&quot;&gt;downloads&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 30 Jul 2006 04:42:32 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">288 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Novell Linux Desktop 10 &amp; more &#039;Cool&#039; apps</title>
 <link>https://www.stress-free.co.nz/novell_linux_desktop_10_more_cool_apps</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;p&gt;Novell has announced a public preview release of Novell Linux Desktop 10. It is looking really good, that new &#039;Computer&#039; 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 &lt;a href=&quot;http://www.novell.com/video/desktop/&quot;&gt;very good promotional videos from Novell&lt;/a&gt;.&lt;/p&gt;  &lt;div class=&quot;centeredimage&quot;&gt;&lt;a href=&quot;/sites/default/files/images/news/skype_gearth_lg.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/skype_gearth_sm.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;    &lt;br /&gt;OpenSUSE 10.1 running Google Earth and Skype natively (Click to enlarge) &lt;/div&gt;  &lt;p&gt;What is even better is that larger software makers like Google and &lt;span&gt;Skype&lt;/span&gt; are releasing their flagship software for Linux. On my OpenSUSE 10.1 test system I have easily installed &lt;a href=&quot;http://picasa.google.com/&quot;&gt;Picasa&lt;/a&gt;, &lt;a href=&quot;http://earth.google.com/&quot;&gt;Google Earth&lt;/a&gt; and &lt;a href=&quot;http://www.skype.com/download/skype/linux/13beta.html&quot;&gt;Skype&lt;/a&gt; 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.&lt;/p&gt;  &lt;p&gt;In the process of installing Google Earth and Skype I &lt;a href=&quot;http://lists.opensuse.org/archive/opensuse-announce/2006-Jun/0002.html&quot;&gt;updated&lt;/a&gt; SUSE 10.1&#039;s new but problematic package manager. The upgrade was smoothly and the performance seems to have significantly improved which is a very good sign. &lt;/p&gt;   &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/desktop&quot;&gt;desktop&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Fri, 30 Jun 2006 00:39:23 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">286 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Quick howto on building a Linux (SUSE) kernel</title>
 <link>https://www.stress-free.co.nz/quick_howto_on_building_a_linux_suse_kernel</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;p&gt;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.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;1. Using Yast install the kernel source, GCC and ncurses-devel (plus any dependencies).&lt;/p&gt;  &lt;p&gt;2. Change to the /usr/src/linux-x.x.x directory (where x.x.x is the kernel version)&lt;/p&gt;3. Configure the kernel using menuconfig (requires ncurses-devel package).  &lt;p class=&quot;codesnippet&quot;&gt;make menuconfig&lt;/p&gt;  &lt;p&gt;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).    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;5. Clean out the build directory before beginning the build process.&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;make clean&lt;/p&gt;  &lt;p&gt;6. Make the kernel image (approximately &amp;gt;10 minutes depending on the hardware).    &lt;br /&gt;&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;make bzImage&lt;/p&gt;  &lt;p&gt;7. Make the modules (approximately 20 minutes depending on the hardware and modules defined).    &lt;br /&gt;&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;make modules&lt;/p&gt;  &lt;p&gt;8. Install the modules into /lib/modules&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;make modules_install&lt;/p&gt;  &lt;p&gt;9. Copy the newly created kernel and system.map to /boot (where x.x.x is your kernel version).&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;cp /usr/src/linux.x.x.x/arch/i386/boot/bzImage /boot/vmlinuz-x.x.x    &lt;br /&gt;cp /usr/src/linux.x.x.x/System.map /boot/System.map-x.x.x &lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;font-weight: bold&quot;&gt;Note:&lt;/span&gt; The above commands assume a i386-based system has been used to compile.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;10. Create an initrd (initial RAM disk) for the kernel to load on boot (where x.x.x is your kernel version).&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt; cd /boot    &lt;br /&gt;mkinitrd -k vmlinuz-x.x.x -i initrd-x.x.x &lt;/p&gt;  &lt;p&gt;11. Configure grub to use the new kernel.    &lt;br /&gt;Edit /boot/grub/menu.lst    &lt;br /&gt;Add or modify an existing menu entry (where x.x.x is your kernel version).&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt; title New Kernel Name    &lt;br /&gt;kernel /vmlinuz-x.x.x ro root=LABEL=/    &lt;br /&gt;initrd /initrd-x.x.x &lt;/p&gt;  &lt;p&gt;Note: look at the previous parameters in the grub.conf file and note what &quot;root=&quot; and use what is existing.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;12. Reboot and choose the new kernel from the boot menu.&lt;/p&gt;  &lt;p&gt;With a little luck your new kernel will load successfully with all the correct drivers in place for your hardware.&lt;/p&gt;   &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tutorials&quot;&gt;software tutorials&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Mon, 05 Jun 2006 03:25:09 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">279 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Parallels on OSX and OpenSUSE 10.1 experimenting</title>
 <link>https://www.stress-free.co.nz/parallels_on_osx_and_opensuse_10_1_experimenting</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;p&gt;I have been trying out SuSE 10.1 on my iMac with the Release Candidate version of &lt;a href=&quot;http://www.parallels.com/&quot;&gt;Parallels&lt;/a&gt;. 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 &lt;a href=&quot;https://www.stress-free.co.nz/node/256/2/&quot;&gt;gone through Bootcamp&lt;/a&gt; but Parallels is far and away a better solution for most tasks (you would not want to run games through Parallels).    &lt;br /&gt;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).    &lt;br /&gt;&lt;br /&gt;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 &lt;a href=&quot;http://susediary.blogspot.com/2006/05/securing-applications-with-apparmor.html&quot;&gt;SUSE Diary has a nicely written tutorial&lt;/a&gt; introducing the application and describing how to easily create rulesets.&lt;/p&gt;  &lt;p&gt;Through proper use it can protect systems from zero day exploits and just stop users from doing dumb things. It is definitely a huge feature that will appeal to corporate users, rather than messing around with file permission and access levels directly, you just tell the kernel what you want the application to be able to do and it looks after it from there. In theory these rulesets can be managed centrally from Zen (they are just simple text files) but I don&#039;t think Novell have released details on this.    &lt;br /&gt;&lt;br /&gt;Also the Jem Report have a useful article describing &lt;a href=&quot;http://www.thejemreport.com/mambo/node/254/42/&quot;&gt;how to get your OpenSUSE 10.1 install up to speed&lt;/a&gt; with all the packages you may need (Java, mp3, etc.). OpenSUSE have begun to make this task easier with their &#039;Add-On&#039; CD but still it is nice to have a single document that lists all the optional features available.    &lt;br /&gt;&lt;/p&gt;   &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/security&quot;&gt;security&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/osx&quot;&gt;osx&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/virtualisation&quot;&gt;virtualisation&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Tue, 23 May 2006 20:53:17 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">276 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>Setting up Awstats in an OpenSUSE 10 Apache vhost</title>
 <link>https://www.stress-free.co.nz/setting_up_awstats_in_an_opensuse_10_apache_vhost</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
    &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;Firstly in the vhost configuration file add the following parameters:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;Alias /awstatsicons /srv/www/icons/awstats    &lt;br /&gt;ScriptAlias /usage /srv/www/cgi-bin    &lt;br /&gt;&amp;lt;Directory &quot;/srv/www/cgi-bin&quot;&amp;gt;    &lt;br /&gt;        AllowOverride None    &lt;br /&gt;        Options +ExecCGI -Includes       &lt;br /&gt;        Order allow,deny    &lt;br /&gt;        Allow from all    &lt;br /&gt;&amp;lt;/Directory&amp;gt;    &lt;br /&gt;&amp;lt;Directory &quot;/srv/www/icons/awstats&quot;&amp;gt;    &lt;br /&gt;        AllowOverride None    &lt;br /&gt;        Options None    &lt;br /&gt;        Order allow,deny    &lt;br /&gt;        Allow from all    &lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;/p&gt;  &lt;p&gt;This will create an alias from http://your-domain-name/usage to the awstats cgi script and an alias to the awstats icon directory (awstatsicons). Once this configuration is changed restart the Apache server.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Once this is done create a domain configuration file in /etc/awstats. Make sure the domain file is named in the following manner: awstats.your-domain-name.conf &lt;/p&gt;  &lt;p&gt;There is an example configuration file in the /etc/awstats to build on, otherwise see below for a fairly standard configuration file.    &lt;br /&gt;During the Yast install process a cron job will have been setup to scan Apache log files so once the awstats configuration file is in place your server will begin scanning the Apache logs when the cron job next runs.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;You should now be able to browse to http://your-domain-name/usage and get a rundown of webserver usage. Note: mod_cgi must be enabled in Apache for live viewing of awstats data to work.  &lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;LogFile=&quot;/var/log/apache2/your-domain-name-access_log&quot;    &lt;br /&gt;LogFormat=1    &lt;br /&gt;LogSeparator=&quot; &quot;    &lt;br /&gt;SiteDomain=&quot;your-domain-name&quot;    &lt;br /&gt;HostAliases=&quot;localhost 127.0.0.1&quot;    &lt;br /&gt;DNSLookup=1    &lt;br /&gt;DirData=&quot;/var/cache/awstats&quot;    &lt;br /&gt;DirCgi=&quot;/cgi-bin&quot;    &lt;br /&gt;DirIcons=&quot;/awstatsicons&quot;    &lt;br /&gt;AllowToUpdateStatsFromBrowser=0    &lt;br /&gt;EnableLockForUpdate=0    &lt;br /&gt;DNSStaticCacheFile=&quot;dnscache.txt&quot;    &lt;br /&gt;DNSLastUpdateCacheFile=&quot;dnscachelastupdate.txt&quot;    &lt;br /&gt;SkipDNSLookupFor=&quot;&quot;    &lt;br /&gt;AllowAccessFromWebToAuthenticatedUsersOnly=0    &lt;br /&gt;AllowAccessFromWebToFollowingAuthenticatedUsers=&quot;&quot;    &lt;br /&gt;AllowAccessFromWebToFollowingIPAddresses=&quot;&quot;    &lt;br /&gt;CreateDirDataIfNotExists=0    &lt;br /&gt;SaveDatabaseFilesWithPermissionsForEveryone=0    &lt;br /&gt;PurgeLogFile=0    &lt;br /&gt;ArchiveLogRecords=0    &lt;br /&gt;KeepBackupOfHistoricFiles=0    &lt;br /&gt;DefaultFile=&quot;index.html&quot;    &lt;br /&gt;SkipHosts=&quot;&quot;    &lt;br /&gt;SkipUserAgents=&quot;&quot;    &lt;br /&gt;SkipFiles=&quot;&quot;    &lt;br /&gt;OnlyHosts=&quot;&quot;    &lt;br /&gt;OnlyFiles=&quot;&quot;    &lt;br /&gt;NotPageList=&quot;css js class gif jpg jpeg png bmp&quot;    &lt;br /&gt;ValidHTTPCodes=&quot;200 304&quot;    &lt;br /&gt;ValidSMTPCodes=&quot;1&quot;    &lt;br /&gt;AuthenticatedUsersNotCaseSensitive=0    &lt;br /&gt;URLNotCaseSensitive=0    &lt;br /&gt;URLWithAnchor=0    &lt;br /&gt;URLQuerySeparators=&quot;?;&quot;    &lt;br /&gt;URLWithQuery=0    &lt;br /&gt;URLWithQueryWithoutFollowingParameters=&quot;&quot;    &lt;br /&gt;URLReferrerWithQuery=0    &lt;br /&gt;WarningMessages=1    &lt;br /&gt;ErrorMessages=&quot;&quot;    &lt;br /&gt;DebugMessages=1    &lt;br /&gt;NbOfLinesForCorruptedLog=50    &lt;br /&gt;WrapperScript=&quot;&quot;    &lt;br /&gt;DecodeUA=0    &lt;br /&gt;MiscTrackerUrl=&quot;/js/awstats_misc_tracker.js&quot;    &lt;br /&gt;&lt;br /&gt;LevelForRobotsDetection=2            # 0 will increase AWStats speed by 1%.    &lt;br /&gt;LevelForBrowsersDetection=2            # 0 disables Browsers detection. No speed gain.    &lt;br /&gt;LevelForOSDetection=2                # 0 disables OS detection. No speed gain.    &lt;br /&gt;LevelForRefererAnalyze=2            # 0 will increase AWStats speed by 5%.    &lt;br /&gt;&lt;br /&gt;UseFramesWhenCGI=0    &lt;br /&gt;DetailedReportsOnNewWindows=1    &lt;br /&gt;Expires=0    &lt;br /&gt;MaxRowsInHTMLOutput=1000    &lt;br /&gt;Lang=&quot;auto&quot;    &lt;br /&gt;DirLang=&quot;/var/lib/awstats/lang&quot;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ShowMenu=1                       &lt;br /&gt;# Show monthly chart    &lt;br /&gt;# Default: UVPHB, Possible codes: UVPHB    &lt;br /&gt;ShowMonthStats=UVPHB    &lt;br /&gt;# Show days of month chart    &lt;br /&gt;# Default: VPHB, Possible codes: VPHB    &lt;br /&gt;ShowDaysOfMonthStats=VPHB    &lt;br /&gt;# Show days of week chart    &lt;br /&gt;# Default: PHB, Possible codes: PHB    &lt;br /&gt;ShowDaysOfWeekStats=PHB    &lt;br /&gt;# Show hourly chart    &lt;br /&gt;# Default: PHB, Possible codes: PHB    &lt;br /&gt;ShowHoursStats=PHB    &lt;br /&gt;# Show domains/country chart    &lt;br /&gt;# Default: PHB, Possible codes: PHB    &lt;br /&gt;ShowDomainsStats=PHB    &lt;br /&gt;# Show hosts chart    &lt;br /&gt;# Default: PHBL, Possible codes: PHBL    &lt;br /&gt;ShowHostsStats=PHBL    &lt;br /&gt;# Show authenticated users chart    &lt;br /&gt;# Default: 0, Possible codes: PHBL    &lt;br /&gt;ShowAuthenticatedUsers=0    &lt;br /&gt;# Show robots chart    &lt;br /&gt;# Default: HBL, Possible codes: HBL    &lt;br /&gt;ShowRobotsStats=HBL    &lt;br /&gt;# Show email senders chart (For use when analyzing mail log files)    &lt;br /&gt;# Default: 0, Possible codes: HBML    &lt;br /&gt;ShowEMailSenders=0    &lt;br /&gt;# Show email receivers chart (For use when analyzing mail log files)    &lt;br /&gt;# Default: 0, Possible codes: HBML    &lt;br /&gt;ShowEMailReceivers=0    &lt;br /&gt;# Show session chart    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowSessionsStats=1    &lt;br /&gt;# Show pages-url chart.    &lt;br /&gt;# Default: PBEX, Possible codes: PBEX    &lt;br /&gt;ShowPagesStats=PBEX    &lt;br /&gt;# Show file types chart.    &lt;br /&gt;# Default: HB, Possible codes: HBC    &lt;br /&gt;ShowFileTypesStats=HB    &lt;br /&gt;# Show file size chart (Not yet available)    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowFileSizesStats=0           &lt;br /&gt;# Show operating systems chart    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowOSStats=1    &lt;br /&gt;# Show browsers chart    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowBrowsersStats=1    &lt;br /&gt;# Show screen size chart    &lt;br /&gt;# Default: 0 (See also MiscTrackerUrl if set to 1), Possible codes: None    &lt;br /&gt;ShowScreenSizeStats=0    &lt;br /&gt;# Show origin chart    &lt;br /&gt;# Default: PH, Possible codes: PH    &lt;br /&gt;ShowOriginStats=PH    &lt;br /&gt;# Show keyphrases chart    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowKeyphrasesStats=1    &lt;br /&gt;# Show keywords chart    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowKeywordsStats=1    &lt;br /&gt;# Show misc chart    &lt;br /&gt;# Default: ajdfrqwp (See also MiscTrackerUrl parameter), Possible codes: ajdfrqwp    &lt;br /&gt;ShowMiscStats=ajdfrqwp    &lt;br /&gt;# Show http errors chart    &lt;br /&gt;# Default: 1, Possible codes: None    &lt;br /&gt;ShowHTTPErrorsStats=1    &lt;br /&gt;# Show smtp errors chart (For use when analyzing mail log files)    &lt;br /&gt;# Default: 0, Possible codes: None    &lt;br /&gt;ShowSMTPErrorsStats=0    &lt;br /&gt;&lt;br /&gt;# Data array values for the ShowMonthStats report    &lt;br /&gt;AddDataArrayMonthStats=1    &lt;br /&gt;# Data array values for the ShowDaysOfMonthStats report    &lt;br /&gt;AddDataArrayShowDaysOfMonthStats=1    &lt;br /&gt;# Data array values for the ShowDaysOfWeekStats report    &lt;br /&gt;AddDataArrayShowDaysOfWeekStats=1    &lt;br /&gt;# Data array values for the ShowHoursStats report    &lt;br /&gt;AddDataArrayShowHoursStats=1    &lt;br /&gt;&lt;br /&gt;# Stats by domains    &lt;br /&gt;MaxNbOfDomain = 10    &lt;br /&gt;MinHitDomain  = 1    &lt;br /&gt;# Stats by hosts    &lt;br /&gt;MaxNbOfHostsShown = 10    &lt;br /&gt;MinHitHost    = 1    &lt;br /&gt;# Stats by authenticated users    &lt;br /&gt;MaxNbOfLoginShown = 10    &lt;br /&gt;MinHitLogin   = 1    &lt;br /&gt;# Stats by robots    &lt;br /&gt;MaxNbOfRobotShown = 10    &lt;br /&gt;MinHitRobot   = 1    &lt;br /&gt;# Stats by pages    &lt;br /&gt;MaxNbOfPageShown = 10    &lt;br /&gt;MinHitFile    = 1    &lt;br /&gt;# Stats by OS    &lt;br /&gt;MaxNbOfOsShown = 10    &lt;br /&gt;MinHitOs      = 1    &lt;br /&gt;# Stats by browsers    &lt;br /&gt;MaxNbOfBrowsersShown = 10    &lt;br /&gt;MinHitBrowser = 1    &lt;br /&gt;# Stats by screen size    &lt;br /&gt;MaxNbOfScreenSizesShown = 5    &lt;br /&gt;MinHitScreenSize = 1    &lt;br /&gt;# Stats by referers    &lt;br /&gt;MaxNbOfRefererShown = 10    &lt;br /&gt;MinHitRefer   = 1    &lt;br /&gt;# Stats for keyphrases    &lt;br /&gt;MaxNbOfKeyphrasesShown = 10    &lt;br /&gt;MinHitKeyphrase = 1    &lt;br /&gt;# Stats for keywords    &lt;br /&gt;MaxNbOfKeywordsShown = 10    &lt;br /&gt;MinHitKeyword = 1    &lt;br /&gt;# Stats for emails    &lt;br /&gt;MaxNbOfEMailsShown = 20    &lt;br /&gt;MinHitEMail   = 1    &lt;br /&gt;FirstDayOfWeek=1    &lt;br /&gt;ShowFlagLinks=&quot;de en es fr nl&quot;    &lt;br /&gt;ShowLinksOnUrl=1    &lt;br /&gt;&lt;br /&gt;UseHTTPSLinkForUrl=&quot;&quot;    &lt;br /&gt;MaxLengthOfURL=72    &lt;br /&gt;ShowLinksToWhoIs=0    &lt;br /&gt;LinksToWhoIs=&quot;http://www.whois.net/search.cgi2?str=&quot;    &lt;br /&gt;LinksToIPWhoIs=&quot;http://ws.arin.net/cgi-bin/whois.pl?queryinput=&quot;    &lt;br /&gt;HTMLHeadSection=&quot;&quot;    &lt;br /&gt;HTMLEndSection=&quot;&quot;    &lt;br /&gt;&lt;br /&gt;Logo=&quot;awstats_logo1.png&quot;    &lt;br /&gt;LogoLink=&quot;http://awstats.sourceforge.net&quot;    &lt;br /&gt;BarWidth   = 260    &lt;br /&gt;BarHeight  = 90    &lt;br /&gt;StyleSheet=&quot;&quot;    &lt;br /&gt;color_Background=&quot;FFFFFF&quot;        # Background color for main page (Default = &quot;FFFFFF&quot;)    &lt;br /&gt;color_TableBGTitle=&quot;CCCCDD&quot;        # Background color for table title (Default = &quot;CCCCDD&quot;)    &lt;br /&gt;color_TableTitle=&quot;000000&quot;        # Table title font color (Default = &quot;000000&quot;)    &lt;br /&gt;color_TableBG=&quot;CCCCDD&quot;            # Background color for table (Default = &quot;CCCCDD&quot;)    &lt;br /&gt;color_TableRowTitle=&quot;FFFFFF&quot;    # Table row title font color (Default = &quot;FFFFFF&quot;)    &lt;br /&gt;color_TableBGRowTitle=&quot;ECECEC&quot;    # Background color for row title (Default = &quot;ECECEC&quot;)    &lt;br /&gt;color_TableBorder=&quot;ECECEC&quot;        # Table border color (Default = &quot;ECECEC&quot;)    &lt;br /&gt;color_text=&quot;000000&quot;                # Color of text (Default = &quot;000000&quot;)    &lt;br /&gt;color_textpercent=&quot;606060&quot;        # Color of text for percent values (Default = &quot;606060&quot;)    &lt;br /&gt;color_titletext=&quot;000000&quot;        # Color of text title within colored Title Rows (Default = &quot;000000&quot;)    &lt;br /&gt;color_weekend=&quot;EAEAEA&quot;            # Color for week-end days (Default = &quot;EAEAEA&quot;)    &lt;br /&gt;color_link=&quot;0011BB&quot;                # Color of HTML links (Default = &quot;0011BB&quot;)    &lt;br /&gt;color_hover=&quot;605040&quot;            # Color of HTML on-mouseover links (Default = &quot;605040&quot;)    &lt;br /&gt;color_u=&quot;FFB055&quot;                # Background color for number of unique visitors (Default = &quot;FFB055&quot;)    &lt;br /&gt;color_v=&quot;F8E880&quot;                # Background color for number of visites (Default = &quot;F8E880&quot;)    &lt;br /&gt;color_p=&quot;4477DD&quot;                # Background color for number of pages (Default = &quot;4477DD&quot;)    &lt;br /&gt;color_h=&quot;66F0FF&quot;                # Background color for number of hits (Default = &quot;66F0FF&quot;)    &lt;br /&gt;color_k=&quot;2EA495&quot;                # Background color for number of bytes (Default = &quot;2EA495&quot;)    &lt;br /&gt;color_s=&quot;8888DD&quot;                # Background color for number of search (Default = &quot;8888DD&quot;)    &lt;br /&gt;color_e=&quot;CEC2E8&quot;                # Background color for number of entry pages (Default = &quot;CEC2E8&quot;)    &lt;br /&gt;color_x=&quot;C1B2E2&quot;                # Background color for number of exit pages (Default = &quot;C1B2E2&quot;)    &lt;br /&gt;&lt;br /&gt;LoadPlugin=&quot;tooltips&quot;    &lt;br /&gt;LoadPlugin=&quot;userinfo&quot;  &lt;/p&gt;    &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tutorials&quot;&gt;software tutorials&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/apache&quot;&gt;apache&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Tue, 09 May 2006 03:18:51 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">266 at https://www.stress-free.co.nz</guid>
</item>
<item>
 <title>The Art of Xen</title>
 <link>https://www.stress-free.co.nz/the_art_of_xen</link>
 <description>
  &lt;div class=&quot;field-body&quot;&gt;
      &lt;div class=&quot;image&quot;&gt;&lt;a href=&quot;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/&quot;&gt;&lt;img src=&quot;/sites/default/files/images/news/xen.png&quot; border=&quot;0&quot; alt=&quot;xen.png&quot; hspace=&quot;0&quot; vspace=&quot;0&quot; width=&quot;150&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;&lt;/div&gt;In order to &lt;a href=&quot;/node/240/&quot;&gt;install Zimbra&lt;/a&gt; without issues I had to setup &lt;a href=&quot;http://www.cl.cam.ac.uk/Research/SRG/netos/xen/&quot;&gt;Xen&lt;/a&gt; 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.  &lt;p&gt;Setting up Xen on OpenSUSE is relatively straightforward if you follow the Xen howto on the Wiki: &lt;a href=&quot;http://en.opensuse.org/Installing_Xen3&quot;&gt;http://en.opensuse.org/Installing_Xen3&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The latest Xen OpenSUSE 10 files can be downloaded from here:    &lt;br /&gt;&lt;a href=&quot;http://www.suse.de/~garloff/linux/xen/RPMs-100/&quot;&gt;http://www.suse.de/~garloff/linux/xen/RPMs-100/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For my setup I have used the following /etc/fstab file on my virtual server:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;/dev/hda1       /                reiserfs acl,user_xattr      1 1    &lt;br /&gt; /dev/hda2       swap         swap     defaults              0 0    &lt;br /&gt;proc               /proc          proc       defaults              0 0    &lt;br /&gt;sysfs              /sys           sysfs      noauto                0 0    &lt;br /&gt;usbfs             /proc/bus/usb        usbfs      noauto              0 0    &lt;br /&gt;tmpfs             /dev/shm             tmpfs      defaults              0 0    &lt;br /&gt;devpts            /dev/pts             devpts     mode=0620,gid=5       0 0    &lt;br /&gt;/dev/shm        /opt/zimbra/amavisd-new-2.3.3/tmp       tmpfs   defaults,users,size=150m,mode=777     0 0&lt;/p&gt;  &lt;p&gt;I did initally have a lot of trouble setting up the network on the virutal instance but after a lot of experimenting with different Xen packages and configuration options I finally settled on the following file (/etc/xen/zimbra):&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;#  -*- mode: python; -*-    &lt;br /&gt;&lt;br /&gt;# configuration name:    &lt;br /&gt;name     = &quot;zimbra&quot;    &lt;br /&gt;&lt;br /&gt;# usable ram:    &lt;br /&gt;memory   = 512    &lt;br /&gt;&lt;br /&gt;# kernel und initrd:    &lt;br /&gt;kernel   = &quot;/boot/vmlinuz-xen&quot;    &lt;br /&gt;ramdisk  = &quot;/boot/initrd-xen&quot;    &lt;br /&gt;&lt;br /&gt;# boot device:    &lt;br /&gt;root     = &quot;/dev/hda1&quot;    &lt;br /&gt;&lt;br /&gt;# boot to run level:    &lt;br /&gt;extra    = &quot;3&quot;    &lt;br /&gt;&lt;br /&gt;# network    &lt;br /&gt;nics=1    &lt;br /&gt;vif = [ &#039;mac=aa:00:00:50:02:f0, bridge=xenbr0&#039; ]    &lt;br /&gt;dhcp =&quot;dhcp&quot;     &lt;br /&gt;hostname=&quot;zimbra&quot;    &lt;br /&gt;&lt;br /&gt;# storage devices:    &lt;br /&gt;disk     = [ &#039;phy:system/mail,hda1,w&#039;,&#039;phy:system/mailswap,hda2,w&#039; ] &lt;/p&gt;  &lt;p&gt; One last thing is that the Xen howto modifies the virtual server&#039;s mtab file with the following line:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;sed -e &quot;s/^[1-6]:/#\\0/&quot; &amp;lt; ./etc/inittab &amp;gt; ./etc/inittab.new&lt;/p&gt;  &lt;p&gt;This command also commented out the default console as well as the other terminal consoles which meant that after installation there was no login prompt. In order to correct this edit the /etc/inittab file on the virtual server (whilst it is still mounted on the host system) and uncomment the following line:&lt;/p&gt;  &lt;p class=&quot;codesnippet&quot;&gt;1:2345:respawn:/sbin/mingetty --noclear tty1 &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;    &lt;/div&gt;

&lt;ul class=&quot;field-taxonomy-vocabulary-1&quot;&gt;

      &lt;li&gt;
      &lt;a href=&quot;/tech/linux&quot;&gt;linux&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/suse&quot;&gt;suse&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/virtualisation&quot;&gt;virtualisation&lt;/a&gt;    &lt;/li&gt;
      &lt;li&gt;
      &lt;a href=&quot;/tech/xen&quot;&gt;xen&lt;/a&gt;    &lt;/li&gt;
  
&lt;/ul&gt;
</description>
 <pubDate>Sun, 12 Feb 2006 19:32:03 +0000</pubDate>
 <dc:creator>David</dc:creator>
 <guid isPermaLink="false">241 at https://www.stress-free.co.nz</guid>
</item>
</channel>
</rss>
