<?xml version="1.0" ?>

<rss version="2.0">

    <channel>

        <title>Fresh from the plantation</title>
        <link>http://kokorice.org/blog</link>
        <description>Tim (duffyd) Knapp's personal blog. Blogging about working as a plone / zope developer &amp; life in general.</description>

        <generator>basesyndication</generator>
        <!-- TODO
        <lastBuildDate>Mon, 30 Sep 2002 11:00:00 GMT</lastBuildDate>
        <copyright>Copyright 1997-2002 Dave Winer</copyright>
        <docs>http://backend.userland.com/rss</docs>
        <category domain="Syndic8">1765</category>
        <managingEditor>dave@userland.com</managingEditor>
        <webMaster>dave@userland.com</webMaster>
        -->

        <!-- TODO: Should there be an individual image associatable with each
        Weblog object?  I think so... -->
        <image>
            <title>Fresh from the plantation</title>
            <url>http://kokorice.org/logo.png</url>
            <link>http://kokorice.org/blog</link>
        </image>

        
            <item>
                <title>Inaugural New Zealand PloneGov Meeting</title>
                <guid>http://kokorice.org/blog/archive/2008/07/27/inaugural-new-zealand-plonegov-meeting</guid>
                <link>http://kokorice.org/blog/archive/2008/07/27/inaugural-new-zealand-plonegov-meeting</link>
                <description>On Tuesday, July 1st, 5:30pm at &lt;a href="http://www.3months.com" target="_blank"&gt;3months&lt;/a&gt;' offices in &lt;a href="http://en.wikipedia.org/wiki/Wellington" target="_blank"&gt;Wellington&lt;/a&gt;, New Zealand we had a meeting with many representatives from New Zealand Government to introduce the &lt;a href="http://www.plonegov.org" target="_blank"&gt;PloneGov&lt;/a&gt; project to them. &lt;a href="http://plonebootcamps.com" target="_blank"&gt;Joel Burton&lt;/a&gt; also made a guest appearance (thanks Joel :)) and did an excellent job of introducing &lt;a href="http://plone.org/products/plone/releases/3.1" target="_blank"&gt;Plone 3&lt;/a&gt;'s features from both the perspective of a user and/or developer. Until then I'd only heard about Joel's excellent teaching skills but now I can personally say he's a very engaging and interesting speaker!&lt;br /&gt;We had about 15 attend from the &lt;a href="http://www.mwa.govt.nz" target="_blank"&gt;Ministry of Women's Affairs&lt;/a&gt;, &lt;a href="http://www.justice.govt.nz" target="_blank"&gt;Ministry of Justice&lt;/a&gt;, the &lt;a href="http://www.oag.govt.nz" target="_blank"&gt;Office of the Auditor General&lt;/a&gt;, the &lt;a href="http://www.treasury.govt.nz/" target="_blank"&gt;Treasury department&lt;/a&gt;, the &lt;a href="http://www.ssc.govt.nz/" target="_blank"&gt;State Services Commission&lt;/a&gt;, the &lt;a href="http://www.natlib.govt.nz/" target="_blank"&gt;National Library&lt;/a&gt;, the &lt;a href="http://www.electricitycommission.govt.nz" target="_blank"&gt;Electricity Commission&lt;/a&gt; and some from the commercial sector. We've had good feedback from many who attended and have already begun organising a followup event in the form of NZ's first &lt;a href="http://www.openplans.org/projects/kiwi-bootcamp-and-sprint-2009/project-home" target="_blank"&gt;Kiwi Bootcamp and Sprint&lt;/a&gt; for around February 2009! Anyone is &lt;a href="http://tinyurl.com/plonebootcamp" target="_blank"&gt;welcome&lt;/a&gt;!&lt;br /&gt;Video's of both &lt;a href="http://plone.tv/media/1856753852" target="_blank"&gt;mine&lt;/a&gt; and &lt;a href="http://plone.tv/media/524216883" target="_blank"&gt;Joel's&lt;/a&gt; presentations are available from &lt;a href="http://plone.tv" target="_blank"&gt;plone.tv&lt;/a&gt;.&lt;br /&gt;</description>
                <author>Tim Knapp</author>

                
                    <category>zopeplone</category>
                

                <pubDate>Sun, 27 Jul 2008 10:15:22 +1200</pubDate>

                
            </item>
        
        
            <item>
                <title>Inaugural NZPUG Christchurch Meetup</title>
                <guid>http://kokorice.org/blog/archive/2008/04/10/inaugural-nzpug-christchurch-meetup</guid>
                <link>http://kokorice.org/blog/archive/2008/04/10/inaugural-nzpug-christchurch-meetup</link>
                <description>We had 13 come along (including myself) from varied backgrounds: a human interface technology student, some web developers, an embedded hardware developer, an electrical engineer and various other python developers (I'm sure I've missed someone out here).&lt;br /&gt;&lt;br /&gt;I started off proceedings with my &lt;a href="http://plone.tv/media/2077881216"&gt;&lt;i&gt;Introduction to Repoze&lt;/i&gt;&lt;/a&gt; presentation. Following this &lt;a href="http://kuziel.info/log/"&gt;Marek Kuziel&lt;/a&gt; presented his &lt;a href="http://blip.tv/file/807365"&gt;&lt;i&gt;Password and Registration-free Authentication for Django&lt;/i&gt;&lt;/a&gt; presentation. The videos and slides are now available &lt;a href="http://nzpug.org/MeetingsChristchurch/April2008"&gt;online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Congratulations to &lt;a href="http://www.hitlabnz.org/wiki/Charles_Han"&gt;Charles Han&lt;/a&gt; for winning the &lt;a href="http://www.amazon.com/gp/product/1590597257?ie=UTF8&amp;amp;amp;tag=jacobianorg-20&amp;amp;amp;linkCode=as2&amp;amp;amp;camp=1789&amp;amp;amp;creative=9325&amp;amp;amp;creativeASIN=1590597257"&gt;door prize&lt;/a&gt;. Can't wait till &lt;a href="http://nzpug.org/MeetingsChristchurch/Jun2008"&gt;June's NZPUG meetup&lt;/a&gt;!&lt;br /&gt;</description>
                <author>tim</author>

                
                    <category>zopeplone</category>
                
                
                    <category>christchurch</category>
                

                <pubDate>Thu, 10 Apr 2008 22:25:12 +1200</pubDate>

                
            </item>
        
        
            <item>
                <title>Plone and Python Promotion</title>
                <guid>http://kokorice.org/blog/archive/2008/01/01/plone-and-python-promotion</guid>
                <link>http://kokorice.org/blog/archive/2008/01/01/plone-and-python-promotion</link>
                <description>We've been back from &lt;a href="http://en.wikipedia.org/wiki/Taichung"&gt;Taiwan&lt;/a&gt; about 4 months now, and the trip was well worth it. I met some fellow &lt;a href="http://www.tossug.org/"&gt;FOSSers&lt;/a&gt;, bought a &lt;a href="http://www.openmoko.com"&gt;geek toy&lt;/a&gt;, and did some &lt;a href="http://plone.org/events/community/plone-presentation-at-taipei-open-source-software-user-group-meeting/"&gt;Plone promoting&lt;/a&gt;. On that note, I finally got around to posting a &lt;a href="http://plone.tv/media/997950722/view"&gt;video&lt;/a&gt; of the presentation I gave at the TOSSUG meetup on &lt;a href="http://plone.tv"&gt;plone.tv&lt;/a&gt;.&lt;br /&gt;Interestingly, Taiwan has had a &lt;a href="http://wiki.python.org.tw/"&gt;Python User Group&lt;/a&gt; (PUG) around for quite some time and this has been the rallying point for Python developers in Taiwan. They don't currently have enough &lt;a href="http://zope.org"&gt;Zope&lt;/a&gt;/&lt;a href="http://plone.org"&gt;Plone&lt;/a&gt; developers to start a user group specifically targeted at this developer segment but one idea we discussed was to promote Zope/Plone by way of the PUG.&lt;br /&gt;Here in &lt;a href="http://en.wikipedia.org/wiki/New_Zealand"&gt;New Zealand&lt;/a&gt;, as far as I'm aware, the first official Python-related user group to start up was &lt;a href="http://nzzug.org"&gt;NZZUG&lt;/a&gt;. In recent times, &lt;a href="http://www.linkedin.com/in/dannyadair"&gt;Danny Adair&lt;/a&gt; has started up the &lt;a href="http://nzpug.org"&gt;New Zealand Python User Group&lt;/a&gt; (NZPUG) and they have already had their &lt;a href="http://groups.google.com/group/nzpug/browse_thread/thread/3a177bbe4398ed3"&gt;first meetup&lt;/a&gt;. This is great to see and I hope to be able to give a presentation at one of their upcoming meetups.&lt;br /&gt;</description>
                <author>tim</author>

                
                    <category>zopeplone</category>
                

                <pubDate>Tue, 01 Jan 2008 16:00:56 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>Chip In To Help Me Translate Plone into Samoan</title>
                <guid>http://kokorice.org/blog/archive/2007/11/15/chip-in-to-help-me-translate-plone-into-samoan</guid>
                <link>http://kokorice.org/blog/archive/2007/11/15/chip-in-to-help-me-translate-plone-into-samoan</link>
                <description>Initially, a bit of background - about 2.5 years ago, &lt;a href="http://www.emergetec.com"&gt;myself&lt;/a&gt; and another Plone consultancy took the &lt;a href="../../../2005/08/07/an-online-pasifika"&gt;initiative&lt;/a&gt; to begin translating Plone into &lt;a href="http://en.wikipedia.org/wiki/M%C4%81ori_language"&gt;Maori&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Samoan_language"&gt;Samoan&lt;/a&gt;, and some other Pacific Island languages. Unfortunately we were denied &lt;a href="http://www.ma-tereo.co.nz/"&gt;funding&lt;/a&gt; for translating Plone into Maori (apparently Microsoft New Zealand had already created a bilingual CMS for the Maori Language Commission on the then pre-release MS CMS 2002) and as none of us were native Maori or Pacific Island language speakers and therefore not able to translate Plone ourselves the project stalled.&lt;br /&gt;Recently, though, I've made a decision to start translating &lt;a href="https://svn.plone.org/svn/collective/PloneTranslations/trunk/i18n/plone-sm.po"&gt;Plone 3.x into Samoan&lt;/a&gt; myself. It's a little slow going as I am not a native Samoan speaker (though I have Samoan heritage :)), but I am making good use of a Samoan dictionary and some &lt;a href="http://www.nzetc.org/tm/scholarly/tei-PraDict-c3-1.html"&gt;online resources&lt;/a&gt;. I thought particularly with the end of year approaching and the inevitable slow down in work that happens over the holiday period I would ask the community if they would pledge any money towards my translation efforts over the holiday period (and therefore also contribute to my continuing to eat over the holiday break :)), so we can have another 'shiny translation' in Plone!&lt;br /&gt;If you'd like to pledge any funds towards my translation efforts, click on this &lt;a href="http://duffyd.chipin.com/translating-plone-into-samoan"&gt;chipin for a Samoan Plone&lt;/a&gt; link. Thanks!</description>
                <author>Tim Knapp</author>

                
                    <category>zopeplone</category>
                

                <pubDate>Thu, 15 Nov 2007 12:33:01 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>How I Restored My QEMU Windows XP Environment</title>
                <guid>http://kokorice.org/blog/archive/2007/10/26/how-i-restored-my-qemu-windows-xp-environment</guid>
                <link>http://kokorice.org/blog/archive/2007/10/26/how-i-restored-my-qemu-windows-xp-environment</link>
                <description>Recently I had to setup &lt;a href="http://www.enfoldsystems.com/Products/Server"&gt;Enfold Server&lt;/a&gt; on Windows XP and as I run &lt;a href="http://www.kubuntu.org"&gt;Kubuntu&lt;/a&gt; on my notebook, the virtual environment I've chosen to run Windows under is &lt;a href="http://en.wikipedia.org/wiki/QEMU"&gt;QEMU&lt;/a&gt;. I've been running QEMU for some time now and it provides all the features I need in a virtual machine, especially with &lt;a href="https://help.ubuntu.com/community/WindowsXPUnderQemuHowTo"&gt;kqemu installed&lt;/a&gt;. When I was in the process of setting up Enfold Server, though, I accidentally loaded the same QEMU image twice and the 2nd instance started running a CHKDSK on the drive and writing to it. After closing the 2nd instance down and restarting the already running Windows XP QEMU instance, Windows XP would get as far as the loading Windows XP screen and then cyclicly boot. I then attempted to mount the QEMU image (as it was in the RAW format) but when I did, I got the following error message: "primary boot sector is invalid". This was when alarm bells really started to ring as I'd put quite a lot of time and effort into this Windows XP QEMU image (including setting up all the Internet Explorer browsers and &lt;a href="http://www.apple.com/safari/download/"&gt;Safari for Windows&lt;/a&gt;), and unfortunately due to a &lt;a href="http://en.wikipedia.org/wiki/SIGXFSZ"&gt;file size error&lt;/a&gt; I was getting when attempting to backup the QEMU image, I didn't have a backup! After fruitlessly googling around for a resolution, I decided I'd attempt to boot off the Windows XP cdrom and attempt to recover the image that way. The following are the steps I took to restore my QEMU Windows XP Environment:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Booted off the Windows XP cdrom by typing the following at the command prompt:&lt;br /&gt;&lt;em&gt;qemu winxp.img -cdrom /dev/cdrom -boot d&lt;/em&gt;&lt;/li&gt;&lt;li&gt;When the "Welcome to Setup" screen appeared, pressed R to start the Recovery Console.&lt;/li&gt;&lt;li&gt;Executed the &lt;b&gt;FIXMBR&lt;/b&gt; command from the Recovery Console.&lt;/li&gt;&lt;li&gt;Ran a &lt;b&gt;CHKDSK&lt;/b&gt; to fixup any other problems that may have existed.&lt;/li&gt;&lt;/ol&gt;</description>
                <author>tim</author>

                
                    <category>linux</category>
                
                
                    <category>technical-info</category>
                

                <pubDate>Fri, 26 Oct 2007 16:57:05 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>Technorati Blog Claim</title>
                <guid>http://kokorice.org/blog/archive/2007/10/20/technorati-blog-claim</guid>
                <link>http://kokorice.org/blog/archive/2007/10/20/technorati-blog-claim</link>
                <description>&lt;a href="http://technorati.com/claim/v5vmdtnbr5" rel="me"&gt;Technorati Profile&lt;/a&gt;</description>
                <author>tim</author>

                
                    <category>general</category>
                

                <pubDate>Sat, 20 Oct 2007 22:39:52 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>I Beat Paul Everitt To The Punch</title>
                <guid>http://kokorice.org/blog/archive/2007/05/17/i-beat-paul-everitt-to-the-punch</guid>
                <link>http://kokorice.org/blog/archive/2007/05/17/i-beat-paul-everitt-to-the-punch</link>
                <description>I had the honour of giving the first &lt;a href="http://plone.org"&gt;Plone&lt;/a&gt; &lt;a href="http://www.openfoundry.org/index.php?option=com_content&amp;amp;task=view&amp;amp;id=969&amp;amp;Itemid=189"&gt;speech&lt;/a&gt; at the &lt;a href="http://www.iis.sinica.edu.tw/en_frame_aboutus.htm"&gt;Academia Sinica&lt;/a&gt; in Taipei, Taiwan recently. TsungWei Hu, who arranged for me to give the speech, manages the &lt;a href="http://www.openfoundry.org/"&gt;Open Source Software Foundry&lt;/a&gt; (OSSF) project, whose key objectives are to promote Open Source Software in Taiwan. TsungWei mentioned that he had been meaning to ask &lt;a href="http://www.zeapartners.org/about/pauleveritt"&gt;Paul Everitt&lt;/a&gt; to give a speech regarding Plone at the Academia Sinica (Paul - hint, hint) but hadn't, so I got in first ;-)&lt;br /&gt;&lt;br /&gt;&lt;img class="image-right" src="../../../../../photo-album/fun-times/IMG_1405.JPG/image_mini" alt="TOSSUG Meetup" /&gt;This speech was the last in a series of Plone presentations I have been giving. The &lt;a href="../../04/28/japan-style-and-nz-style-plone-meetups"&gt;first&lt;/a&gt; of which was in Tokyo, Japan, and the &lt;a href="http://plone.org/events/community/plone-presentation-at-taipei-open-source-software-user-group-meeting/"&gt;next&lt;/a&gt; was for the &lt;a href="http://wiki.tossug.org/"&gt;Taipei Open Source Software User Group&lt;/a&gt; (TOSSUG). At the TOSSUG meetup I was able to meet &lt;a href="http://www.fosdem.org/2007/schedule/speakers/sean+moss-pultz"&gt;Sean Moss-Pultz&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Harald_Welte"&gt;Harald Welte&lt;/a&gt; of the &lt;a href="http://www.openmoko.org"&gt;OpenMoko&lt;/a&gt; project. Sean is the General/Technical Manager for the OpenMoko project, while Harald is the Lead System Level Architect. As I'm an Open Source fan and enjoy hacking my own computer, I'm really excited about what Sean, Harald and the rest of the &lt;a href="http://wiki.openmoko.org/wiki/Meet_the_Core_Team"&gt;OpenMoko Core Team&lt;/a&gt; are doing as mobile phones in general are pretty much closed devices nowadays.&lt;br /&gt;</description>
                <author>tim</author>

                
                    <category>technical-info</category>
                
                
                    <category>zopeplone</category>
                
                
                    <category>linux</category>
                

                <pubDate>Thu, 17 May 2007 04:10:42 +1200</pubDate>

                
            </item>
        
        
            <item>
                <title>Japan-style and NZ-style Plone Meetups</title>
                <guid>http://kokorice.org/blog/archive/2007/04/28/japan-style-and-nz-style-plone-meetups</guid>
                <link>http://kokorice.org/blog/archive/2007/04/28/japan-style-and-nz-style-plone-meetups</link>
                <description>&lt;img class="image-right" src="../../../../../photo-album/fun-times/zope-essentials-6.jpg/image_mini" alt="Zope Essentials 6" /&gt;On Wednesday, April the 18th, the &lt;a href="http://zope.jp"&gt;Japan Zope Users Group&lt;/a&gt; had their quarterly meetup, and I gave a &lt;a href="http://plone.org/events/community/japan-zope-user-group-meeting-zope-essentials-6"&gt;presentation&lt;/a&gt; regarding the use of Open Source software in New Zealand and particularly the use of &lt;a href="http://plone.org"&gt;Plone&lt;/a&gt; in New Zealand Government. My presentation also included a demonstration of creating a &lt;a href="http://argouml.tigris.org/"&gt;UML model&lt;/a&gt; for a simple Plone content type and associated workflow and then using the code generator, &lt;a href="http://plone.org/products/archgenxml"&gt;ArchGenXML&lt;/a&gt;, to create the product. I also demonstrated some of the benefits of using &lt;a href="http://plone.org/products/instance-manager"&gt;Instance Manager&lt;/a&gt; while doing Plone development. Following my presentation, &lt;a href="http://www.lewis.soc.hit-u.ac.jp/"&gt;Jonathan Lewis&lt;/a&gt; gave a report regarding what was achieved at the recent &lt;a href="http://plone.org/events/sprints/sorrento-sprint-2007/"&gt;Sorrento sprint&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;About 30+ people attended and it was really encouraging to see the enthusiasm for &lt;a href="http://plone.jp"&gt;Plone in Japan&lt;/a&gt;, where Plone appears to be experiencing a similar surge in popularity as New Zealand and other countries around the world. Many thanks to Shigeo Honda who organised the event, &lt;a href="http://www.wiseknot.co.jp/"&gt;WiseKnot&lt;/a&gt; who provided the venue (and beverages), those who helped me prepare the presentation, and all those that turned up to listen to the presentation.&lt;br /&gt;&lt;br /&gt;Prior to our leaving for Japan, on February the 16th, we had a &lt;a href="http://plone.org/events/community/new-zealand-plone-user-group-meetup-in-auckland/"&gt;Plone Meetup&lt;/a&gt; 'New Zealand-style' where 6 of us met at a &lt;a href="http://www.viewauckland.co.nz/review_2996.html"&gt;Malaysian restaurant&lt;/a&gt; and discussed the progress of &lt;a href="http://www.nzzug.org"&gt;Plone in New Zealand&lt;/a&gt;, some &lt;a href="http://www.python.org"&gt;Python&lt;/a&gt; and &lt;a href="http://www.zope.org"&gt;Zope&lt;/a&gt; technologies, some Flash front-end goodness, and some friendly Microsoft Vs Google banter. I've received some nice feedback regarding the meetup so thanks for that and thanks to those who were able to attend and also those who were there in 'spirit' :-)&lt;br /&gt;&lt;br /&gt;&lt;img class="image-left" src="../../../../../photo-album/fun-times/atsushi-shibata-meeting.jpg/image_mini" alt="Meeting with Atsushi Shibata" /&gt;Finally, yesterday I met with &lt;a href="http://www.webcore.co.jp"&gt;Atsushi Shibata&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Akihabara"&gt;Akihabara&lt;/a&gt;. Some of you may know that Shibata-san is responsible for the Plone Blogging product, &lt;a href="http://plone.org/products/coreblog2"&gt;CoreBlog2&lt;/a&gt;. Shibata-san has been pioneering the use of Plone/Zope in Japan for some time now and it was nice to discuss with him the progress of Plone in Japan and some of the challenges Japan faces going forward. I'm sure we both came away from the meeting enlightened and it is always nice to meet another Plonista!</description>
                <author>tim</author>

                
                    <category>japan</category>
                
                
                    <category>zopeplone</category>
                

                <pubDate>Sat, 28 Apr 2007 03:49:02 +1200</pubDate>

                
            </item>
        
        
            <item>
                <title>Setting Up Development Environments for Plone</title>
                <guid>http://kokorice.org/blog/archive/2007/03/07/setting-up-development-environments-for-plone</guid>
                <link>http://kokorice.org/blog/archive/2007/03/07/setting-up-development-environments-for-plone</link>
                <description>N.B. The examples assume you are using a Linux-based operating system.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Do a subversion checkout of the &lt;a href="http://plone.org/products/instance-manager"&gt;instancemanager&lt;/a&gt; product into an appropriate location, by entering the following:&lt;br /&gt;
