<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webmeisterei GmbH - Büro für Netzfragen &#187; Anleitungen</title>
	<atom:link href="http://archiv.webmeisterei.com/category/anleitungen/feed/" rel="self" type="application/rss+xml" />
	<link>http://archiv.webmeisterei.com</link>
	<description>Webmeisterei,  Plone, Housing, Hosting, Premium, Portalentwicklung, Programmierung</description>
	<lastBuildDate>Sat, 25 Dec 2010 12:40:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Zimbra Sieve Script Problems</title>
		<link>http://archiv.webmeisterei.com/friessnegger/2008/03/14/zimbra-sieve-script-problems/</link>
		<comments>http://archiv.webmeisterei.com/friessnegger/2008/03/14/zimbra-sieve-script-problems/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 13:33:25 +0000</pubDate>
		<dc:creator>fRiSi</dc:creator>
				<category><![CDATA[Anleitungen]]></category>

		<guid isPermaLink="false">http://www.webmeisterei.com/friessnegger/2008/03/14/zimbra-sieve-script-problems/</guid>
		<description><![CDATA[When you try to add new filter rules or edit/delete existing ones and get the following error: There was a problem parsing your filter rules: parse error: evaluating Sieve script Here is what you need to do to get rid of this problem. I think that after a zimbra update the existing filter rules are [...]]]></description>
			<content:encoded><![CDATA[<p>When you try to add new filter rules or edit/delete existing ones and get the following error:</p>
<blockquote><p>There was a problem parsing your filter rules: parse error: evaluating Sieve script</p></blockquote>
<p>Here is what you need to do to get rid of this problem.</p>
<p><span id="more-98"></span></p>
<p>I think that after a zimbra update the existing filter rules are somehow incompatible and are causing this troubles.<br />
This <a class="reference" href="http://bugzilla.zimbra.com/show_bug.cgi?id=14445">Bugreport</a> describes some similar problem.</p>
<p>To get rid of the old filter rules i try to delete them using the zimbra admin console.<br />
Some more Information on the commands can be found in the <a class="reference" href="http://wiki.zimbra.com/index.php?title=User_Migration#Migrating_Sieve_Filter_Rules">Zimbra Wiki</a>.</p>
<p>List existing filter rules:</p>
<pre class="literal-block">
zmmailbox -m &lt;account-email-address&gt; -z getFilterRules
# z/--zadmin   use zimbra admin name/password from localconfig for admin/password
</pre>
<p>Delete a filter rule:</p>
<pre class="literal-block">
zmmailbox -m &lt;account-email-address&gt; -z deleteFilterRule &quot;name displayed in getFilterRules&quot;
</pre>
<p>After deleting all filter rules i could add new ones using the zimbra collaboration suite.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://archiv.webmeisterei.com/friessnegger/2008/03/14/zimbra-sieve-script-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing a GoDaddy certificate on Zimbra</title>
		<link>http://archiv.webmeisterei.com/friessnegger/2008/02/20/installing-a-godaddy-certificate-on-zimbra/</link>
		<comments>http://archiv.webmeisterei.com/friessnegger/2008/02/20/installing-a-godaddy-certificate-on-zimbra/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 15:33:39 +0000</pubDate>
		<dc:creator>fRiSi</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://www.webmeisterei.com/friessnegger/2008/02/20/installing-a-godaddy-certificate-on-zimbra/</guid>
		<description><![CDATA[In January we had to request and install a new certificate for our encrypted services. While this worked out well for our Apache and nginx proxies installing the certificate on Zimbra turned out to be quite painful. The instructions for Installing a GoDaddy cert in zimbra wiki did not work for us. Tomcat did not [...]]]></description>
			<content:encoded><![CDATA[<p>In January we had to request and install a new certificate for our encrypted services.<br />
While this worked out well for our Apache and nginx proxies installing the certificate on <a class="reference" href="http://www.zimbra.com/">Zimbra</a> turned out to be quite painful.</p>
<p>The instructions for <a class="reference" href="http://wiki.zimbra.com/index.php?title=Commercial_Certificates#GoDaddy_Instructions">Installing a GoDaddy cert in zimbra wiki</a> did not work for us.<br />
Tomcat did not start up after we applied our new keystore.</p>
<p>Here is what worked out for us. Hopefully this will help others:</p>
<p><span id="more-67"></span></p>
<div class="section">
<h3><a id="fresh-keystore" name="fresh-keystore">1) Fresh Keystore</a></h3>
<p>If you don&#8217;t have a keystore file yet or want to be sure there is nothing useless or bad in it create a virgin keystore file. This is explained in more detail in the <a class="reference" href="http://wiki.zimbra.com/index.php?title=Commercial_Certificates#Commercial_SSL_Certificates_for_Tomcat_.2F_Java">zimbra wiki</a></p>
<p>The pkcs12 file will be used to create a keystore:</p>
<pre class="literal-block">
# openssl pkcs12 -inkey &lt;your-ssl-key.key&gt; -in &lt;your-ssl-cert.crt&gt; -export -out out.pkcs12
</pre>
<p>get jetty to create the keystore file from the pkcs12 (jetty download link in <a class="reference" href="http://wiki.zimbra.com/index.php?title=Commercial_Certificates#Commercial_SSL_Certificates_for_Tomcat_.2F_Java">zimbra wiki</a>):</p>
<pre class="literal-block">
java -classpath $JETTY_HOME/lib/org.mortbay.jetty.jar org.mortbay.util.PKCS12Import out.pkcs12 keystore.fresh
</pre>
<p>The alias created initially named &#8217;1&#8242; can be deleted:</p>
<pre class="literal-block">
sudo /opt/zimbra/java/bin/keytool -delete -alias 1 -keystore keystore.fresh
</pre>
</div>
<div class="section">
<h3><a id="create-combined-certificate" name="create-combined-certificate">2) Create combined certificate</a></h3>
<p>Create a pkcs7 file that contains the _complete_ certificate chain.</p>
<p><b>Note:</b> Make sure that each cert ends with a newline!</p>
<pre class="literal-block">
# cat &lt;your-ssl-cert.crt&gt; gd_intermediate.crt gd_cross_intermediate.crt &gt; all.crt
</pre>
</div>
<div class="section">
<h3><a id="import-the-certificate" name="import-the-certificate">3) Import the certificate</a></h3>
<p>Import the cert into the new keystore. Note the &#8216;tomcat&#8217; alias is all that&#8217;s needed:</p>
<pre class="literal-block">
# keytool -import -alias tomcat -keystore keystore.fresh -trustcacerts -file all.crt
</pre>
</div>
<div class="section">
<h3><a id="install-the-keystore" name="install-the-keystore">4) Install the keystore</a></h3>
<p>Move the keystore to <tt class="docutils literal"><span class="pre">/opt/zimbra/tomcat/conf/keystore</span></tt></p>
<p>and restart tomcat:</p>
<pre class="literal-block">
/opt/zimbra/bin/tomcat restart
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://archiv.webmeisterei.com/friessnegger/2008/02/20/installing-a-godaddy-certificate-on-zimbra/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SVN could not get next bucket brigade</title>
		<link>http://archiv.webmeisterei.com/friessnegger/2007/12/12/svn-could-not-get-next-bucket-brigade/</link>
		<comments>http://archiv.webmeisterei.com/friessnegger/2007/12/12/svn-could-not-get-next-bucket-brigade/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 17:24:16 +0000</pubDate>
		<dc:creator>fRiSi</dc:creator>
				<category><![CDATA[Anleitungen]]></category>

		<guid isPermaLink="false">http://www.webmeisterei.com/friessnegger/2007/12/12/svn-could-not-get-next-bucket-brigade/</guid>
		<description><![CDATA[I spent hours and hours on fixing a problem with our svn repository this week and finally found out it was the firewall. Maybe this helps some people out there to save some time. symptoms: Suddenly we could not check in certain files. The checkin lasted at least 4 minutes. On the client side we [...]]]></description>
			<content:encoded><![CDATA[<p>I spent hours and hours on fixing a problem with our svn repository this week and finally found out it was the firewall.<br/><br />
Maybe this helps  some people out there to save some time.</p>
<h2>symptoms:</h2>
<p>Suddenly we could not check in certain files. The checkin lasted at least 4 minutes.<br />
On the client side we got the error:</p>
<pre class="literal-block">
svn: PUT request failed on '/repos/...'
svn: PUT of '/repos/...': 500 Internal Server Error (https://svn.webmeisterei.com/)
</pre>
<p>And in the <tt class="docutils literal"><span class="pre">error.log</span></tt> of apache we found:</p>
<pre class="literal-block">
[Wed Dec 12 14:27:06 2007] [error] [client 194.183.146.178] Could not get next bucket brigade  [500, #0]
</pre>
<p>Googling for <cite>svn bucket brigade</cite> made me think our repositry got corrupted by the last checkin.<br />
<tt class="docutils literal"><span class="pre">svnadmin</span> <span class="pre">verify</span></tt> did not find any corruptions, and a dump and load revocery of the repository<br />
did not help either.</p>
<p>In addition, defining svn:externals like this:</p>
<pre class="literal-block">
#
# Create this file: svn propget svn:externals . &gt; EXTERNALS.txt
# Apply this file:  svn propset svn:externals -F EXTERNALS.txt .
#

package1      https://svn.webmeisterei.com/repos/foo/package1/trunk
simplejson    http://svn.red-bean.com/bob/simplejson/tags/simplejson-1.7/simplejson
</pre>
<p>resulted on the following error when checking the directory in after applying the property:</p>
<pre class="literal-block">
At least one property change failed; repository is unchanged
</pre>
<h2>solution</h2>
<p>If you encounter one of these errors you might want to check if your firewall has something to do with it.<br />
In our case the <cite>Intrusion Protection</cite> has matched patterns when commiting certain files and svn:externals properties.</p>
]]></content:encoded>
			<wfw:commentRss>http://archiv.webmeisterei.com/friessnegger/2007/12/12/svn-could-not-get-next-bucket-brigade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newspaper Columns jQuery Plugin</title>
		<link>http://archiv.webmeisterei.com/petznick/2007/05/16/newspaper-columns-jquery-plugin/</link>
		<comments>http://archiv.webmeisterei.com/petznick/2007/05/16/newspaper-columns-jquery-plugin/#comments</comments>
		<pubDate>Wed, 16 May 2007 07:07:02 +0000</pubDate>
		<dc:creator>petznick</dc:creator>
				<category><![CDATA[Anleitungen]]></category>

		<guid isPermaLink="false">http://www.webmeisterei.com/petznick/2007/05/16/newspaper-columns-jquery-plugin/</guid>
		<description><![CDATA[This Plugin automagicly arranges a Container full of Elements into Newspaper like Columns. Usage: You need a Container with Elements like &#60;div id="npContainer"&#62; &#60;div class="npItem"&#62;Item1&#60;/div&#62; &#60;div class="npItem"&#62;Item2&#60;/div&#62; &#60;/div&#62; also you need the Columns &#60;div id="npColumn1"&#62;&#60;/div&#62; &#60;div id="npColumn2"&#62;&#60;/div&#62; &#60;div id="npColumn3"&#62;&#60;/div&#62; In Javascript just call: jQuery().npColumns(); jQuery NPColumns Plugin Download Online Demo: http://www.bregenzerwald-news.at/?classifieds=1]]></description>
			<content:encoded><![CDATA[<p>This Plugin automagicly arranges a Container full of Elements into Newspaper like Columns.</p>
<p><strong>Usage:</strong><br />
You need a Container with Elements like</p>
<pre>&lt;div id="npContainer"&gt;
  &lt;div class="npItem"&gt;Item1&lt;/div&gt;
  &lt;div class="npItem"&gt;Item2&lt;/div&gt;
&lt;/div&gt;</pre>
<p>also you need the Columns</p>
<pre>&lt;div id="npColumn1"&gt;&lt;/div&gt;
&lt;div id="npColumn2"&gt;&lt;/div&gt;
&lt;div id="npColumn3"&gt;&lt;/div&gt;</pre>
<p>In Javascript just call:</p>
<pre>jQuery().npColumns();</pre>
<p><a href='http://www.webmeisterei.com/wp-content/uploads/2007/05/jquerynpcolumns.js' title='jQuery NPColumns Plugin Download'>jQuery NPColumns Plugin Download</a></p>
<p>Online Demo: <a href="http://www.bregenzerwald-news.at/?classifieds=1">http://www.bregenzerwald-news.at/?classifieds=1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://archiv.webmeisterei.com/petznick/2007/05/16/newspaper-columns-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>How to merge a svn branch to the latest HEAD revision</title>
		<link>http://archiv.webmeisterei.com/petznick/2007/03/01/how-to-merge-a-svn-branch-to-the-latest-head-revision/</link>
		<comments>http://archiv.webmeisterei.com/petznick/2007/03/01/how-to-merge-a-svn-branch-to-the-latest-head-revision/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 19:49:55 +0000</pubDate>
		<dc:creator>petznick</dc:creator>
				<category><![CDATA[Anleitungen]]></category>

		<guid isPermaLink="false">http://www.webmeisterei.com/petznick/2007/03/01/how-to-merge-a-svn-branch-to-the-latest-head-revision/</guid>
		<description><![CDATA[To merge a branch to trunk you need a working copy of the trunk. After that you merge the initial revision of the branch with the head revision of the branch. Example: (&#8211;dry-run try operation but make no changes) me:~/mytrunk $ svn merge --dry-run -r32074:32182 \ https://svn.host.com/branch/mybranch]]></description>
			<content:encoded><![CDATA[<p>To merge a branch to trunk you need a working copy of the trunk. After that you merge the initial revision of the branch with the head revision of the branch.</p>
<p><strong>Example:</strong> (&#8211;dry-run try operation but make no changes)</p>
<pre>me:~/mytrunk $ svn merge --dry-run -r32074:32182 \

https://svn.host.com/branch/mybranch</pre>
]]></content:encoded>
			<wfw:commentRss>http://archiv.webmeisterei.com/petznick/2007/03/01/how-to-merge-a-svn-branch-to-the-latest-head-revision/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

