<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<?xml-stylesheet type="text/css" href="http://canmore.annwfn.net/blog/styles/feed.css"?>


<title type="html">Filed under: Work | Canmore's Blog</title>
<subtitle type="html">Giving the voices in my head the opportunity to communicate with the outer world</subtitle>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog"/>
<link rel="self" type="application/atom+xml" href="http://canmore.annwfn.net/blog/archives/work/index-atom.xml"/>
<updated>2009-10-21T08:51:48+02:00</updated>
<author>
<name>Canmore</name>
<uri>http://canmore.annwfn.net/blog</uri>
</author>
<id>http://canmore.annwfn.net/blog/</id>
<generator uri="http://nanoblogger.sourceforge.net" version="3.4">
NanoBlogger
</generator>

<entry>
<title type="html">SAP NCC-1701D Support</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2009/07/15/sap_ncc-1701d_support/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2009/07/15/sap_ncc-1701d_support/index.html</id>
<published>2009-07-15T21:08:53+02:00</published>
<updated>2009-07-15T21:08:53+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
	The search phrases <q>sap platin-gui freezes</q> and <q>use
	sapgui for java</q> frequently appear in my server log files.
	However, as I used these in a different context, people will be
	disappointed once they discover that there are no articles
	concerning SAP GUI for Java except an installation guide for
	FreeBSD. This is obviously a matter of some importance, judging
	from the page hits, so I decided to do my part in the great
	struggle for bug-free software.
</p>

<p>
	<strong>Using SAP GUI for Java</strong>
</p>

<p>
	Let me answer the second search string first: <em>Yes</em>, you
	should use SAP GUI for Java. It is stable, secure and fast. SAP
	only lists a fraction of all Linux distributions in their <a
	href="https://www.sdn.sap.com/irj/sdn/sap-gui?rid=/library/uuid/208be3bf-ebf4-2a10-3aa1-c42e9bb5beed">Lifetime
	and Support Matrix for SAP GUI for Java</a>. This is to ensure
	the highest standards of quality (in translation: SAP does not
	want to get sued into oblivion and must check that it really,
	really works at least with some operating systems. It not easy,
	given the myriad of system environments out there in the wild).
</p>


<p>
	However, in almost all cases, SAP GUI for Java should run just
	fine under <em>your</em> personal Linux distribution of choice.
	So, on to the installation:
</p>

<ol>
	<li>
		Download a recent <a href="http://java.sun.com">Java
		Runtime Environment from Sun</a>.
	</li>

	<li>
		Download a recent version of <a
		href="ftp://ftp.sap.com/pub/sapgui/java">SAP GUI for
		Java</a>. Pick the jar-file that fits your operating
		system best.
	</li>

	<li>
		Start the installation via
		<code>java -jar PlatinGUI-Linux-710r9.jar</code> (or
		execute the jar-file using another method of your
		choice).
	</li>
</ol>

<p>
	You are done.
</p>

<p>
	<strong>Solving problems with SAP GUI for Java</strong>
</p>

<p>
	There are several things to do when the GUI freezes or hangs.
</p>

<ul>
	<li>
		<em>Execute SAP GUI for Java from a terminal emulator</em>. Use
		<code>xterm</code> or the likes. This allows you to view
		any error messages that might help to pinpoint problems
		within the source code.
	</li>

	<li>
		<em>Try a different Java Runtime Environment</em>.
		Install an older JRE (there is no need to remove the
		current one). Set the <code>PLATIN_JAVA</code>
		environment variable to the installation directory of
		the older JRE, for example by executing <code>export
		PLATIN_JAVA=/usr/local/Java/jre1.6.0_11/bin/java</code>
		and
		<code>/opt/SAPClients/SAPGUI710rev9/bin/guilogon</code>
		from a terminal.
	</li>

	<li>
		<em>Try a different version of SAP GUI for Java</em>.
		It is possible to install different versions in
		parallel. I would recommend this option especially if
		you are testing a new version for deployment.
	</li>

	<li>
		<em>Check with a supported operating system</em>. Take a
		look at the <a
		href="https://www.sdn.sap.com/irj/sdn/sap-gui?rid=/library/uuid/208be3bf-ebf4-2a10-3aa1-c42e9bb5beed">Lifetime
		and Support Matrix for SAP GUI for Java</a> and set up a
		test environment. This should be your <strong>last
		resort</strong>, because in most cases, the problem does
		not depend on your operating system.
	</li>

	<li>
		<em>Take a stack trace</em>. If the GUI
		hangs, <a
		href="http://java.sun.com/developer/technicalArticles/Programming/Stacktrace">follow
		this very helpful article</a> and create a stack trace.
		This diagnostical information is very helpful for SAP's
		support teams.
	</li>