&lt;pre&gt;svn co http://svn.plone.org/svn/collective/instancemanager/trunk/ instancemanager&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;Install instancemanager by entering the following command from within the instancemanager folder (this will ensure instancemanager runs from the checked out directory and can be easily updated):&lt;br /&gt;
&lt;pre&gt;sudo python setup.py develop&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;The first time you run instancemanager (just type &lt;i&gt;&lt;b&gt;instancemanager&lt;/b&gt;&lt;/i&gt; and press Enter), it creates an &lt;i&gt;&lt;b&gt;.instancemanager&lt;/b&gt;&lt;/i&gt; directory in your home directory. There you'll find a &lt;i&gt;&lt;b&gt;userdefaults.py&lt;/b&gt;&lt;/i&gt; that you can customise to your local needs.&lt;br /&gt;The most relevant configuration directives you may want to change are the following:&lt;br /&gt;
&lt;pre&gt;zope_instance_template (where your zope instances will reside)&lt;br /&gt;zope_location_template (the location where your zope server software resides - N.B. this can use python string substitution, e.g. /opt/zope/zope%(zope_version)s)&lt;br /&gt;user (default admin username)&lt;br /&gt;password (default admin password)&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;Following that, create a file called &lt;i&gt;&lt;b&gt;PROJECTNAME&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;.py&lt;/b&gt;&lt;/i&gt; (can be empty) in the &lt;i&gt;&lt;b&gt;.instancemanager&lt;/b&gt;&lt;/i&gt; directory, customising that with project-specific settings (just copy the few items that you want to change from &lt;i&gt;&lt;b&gt;userdefaults.py&lt;/b&gt;&lt;/i&gt;.&lt;br /&gt;
&lt;pre&gt;archive_basedir_template (the directory where all your zope/plone compressed product files are stored)&lt;br /&gt;symlink_basedir_template (the directory where you store your svn product checkouts)&lt;br /&gt;archivebundle_basedir_template (the directory where you store your zope/plone compressed product bundles - usually the same as archive_basedir_template)&lt;br /&gt;symlinkbundle_basedir_template (the directory where you store your svn bundle checkouts - usually the same as symlink_basedir_template)&lt;br /&gt;python (the path to your zope instance's python binary)&lt;br /&gt;zope_version (the version of the zope instance that hosts your Plone site)&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;Instancemanager expects to find the python/zope server software in a structured folder hierarchy (e.g. &lt;i&gt;&lt;b&gt;/opt/zope/zope2.9.6&lt;/b&gt;&lt;/i&gt; and &lt;i&gt;&lt;b&gt;/opt/python/python2.4.4&lt;/b&gt;&lt;/i&gt;). I've found the easiest way to set this up is to use the Universal Installers listed on &lt;a href="http://plone.org/products/plone" target="_self"&gt;plone.org&lt;/a&gt; and modify the configuration directives in the &lt;i&gt;&lt;b&gt;install.sh&lt;/b&gt;&lt;/i&gt; bash script to point to those locations (for example, instead of pointing to /opt/Plone-2.5/ have them point to /opt/zope/zope2.9.6 and /opt/python/python2.4.4 respectively).&lt;/li&gt;&lt;li&gt;Copy the Data.fs with your Plone site's test data into the &lt;br /&gt;&lt;i&gt;&lt;b&gt;zope_instance_template/datafs&lt;/b&gt;&lt;/i&gt; folder, ensuring it's renamed to &lt;i&gt;&lt;b&gt;PROJECTNAME.fs&lt;/b&gt;&lt;/i&gt;.
&lt;pre&gt;cp Data.fs ~/instances/datafs/PROJECTNAME.fs&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;Create the zope instance.&lt;br /&gt;
&lt;pre&gt;instancemanager fresh PROJECTNAME&lt;/pre&gt;
&lt;/li&gt;&lt;li&gt;All going well, you should now have a new zope instance created for your Plone site accessible via the standard methods, i.e. &lt;i&gt;&lt;b&gt;http://localhost:8080/manage&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Some further documentation regarding instancemanager can be found &lt;a href="http://svn.plone.org/svn/collective/instancemanager/trunk/README.txt" target="_self"&gt;here&lt;/a&gt;.&lt;br /&gt;Some of the commands I often use are:&lt;br /&gt;
&lt;pre&gt;instancemanager fresh PROJECTNAME (creates a new zope instance, including setting up all the Plone products as specified in the project file and also creates a new Plone site)&lt;br /&gt;instancemanager --products PROJECTNAME (just recreates the Products directory and all contained products)&lt;br /&gt;instancemanager soft PROJECTNAME (stops and starts the zope instance and reinstalls the products specified in the main_products configuration directive in the project file)&lt;br /&gt;instancemanager test PROJECTNAME (runs the tests for the main Plone product specified in the project file)&lt;br /&gt;instancemanager --test MyPloneProduct PROJECTNAME (runs the tests for the specified Plone product, i.e. MyPloneProduct)&lt;br /&gt;&lt;/pre&gt;
&lt;/li&gt;&lt;/ol&gt;
</description>
                <author>tim</author>

                
                    <category>zopeplone</category>
                
                
                    <category>linux</category>
                

                <pubDate>Wed, 07 Mar 2007 02:21:28 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>Achieving Server Xen</title>
                <guid>http://kokorice.org/blog/archive/2007/02/13/achieving-server-xen</guid>
                <link>http://kokorice.org/blog/archive/2007/02/13/achieving-server-xen</link>
                <description>Recently I had to setup Xen  3 for a client, and the following are the steps I undertook to install it (N.B. As a guide for the installation, I followed the instructions listed &lt;a href="http://www.cosmocode.de/en/blogs/gohr/20070130123639/index.html"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The most pertinent hardware specifications for the server we installed Xen 3 on are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;2x Intel Xeon 1.6 Ghz CPUs&lt;/li&gt;&lt;li&gt;4GB DDR2-667 RAM&lt;/li&gt;&lt;li&gt;3ware &lt;a href="http://www.3ware.com/products/serial_ata2-9000.asp"&gt;9550SX-4LP&lt;/a&gt; PCI-X-to-SATA II RAID controller&lt;/li&gt;&lt;li&gt;4x Seagate &lt;a href="http://www.seagate.com/ww/v/index.jsp?locale=en-US&amp;amp;name=Barracuda_ES_SATA_3.0Gb/s_250-GB_Hard_Drive&amp;amp;vgnextoid=885199f4fa74c010VgnVCM100000dd04090aRCRD&amp;amp;vgnextchannel=98eab3eeb8f6d010VgnVCM100000dd04090aRCRD&amp;amp;reqPage=Model"&gt;Barracuda ES&lt;/a&gt; SATA 3.0GB/s 250GB hard drives (configured as RAID 5)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Firstly, I downloaded and burned the &lt;a href="http://www.debian.org/releases/testing/"&gt;Debian testing&lt;/a&gt; (etch) &lt;a href="http://cdimage.debian.org/cdimage/etch_di_rc1/i386/iso-cd/debian-testing-i386-netinst.iso"&gt;netinst CD image&lt;/a&gt; to CD.&lt;/li&gt;&lt;li&gt;Following this, I began installing Debian etch on the server using the netinst CD.&lt;br /&gt;At the disk partitioning screen, I setup the hard drive as follows:&lt;br /&gt;&lt;code&gt;Disk /dev/sda: 749.9 GB, 749966721024 bytes&lt;br /&gt;&lt;br /&gt;255 heads, 63 sectors/track, 91178 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;&lt;br /&gt;   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;/dev/sda1   *           1         365     2931831   83  Linux&lt;br /&gt;/dev/sda2             366        1581     9767520   8e  Linux LVM&lt;br /&gt;/dev/sda3            1582        4013    19535040   82  Linux swap / Solaris&lt;br /&gt;/dev/sda4            4014       91178   700152862+  8e  Linux LVM&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;N.B. The &lt;b&gt;/dev/sda4&lt;/b&gt; LVM partition is where the logical volumes for the Xen guest domains (virtual servers) are to be stored.&lt;br /&gt;I left the rest of the installation steps at their setup defaults.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I then installed Xen 3 on the server by entering the following command:&lt;br /&gt;&lt;code&gt;apt-get install xen-linux-system-2.6.18-3-xen-686 xen-tools \\ &lt;br /&gt;     xen-docs-3.0 libc6-xen file xen-hypervisor-3.0.3-1-i386-pae \\ &lt;br /&gt;     xen-linux-system-2.6.18-3-xen-vserver-686 bridge-utils&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Following this, I made the following change in the &lt;i&gt;&lt;b&gt;/etc/xen/xend-config.sxp&lt;/b&gt;&lt;/i&gt; file and rebooted the server:&lt;br /&gt;replace&lt;br /&gt;&lt;code&gt;(network-script network-dummy)&lt;/code&gt; &lt;br /&gt; with &lt;br /&gt;&lt;code&gt; (network-script 'network-bridge netdev=eth0') &lt;/code&gt;&lt;/li&gt;&lt;li&gt;I now made the following changes to the &lt;i&gt;&lt;b&gt;/etc/xen-tools/xen-tools.conf&lt;/b&gt;&lt;/i&gt; file:&lt;code&gt;&lt;br /&gt;lvm = vservers&lt;br /&gt;debootstrap = 1&lt;br /&gt;size   = 10Gb&lt;br /&gt;memory = 512Mb&lt;br /&gt;swap   = 1Gb&lt;br /&gt;fs     = reiserfs&lt;br /&gt;dist   = etch&lt;br /&gt;image  = sparse&lt;br /&gt;kernel = /boot/vmlinuz-2.6.18-3-xen-vserver-686&lt;br /&gt;initrd = /boot/initrd.img-2.6.18-3-xen-vserver-686&lt;br /&gt;mirror = http://debian.orcon.net.nz/debian&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Following this, I created a new guest domain (or virtual server) on the server by entering the following command:&lt;br /&gt;&lt;code&gt;xen-create-image --hostname myservername.mydomain.co.nz --dhcp&lt;/code&gt;&lt;/li&gt;&lt;li&gt;I then booted the guest domain by entering the following:&lt;br /&gt;&lt;code&gt;xm create /etc/xen/myservername.mydomain.co.nz.cfg&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I now connected a virtual console to my newly created guest domain by entering the following and then logged on as root:&lt;br /&gt;&lt;code&gt;xm console myservername.mydomain.co.nz&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Finally, I set the root password and then logged off the &lt;br /&gt;virtual console by typing &lt;i&gt;&lt;b&gt;CTRL+]&lt;/b&gt;&lt;/i&gt; and then made a ssh connection to the guest domain and started setting up the services on it.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;</description>
                <author>tim</author>

                
                    <category>technical-info</category>
                
                
                    <category>linux</category>
                

                <pubDate>Tue, 13 Feb 2007 02:19:57 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>Back In The Plone Saddle</title>
                <guid>http://kokorice.org/blog/archive/2007/01/28/back-in-the-plone-saddle</guid>
                <link>http://kokorice.org/blog/archive/2007/01/28/back-in-the-plone-saddle</link>
                <description>After a &lt;a href="../../../2006/07/01/back-to-my-roots"&gt;brief interlude&lt;/a&gt;, I'm back developing in &lt;a href="http://plone.org"&gt;Plone&lt;/a&gt; again. I think, like myself, most Plone developers have found that Plone has increased in popularity and that they are finding themselves inundated with work. It's no wonder that this has happened, as Plone has progressed from being just a visual style for the &lt;a href="http://www.zope.org"&gt;Zope&lt;/a&gt; &lt;a href="http://www.zope.org/Products/CMF/"&gt;CMF&lt;/a&gt; (as when I started developing in Plone back in November 2003 when it was at version 1.0.5) to a fully fledged Enterprise &lt;a href="http://en.wikipedia.org/wiki/Content_management_system"&gt;CMS&lt;/a&gt;. Some of the more recent features introduced in Plone 2.5 being:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the &lt;a href="http://plone.org/documentation/glossary/pas"&gt;Pluggable Authentication Service&lt;/a&gt; (PAS)&lt;/li&gt;&lt;li&gt;&lt;a href="http://plone.org/products/plone/roadmap/52"&gt;Placeful workflow support&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://plone.org/documentation/tutorial/understanding-and-using-genericsetup-in-plone"&gt;GenericSetup&lt;/a&gt; support to allow site structure/settings to be defined in XML &lt;a href="http://plone.org/documentation/tutorial/borg/setup-using-genericsetup"&gt;profiles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Some of the up-and-coming features in &lt;a href="http://plone.org/products/plone/releases/3.0"&gt;Plone 3.0&lt;/a&gt; are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a much improved &lt;a href="http://plone.org/products/plone/roadmap/118"&gt;administrative engine for portlets&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt;-ifying the &lt;a href="http://plone.org/products/plone/roadmap/121"&gt;administrative interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt;ensuring &lt;a href="http://plone.org/products/plone/roadmap/125"&gt;link integrity&lt;/a&gt;&lt;/li&gt;&lt;li&gt;prevent concurrent through-the-web editing via &lt;a href="http://plone.org/products/plone/roadmap/145"&gt;locking&lt;/a&gt;&lt;/li&gt;&lt;li&gt;support for &lt;a href="http://plone.org/products/plone/roadmap/177"&gt;indexing Word, PDF and other common types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;in-place &lt;a href="http://plone.org/products/plone/roadmap/168"&gt;content staging&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Just some further reasons why Plone is a very popular CMS platform.&lt;br /&gt;&lt;br /&gt;My recent work for &lt;a href="http://www.zestsoftware.nl"&gt;some&lt;/a&gt; &lt;a href="http://www.3months.com"&gt;of&lt;/a&gt; &lt;a href="http://www.endev.co.nz"&gt;my&lt;/a&gt; &lt;a href="http://www.bcmpweb.com"&gt;clients&lt;/a&gt; has also given me an opportunity to catch up on some of the more recent Plone development tools. Following are some of the development tools I see as necessary for any Plone developer developing in Plone 2.5:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://plone.org/products/clouseau"&gt;Clouseau&lt;/a&gt; - this tool works with Plone 2.1.x and Plone 2.5.x (though it won't display the properties on objects in Plone 2.1.x) and enables you to do live debugging of your Plone site via a web browser. I've lost count of the number of times I have recommended Clouseau to newbie Plone developers on &lt;a href="irc://freenode.net#plone"&gt;#plone&lt;/a&gt; recently. And thanks a lot &lt;a href="http://www.agmweb.ca/blog/"&gt;Andy&lt;/a&gt; for your efforts in developing this invaluable tool! (+ &lt;a href="http://www.agmweb.ca/blog/?p=40"&gt;those who aided&lt;/a&gt; you in its development).&lt;/li&gt;&lt;li&gt;&lt;a href="http://plone.org/products/archgenxml"&gt;ArchGenXML&lt;/a&gt; - there is an excellent &lt;a href="http://plone.org/documentation/tutorial/archgenxml-getting-started/"&gt;tutorial&lt;/a&gt; by           &lt;a href="http://plone.org/author/jensens"&gt;Jens W. Klein&lt;/a&gt; on plone.org regarding this essential Plone development tool.&lt;/li&gt;&lt;li&gt;&lt;a href="http://argouml.tigris.org/"&gt;ArgoUML&lt;/a&gt; - an open source UML editor that can be loaded with a &lt;a href="http://plone.org/products/archgenxml/issues/30"&gt;default model&lt;/a&gt; that contains many of the data types, stereotypes and tagged value definitions for ArchGenXML.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org"&gt;Eclipse&lt;/a&gt; - &lt;a href="http://plone.org/author/miohtama"&gt;Mikko Ohtamaa&lt;/a&gt; wrote a &lt;a href="http://plone.org/documentation/how-to/developing-plone-with-eclipse-ide/"&gt;tutorial&lt;/a&gt; on plone.org regarding using this IDE to develop in Plone.&lt;/li&gt;&lt;li&gt;&lt;a href="http://plone.org/products/instance-manager/"&gt;Instance manager&lt;/a&gt; - a great tool by &lt;a href="http://www.zestsoftware.nl"&gt;Zest Software&lt;/a&gt; that simplifies the process of creating Zope instances, product installation, restarting, and quick-reinstalling.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.getfirebug.com/"&gt;Firebug&lt;/a&gt; - if you skin Plone websites this is a &lt;a href="http://matthew.delmarters.com/weblog/firebug-10-a-must-have/"&gt;"must-have"&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://the.taoofmac.com/space/Python/Grimoire"&gt;Some&lt;/a&gt; &lt;a href="http://docs.neuroinf.de/PloneBook/"&gt;other&lt;/a&gt; &lt;a href="http://wiki.zope.org/ZPT/FrontPage"&gt;links&lt;/a&gt; that may prove useful.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description>
                <author>tim</author>

                
                    <category>zopeplone</category>
                

                <pubDate>Sun, 28 Jan 2007 23:30:47 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>Sysadmin Stresses</title>
                <guid>http://kokorice.org/blog/archive/2006/12/24/sysadmin-stresses</guid>
                <link>http://kokorice.org/blog/archive/2006/12/24/sysadmin-stresses</link>
                <description>This may be my last post as a sysadmin as like some &lt;a href="http://tomster.org/blog/archive/2006/07/16/fulltime-developer"&gt;other people&lt;/a&gt;, I've discovered that being a sysadmin has its own challenges, most especially the need to be constantly available, as computer systems can fall over at any time. Something, though, that proved invaluable in my previous role was some Systems Monitoring software called &lt;a href="http://www.zenoss.org"&gt;Zenoss&lt;/a&gt; (another attraction was that it runs on &lt;a href="http://zope.org"&gt;Zope&lt;/a&gt;!).&lt;br /&gt;After ensuring I had the prerequisite software, the installation wasn't difficult. It was a bit of a nuisance that Zenoss creates its own Zope instance but the specific python products it installed within the Zope instance really required this for ease of setup.&lt;br /&gt;Once the Zenoss server software was installed, I then had to configure the network devices to notify Zenoss via SNMP of their current status. Though the organisation where I worked had a few varied operating systems and devices, this wasn't a problem. &lt;a href="http://www.snmp-informant.com/"&gt;SNMP Informant&lt;/a&gt; (with the &lt;a href="http://www.wtcs.org/informant/products.htm#MBM"&gt;MBM module&lt;/a&gt; for CPU, case, and component monitoring), Syslog, and Zenwin provided monitoring for the Windows 2003 server (there were some gotchas with the setup of the SNMP service but a big thanks to &lt;a href="irc://irc.freenode.net/zenoss"&gt;#zenoss&lt;/a&gt; as they helped me resolve the particular issues I had). The &lt;a href="http://net-snmp.sourceforge.net/"&gt;snmp package&lt;/a&gt; took care of my Linux boxes and Zenoss' builtin Cisco support provided monitoring for the Cisco router.&lt;br /&gt;Once I had added all the network devices, I then setup Zenoss to send notifications via email whenever specified Zenoss events occured.&lt;br /&gt;When Zenoss is notified of an event it categorises the event by such things as type of event, severity, etc. When Zenoss is unsure of how to categorise an event, you can categorise it manually. Zenoss can use this criteria for its event notification system.&lt;br /&gt;Something that really impressed me about the Zenoss project was that when I subscribed to the mailing list, I requested a Zenoss t-shirt and though I live at the bottom of the world in New Zealand they sent me one!&lt;br /&gt;&lt;div align="center"&gt;&lt;img class="image-inline" src="../../../../../images/timfrontzenosstshirt.jpg/image_mini" /&gt;&lt;img class="image-inline" src="../../../../../../images/timbackzenosstshirt.jpg/image_mini" /&gt;&lt;br /&gt;&lt;/div&gt;</description>
                <author>Tim Knapp</author>

                
                    <category>technical-info</category>
                
                
                    <category>zopeplone</category>
                
                
                    <category>linux</category>
                

                <pubDate>Sun, 24 Dec 2006 22:09:18 +1300</pubDate>

                
            </item>
        
        
            <item>
                <title>Setting Up Windows Active Directory LDAP Authentication In Plone 2.5</title>
                <guid>http://kokorice.org/blog/archive/2006/08/30/setting-up-windows-active-directory-ldap-authentication-in-plone-2.5</guid>
                <link>http://kokorice.org/blog/archive/2006/08/30/setting-up-windows-active-directory-ldap-authentication-in-plone-2.5</link>
                <description>&lt;p&gt;&lt;a href="http://www.emergetec.com" target="_self"&gt;Emerge Technology&lt;/a&gt; had an enquiry from a client recently regarding setting up authentication via Active Directory in Plone 2.5. I share our response here for the benefit of anyone else who wishes to do this (the test environment I setup included Microsoft Small Business Server 2003, Zope 2.9, and Plone 2.5):&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;One recommendation I would have is that you install LDAPMultiPlugins1.2 (available from here &lt;a href="http://www.dataflake.org/software/ldapmultiplugins/ldapmultiplugins_1.2"&gt;http://www.dataflake.org/software/ldapmultiplugins/ldapmultiplugins_1.2&lt;/a&gt;) and remove LDAPUserFolderExt-0.41 (As per normal Zope Product installation procedures you will need to stop and start your Zope instance after installing the product).&lt;/p&gt;&lt;p&gt;
Following this, do the following:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to acl_users and add a 'ActiveDirectory Multi Plugin'&lt;/li&gt;&lt;li&gt;Go to 'Contents' of the new plugin, go to 'acl_users' and configure your LDAP settings there. You can test if it works correctly by searching for users via the 'Users' tab &lt;/li&gt;&lt;li&gt;Setup your LDAP Schema mappings to Plone fields in the 'LDAP Schema' tab&lt;/li&gt;&lt;li&gt;Go back to the ActiveDirectory Multi Plugin and enable the functionalities you require in the 'Activate' tab.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;</description>
                <author>Tim Knapp</author>

                
                    <category>technical-info</category>
                
                
                    <category>zopeplone</category>
                

                <pubDate>Wed, 30 Aug 2006 21:56:50 +1200</pubDate>

                
            </item>
        
        
            <item>
                <title>An Alternative To Ubuntu</title>
                <guid>http://kokorice.org/blog/archive/2006/07/25/an-alternative-to-ubuntu</guid>
                <link>http://kokorice.org/blog/archive/2006/07/25/an-alternative-to-ubuntu</link>
                <description>&lt;p&gt;&lt;img class="image-inline" src="/images/mepis-screenshot.png/image_preview" alt="Mepis Screenshot" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I recently installed &lt;a href="http://www.ubuntu.com" target="_self"&gt;Ubuntu&lt;/a&gt; on a desktop computer at work and do like it but as Ubuntu uses &lt;a href="http://www.gnome.org" target="_self"&gt;Gnome&lt;/a&gt; as its Window Manager and I'm a &lt;a href="http://www.kde.org" target="_self"&gt;KDE&lt;/a&gt; fan (unsure whether this is due to my familiarity with the desktop environment or its extensive feature set), I was still seeking a version of Ubuntu that used KDE instead of Gnome. I was already familiar with &lt;a href="http://www.kubuntu.org" target="_self"&gt;Kubuntu&lt;/a&gt; but had heard from a few friends that it had bugs so I wasn't that keen to try it out. Then one of my company's suppliers told me about &lt;a href="http://www.mepis.org" target="_self"&gt;Mepis&lt;/a&gt; and that it uses the same repositories as Ubuntu and best of all it uses KDE!&lt;br /&gt;I installed it on an &lt;a href="http://www.acer.co.nz" target="_self"&gt;Acer&lt;/a&gt; notebook and it installed with no problems. I thought this was quite impressive considering the recentness of the notebook. I am currently trying to get my &lt;a href="http://www1.linksys.com/products/product.asp?prid=507&amp;amp;grid=" target="_self"&gt;Linksys WPC54G Version 3&lt;/a&gt; going using &lt;a href="http://ndiswrapper.sourceforge.net/" target="_self"&gt;ndiswrapper&lt;/a&gt; but haven't been successful yet.&lt;br /&gt;My only complaints are that in my opinion it installs a little too much software by default. For example, it installs Kaquarium, Ksensors, and a whole lot of other utilities that I possibly won't ever use. I suppose, though, the maintainers of any Linux distribution have to balance ease of installation and the number of applications they will include by default (it was nice,though, to see &lt;a href="http://www.skype.com" target="_self"&gt;Skype&lt;/a&gt; included in the default install). The base install was about 2 gigabytes, though, and Mepis installs this all to the root partition so ensure you make the root partition large enough.&lt;br /&gt;&lt;/p&gt;</description>
                <author>tim</author>

                
                    <category>linux</category>
                

                <pubDate>Tue, 25 Jul 2006 00:00:00 +1200</pubDate>

                
            </item>
        
        
            <item>
                <title>A Router Configuration Itch</title>
                <guid>http://kokorice.org/blog/archive/2006/07/12/a-router-configuration-itch</guid>
                <link>http://kokorice.org/blog/archive/2006/07/12/a-router-configuration-itch</link>
                <description>&lt;p&gt;In New Zealand, due to our older telecommunications infrastructure, many people are using &lt;a href="http://en.wikipedia.org/wiki/ADSL" target="_self"&gt;ADSL&lt;/a&gt; for their broadband internet connections, which uses the older copper-based telephone lines for transmission. This means slower speeds and in my case problematic internet configurations.&lt;br /&gt;Specifically, I was trying to setup a &lt;a href="http://plone.org" target="_self"&gt;web server&lt;/a&gt; that could be accessed over the internet. Our network configuration at work is as follows: we have an ADSL router with 2 network interfaces, a WAN interface (which we'll call r-eth0) and a LAN interface (which we'll call r-eth1). We also have a &lt;a href="http://www.m0n0.ch/wall/" target="_self"&gt;m0n0wall&lt;/a&gt; firewall with 2 interfaces, which we'll call fw-eth0 and fw-eth1. r-eth0 has a public internet address (assigned by the ISP), both r-eth1 and fw-eth0 are on the same subnet, and fw-eth1 is connected to our internal company network (a separate subnet). The web server is on the same subnet as fw-eth1 (our internal company network), and NAT is enabled on the ADSL router and is port-forwarding web traffic (&lt;a href="http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers#.28Common.29_Ports_0_to_1023" target="_self"&gt;TCP Port 80&lt;/a&gt;) through to the IP address of the web server.&lt;br /&gt;The problem was that when people would try and open a website on the web server, it would just sit there and eventually timeout. The m0n0wall firewall logs indicated that the web traffic was successfully getting to the web server but traffic from the web server back out to the internet was being blocked. This was when I worked out that the cause of the problem was the firewall. A big thanks to &lt;b&gt;Kent Brown Lee&lt;/b&gt; of &lt;b&gt;Connect Logic&lt;/b&gt; here as he spent a lot of time helping me resolve this problem and eventually determined that as the m0n0wall firewall has inbuilt &lt;a href="http://en.wikipedia.org/wiki/Network_address_translation" target="_self"&gt;NAT&lt;/a&gt;, the outbound connections from the web server were being 'double-NATed'. To stop this occuring we turned on 'Advanced Outbound NAT' on the m0n0wall firewall and now people can access the website over the internet.&lt;br /&gt;&lt;/p&gt;</description>
                <author>Tim Knapp</author>

                
                    <category>technical-info</category>
                

                <pubDate>Wed, 12 Jul 2006 13:31:51 +1200</pubDate>

                
            </item>
        

    </channel>
</rss>