</ul>

<p>
	<strong>Reporting problems</strong>
</p>

<p>
	In any case: You should <strong>always</strong> report your
	problems. SAP is very grateful for any feedback, even if it is
	in the form of debug information. You can use one of the
	following means of communication: 
</p>

<ul>
	<li>
		Use the <a href="https://forums.sdn.sap.com">SDN Expert
		Forums</a> (free registration required, section
		&quot;Application Server&mdash;SAP GUI&quot;, for lesser
		problems, general questions or if you do not have an
		account for the <a href="http://service.sap.com">SAP
		Service Marketplace</a>.
	</li>

	<li>
		<a href="http://service.sap.com/message">Create a bug
		report at SAP</a>. Use <code>BC-FES-JAV</code> as the
		component.
	</li>
</ul>

<p>
	Whatever you do, <strong>try to describe the problem as
	precisely as possible</strong>: Attach all debug information
	(stack traces, error messages etc.) and create a step-by-step
	reproduction scenario. The more information you provide, the
	less time your request will take.
</p>

<p>
	This is, for example, a bad bug report:
</p>

<blockquote>
	<p>
		hello, i get error in gui. please advise!
	</p>
</blockquote>

<p>
	Whereas this is definitely better (of course, a step-by-step
	description would be best. System information is also not
	included, but at least, one could try to reproduce the problem
	now):
</p>

<blockquote>
	<p>
		When I click the &quot;delete world&quot; button in
		transaction <code>GOD</code>, SAP GUI for Java throws a
		<code>java.lang.NullPointerException</code>. The
		operation will then be aborted.
	</p>
</blockquote>

<p>
	Small disclaimer (thereby fulfilling SAP's guidelines for
	blogging): While I work at SAP, these opinions are <em>my
	own</em>. Especially the policy regarding unsupported operating
	systems.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Running SAP GUI for Java under FreeBSD</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2009/02/12/running_sap_gui_for_java_under_freebsd/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2009/02/12/running_sap_gui_for_java_under_freebsd/index.html</id>
<published>2009-02-12T20:15:07+02:00</published>
<updated>2009-02-12T20:15:07+02:00</updated>
<category term="FreeBSD" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
	SAP GUI for Java is SAP's GUI solution for customers that do
	<i>not</i> use Microsoft Windows or that do not want to use SAP
	GUI for Windows for some reason. Officially, it is only
	supported on the following platforms (I have excluded the
	various flavours of Windows and several other systems. For a
	full list, see the <a
	href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/208be3bf-ebf4-2a10-3aa1-c42e9bb5beed">official
	SAP document</a>):
</p>

<ul>
	<li>Mac OS X 10.4, 10.5</li>
	<li>SuSE 10.1, SuSE Linux Enterprise Desktop 10</li>
	<li>RedHat Enterprise Linux 4, 5</li>
	<li>Fedora 7, 8, 9</li>
	<li>Open SuSE 10.2, 10.3</li>
</ul>

<p>
	What a shame: FreeBSD is not mentioned. The following steps will
	show you how to install and use SAP GUI for Java under FreeBSD.
	Why would you want to do that, anyway? One simple, convincing,
	and perfectly logical reason: Because we can.
</p>

<p>
	The usual disclaimer: Until Tartarus freezes over, don't expect
	any support from SAP for that.
</p>

<p>
	That being said, the program actually <i>works</i>. I have
	tested some transactions (see the screenshots later) and
	encountered no errors. YMMV.
</p>

<p>
	<b>Requirements</b>: You need a working FreeBSD system (I did
	this with FreeBSD 7.1), the usual X11 ports and a SUN JRE from
	<code>/usr/ports/java/linux-sun-jre16</code>. I am also assuming
	that the Linux ABI support is available and works. If you need
	help with these steps, the <a
	href="http://www.freebsd.org/doc/en/books/handbook/linuxemu.html">appropriate
	handbook section</a> might help. Grab <a
	href="ftp://ftp.sap.com/pub/sapgui/java">SAP GUI for Java</a>
	(choose the Linux version, for example
	<code>PlatinGUI-Linux-710r7.jar</code>).
</p>

<p>
	<b>Installation</b>: <code>cd</code> to the directory where the
	installer is located. Use the JRE to start the installation
	process by executing the following command in a terminal (change
	the filename if necessary):
</p>

<pre>
/usr/local/linux-sun-jre1.6.0/bin/java -jar PlatinGUI-Linux-710r7.jar 
</pre>

<p>
	Choose any installation directory and proceed with the
	install process. When it has finished, check your selected
	directory for the folder <code>SAPClients</code>. 
</p>

<p>
	<b>After the installation</b>: Open the file
	<code>SAPClients/SAPGUI7.10rev7/bin/guilogon</code> in a text
	editor of your choice. Change all references of
	<code>/usr/bin/test</code> to <code>/bin/test</code>. Finally,
	set the <code>PLATIN_JAVA</code> variable to your JRE. For
	example, with <code>tcsh</code> you would to the following:
</p>

<pre>
setenv PLATIN_JAVA /usr/local/linux-sun-jre1.6.0/bin/java
</pre>

<p>
	That's it. You can now run SAP GUI for Java and work with your
	SAP system. If you don't have one, you might want to download
	<a href="http://www.sap.com/minisap">a MiniSAP system</a> for
	Linux or Windows. Trying to install <i>this</i> under FreeBSD is
	another story...
</p>

<p>
	Finally, some nice screenshots with FreeBSD 7.1, XFCE, and SAP
	GUI for Java 7.10rev7:
</p>

<ul>
	<li><a href="http://canmore.annwfn.net/blog/images/sap_sbwp.png"
	title="SAP GUI for Java under FreeBSD running transaction
	SBWP">Fun with transaction SBWP</a>.</li>

	<li><a href="http://canmore.annwfn.net/blog/images/sap_about.png"
	title="SAP GUI for Java under FreeBSD showing its 'About' dialog"> The
	&quot;About&quot; dialog</a>. Note how the OS is declared to be Linux.
	Nice, is it not?</li>

	<li><a
	href="http://canmore.annwfn.net/blog/images/sap_transparency.png"
	title="SAP GUI for Java under FreeBSD with transparency
	effects">XFCE's transparency effects also work</a>.</li>
</ul>
</div>
</content>

</entry>
<entry>
<title type="html">Integrating Dokuwiki and phpBB2 </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2007/04/01/integrating_dokuwiki_and_phpbb2/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2007/04/01/integrating_dokuwiki_and_phpbb2/index.html</id>
<published>2007-04-01T20:51:23+02:00</published>
<updated>2007-04-01T20:51:23+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>
<a href="http://wiki.splitbrain.org/wiki:dokuwiki">Dokuwiki</a> is a
nice Wiki system if you don't need tons of extra features and plugins.
If you happen to have a phpBB2 installation running, too, you can tell
Dokuwiki to use this database to authenticate users. Here's how that
works. 
</p>

<p>
The following changes should be made to your <code>local.php</code>
configuration file. The might get overwritten if you store them
elsewhere. Here is an excerpt from my configuration file:
</p>

<pre>
/* you want ACLs and MySQL */
$conf['useacl'] = 1; 
$conf['authtype'] = 'mysql'; 

/* I do not want users to register via Dokuwiki */
$conf['openregister']= 0; 

/* check the MD5-hash via MySQL */
$conf['auth']['mysql']['forwardClearPass'] = 1;
</pre>

<p>Moreover, you have to configure the database connection:</p>

<pre>
$conf['auth']['mysql']['server']   = 'your server';
$conf['auth']['mysql']['user']     = 'your username';
$conf['auth']['mysql']['password'] = 'your password';
$conf['auth']['mysql']['database'] = 'your database';
</pre>

<p>
Pay special attention to the values of <code>TablesToLock</code>. If you use a specific table in a
query, add this table to the array:
</p>

<pre>
$conf['auth']['mysql']['TablesToLock']= array( "your_table", 
"your_table AS another_table" );
</pre>

<p>
As a last step, we have to define some queries Dokuwiki uses for certain actions. The names are
quite telling, so I will not explain them in great detail. 
</p>

<pre>
$conf['auth']['mysql']['checkPass']= "  SELECT user_password AS login
                                        FROM forum_users /* change it :-) */
                                        WHERE
					username='%{user}'
                                        AND
					user_password=MD5('%{pass}')";
</pre>

<pre>
$conf['auth']['mysql']['getUserInfo'] = "SELECT user_password AS pass, 
					 username AS name, user_email
					 AS mail
                                	 FROM forum_users
					 WHERE
					 username='%{user}'";
</pre>

<pre>
/* this query is from the dokuwiki documentation */
$conf['auth']['mysql']['getGroups']   = "SELECT a.group_name AS `group`
		                         FROM forum_groups a, 
					 forum_users b, 
					 forum_user_group c
	                                 WHERE b.user_id = c.user_id
                     			 AND
					 a.group_id = c.group_id
					 AND
					 b.username='%{user}'";
</pre>

<p>
For all those black hats laughing right now because they see SQL injection possibilities: No way. The strings are escaped by the
Dokuwiki authentication code. However, I would not use that method for any vital applications. Then again, if they are vital, you'd probably be writing your own wiki anyway...
</p>

<p>
A last remark: There are more options which you could add (searching for users via the user manager, updating user information etc.). This article show the absolute minimum you need to supply. To set the proper access rights, just add the groups you have in your phpBB2 installation to the <code>acl.auth.php</code> file. I would advise you to use the built-in group management system of phpBB2 because you will almost certainly need user groups in your discussion forum, too.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Project Epsilon 1</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/11/21/project_epsilon_1/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/11/21/project_epsilon_1/index.html</id>
<published>2006-11-21T22:34:03+02:00</published>
<updated>2006-11-21T22:34:03+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p>
Let's start with something easy: <a href="http://terem.de/bilder/null-modem-kabel.gif">A null modem cable</a> is definitely not an <a href="http://upload.wikimedia.org/wikipedia/de/7/7f/Rjxx.jpg">RJ45 network cable</a>. Furthermore, it won't work when plugged into a <a href="http://en.wikipedia.org/wiki/Image:SVGA_port.jpg">VGA connector</a>. 
</p>

<p>
Now it's becoming more advanced: If your IP address is <code>10.0.0.1</code> and the IP address of another device that is connected via a cross-over network cable to your computer is <code>192.168.0.1</code>, you should change your IP address. No, it won't work if you use <code>192.168.0.1</code>, too. And no, the device will not change its IP address on its own. 
</p>

<p>
And a last one (at least for now): File names are very sensitive. They get angry if you do not use their real name. Keep in mind that these involves the case and the file extension. For example: <code>ID10t</code> is not equal to <code>iD10T</code>. The file extension is sometimes not shown by Windows. You might consider using a <a href="http://www.freebsd.org">real operating system</a>. However, true IT pros know an amazing trick: They are able to tell Windows to permanently show the file extension!
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Introducing Project Epsilon </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/11/21/introducing_project_epsilon/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/11/21/introducing_project_epsilon/index.html</id>
<published>2006-11-21T22:11:50+02:00</published>
<updated>2006-11-21T22:11:50+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">

<p> 
We all know that some people boast about their virtually
non-existant skills. &quot;Project Epsilon&quot; tries to teach them at
least a very small part of the subject involved.  Hence, it is called
epsilon, just like the mathematical epsilon that is used to describe
small numbers.
</p>

<p>
Please keep in mind that the events described in &quot;Project
Epsilon&quot; actually happened. Sad, but true.
</p>

<p>
You are able to participate: Either send me your own stories, which I will publish, or start your own &quot;Project Epsilon&quot;. I am looking forward to hearing from you.
</p>
</div>
</content>

</entry>
<entry>
<title type="html">Why Act! ist stupid</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/07/23/why_act_ist_stupid/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/07/23/why_act_ist_stupid/index.html</id>
<published>2006-07-23T16:42:04+02:00</published>
<updated>2006-07-23T16:42:04+02:00</updated>
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
One of my users is the leading scientist of a project funded by the European Union. He
&quot;absolutely needed&quot; a Customer Relationship Management (CRM) software. And (surprise,
surprise) someone already had told him &quot;the solution&quot;: <b>Act!</b> by Sage software
(in Germany, you might order it from <a href="http://www.amazon.de/">Amazon.de</a>, for example).
</p>

<p>
Now, upon looking at this software, I decided it was actually a piece of very expensive crap (the distributors
he had chosen would charge us 700 EUR for 5 licences...). Let me outline the facts:
</p>

<ul>
<li>
	Act! is able to sync all kinds of textual contact data, such as <i>address</i> and <i>phone number</i>.
		You may even attach e-mails to a certain contact, such as the contact's correspondence.
			However, Act! is unable to sync attachments, such as documents or images. It does sync the hardlinks to 	these documents, which are of course unavailable on other computers.
			</li>
			<li>
				Act! needs to be installed <b>and</b> run under accounts endowed with admin rights.
				</li>
				<li>
					Act! is neither able to store data in the user's profile nor able to backup to network shares via
						SMB or (S)FTP.
						</li>
						<li>
							The sync protocol is (of course) purely proprietary and (of course) there are only Windows versions of the
								software. Some of the project's participants use Apple Macs, but who cares?
								</li>
								<li>
									Act! is able to sync via mail (just like <a href="http://kolab.org/">Kolab</a>). These mails are 	unencrypted, because Act! doesn't allow secure connections to mail servers and is unable to use things like GnuPG.
									</li>
									</ul>

									<p>
									There are several other stupid details, which are just relevant for my department, so I won't bother you with them. So, what's the the bottom line of this? Well, it has taken me 4 (four!) weeks to convince my superiors of these facts. My solution is straightforward: Use Thunderbird with <a href="http://www.gargan.org/extensions/synckolab.html">SyncKolab</a> in conjunction with a mailing list every participant is subscribed to, and you're done. Congratulations, you just saved 700 EUR.
									</p>

									<p>
									Note: <a href="http://www.thekompany.com/projects/aethera/">Aethera</a>, a Personal Information Management (PIM) software is also very promising. In the near future, I should have enough time to conduct some tests...</p>
</div>
</content>

</entry>
<entry>
<title type="html">lulu.com and LaTeX </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/04/10/lulu_com_and_latex/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/04/10/lulu_com_and_latex/index.html</id>
<published>2006-04-10T21:34:41+02:00</published>
<updated>2006-04-10T21:34:41+02:00</updated>
<category term="Musings" />
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
I am currently preparing a non-comprehensive guide about all
administrative tasks I have to face at work. Unfortunately, this is
necessary because I am the only full-time adminstrator at the moment. My
colleague has quit some months ago which basically leaves me in charge.
</p>

<p>
However, a new administrator will soon arrive. To make life easier, I
started the guide so that every new admin may have a look at what
previous generations have done. Well, that sounds almost like Lord of
the Rings...
</p> 

<p>
So my day contains endless hours of typing LaTeX code. It's really nice
and interesting, but sometimes, things are very obfuscated. For example,
if you want to have sans-serif fonts, you have to issue the following
line in the header:
</p>

<code>\renewcommand{\familydefault}{\sfdefault}</code>

<p>
Sooner or later, the guide will be finished and perhaps I am going to
publish it via <a href="http://www.lulu.com">lulu.com</a>. These guys
seem to offer pretty interesting services.
</p>

<p>
Have fun. I am signing off after a long day of LaTeX...
</p>
</div>
</content>

</entry>
<entry>
<title type="html">outcmd.dat </title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/03/07/outcmd_dat/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/03/07/outcmd_dat/index.html</id>
<published>2006-03-07T22:41:21+02:00</published>
<updated>2006-03-07T22:41:21+02:00</updated>
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
Should you by any chance encounter an error with <i>mso.dll</i> while
trying to start Outlook (well, I hope you don't use it a home...),
try and delete <i>outcmd.dat</i>. This file only contains the configuration
for Outlook's menus and symbol bars, so it's probably not a great loss.
</p>

<p>
Yet, I do wonder why Outlook crashes without any apparent reason just
because a 2kb (sic!) file is corrupted. Micro$oft could learn a lot
from things such as &quot;/var/log&quot;, I guess. 
</p>
</div>
</content>

</entry>
<entry>
<title type="html">OLfolders hell and Horde heaven</title>
<author>
<name>Canmore</name>
</author>
<link rel="alternate" type="text/html" href="http://canmore.annwfn.net/blog/archives/2006/03/02/olfolders_hell_and_horde_heaven/index.html"/>

<id>http://canmore.annwfn.net/blog/archives/2006/03/02/olfolders_hell_and_horde_heaven/index.html</id>
<published>2006-03-02T20:18:40+02:00</published>
<updated>2006-03-02T20:18:40+02:00</updated>
<category term="Work" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>
Today was quite interesting. A notebook that belonged to one of the
researchers suddenly refused to start Outlook whilst giving very obscure
(of course!) error messages. Yes, the people I work for prefer using
Micro$oft products. I wish they wouldn't. 
</p>

<p>
However, the damage was done and I had to fix it. Having given the
problem some minutes of thought, I tracked everything down to a certain
plugin we are using: <a href="http://www.olfolders.de/">OLfolders</a>,
which should allow us (in theory) to share Outlook data for team-work
purposes. At least this is what our previous sysadmin was told. The
plugin was easily disabled, but surprise, surprise, the *.pst file was
corrupted and I had to run <i>scanpst.exe</i>, which (of course!)
considered most of the user's data corrupted, thus deleting it.
Fortunately, we have backups. More fortunately, I had taken them
manually before attempting to &quot;repair&quot; anything. 
</p>

<p>
But thanks to &lt;<i>insert omnipotent entity of your choice here</i>&gt;,
everything works again. In retrospective, it turned out that Olfolders corrupted data
because the LAN connection to our server was not up at that time. I do
not consider this an appropriate behaviour for commercial software, but
those wo <b>do</b> use Windows deserve no better. Anyway, it is very
odd that e-mail data is corrupted (from the user's own profile),
whereas contact data (which is why OLfolders is actually used by my
colleagues) remains intact. I guess this is not a bug, but a feature.
</p>

<p>
The second part of my work day was much better. I needed to install <a
href="http://www.horde.org/">Horde</a> for
one of the researchers...and I must admit that I like it. Horde is
clearly divided into modules that can be installed without much hassle -
and they actually do the job they are supposed to do! At the moment, the
installation contains Gollem, Kronolith, Mnemo, Nag and Turba. The
platform is meant to act as a - attention, bad buzzword coming up -
groupware application used by scientists that are
scattered all over the world. Well, to make a long story short: It works
and Horde literally saved my day from being rather dull.
</p>

<p>
In several months, the users probably want IMP support for our Horde
installation as well, but our server should handle that quite easily.
For now, I am off playing with my Soekris and its firewall rules.
</p>
</div>
</content>

</entry>

</feed>
