<?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>gregs &#187; web server</title>
	<atom:link href="http://gregs.tcias.co.uk/category/comps/web-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://gregs.tcias.co.uk</link>
	<description>helping me remember what I figure out</description>
	<lastBuildDate>Sun, 05 Sep 2010 08:45:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Configuring Jetty&#8217;s memory usage</title>
		<link>http://gregs.tcias.co.uk/2010/04/20/configuring-jettys-memory-usage/</link>
		<comments>http://gregs.tcias.co.uk/2010/04/20/configuring-jettys-memory-usage/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 01:20:59 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[jetty]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=512</guid>
		<description><![CDATA[Debian specific, but if you need to edit jvm configuration details for Jetty, look for this file:
PLAIN TEXT
CODE:




/etc/default/jetty 






And locate the lines below to start fine tuning Jetty's memory usage: 
PLAIN TEXT
CODE:




# Extra options to pass to the JVM&#160; &#160; &#160; &#160; &#160;


JAVA_OPTIONS="-Xmx256m -Djava.awt.headless=true" 






]]></description>
			<content:encoded><![CDATA[<p>Debian specific, but if you need to edit jvm configuration details for Jetty, look for this file:</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/etc/default/jetty </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>And locate the lines below to start fine tuning Jetty's memory usage: </p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Extra options to pass to the JVM&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">JAVA_OPTIONS=<span style="color:#CC0000;">"-Xmx256m -Djava.awt.headless=true"</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2010/04/20/configuring-jettys-memory-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploying grails webapp to Jetty &#8211; resolving a few issues&#8230;</title>
		<link>http://gregs.tcias.co.uk/2010/03/23/deploying-grails-webapp-to-jetty-resolving-a-few-issues/</link>
		<comments>http://gregs.tcias.co.uk/2010/03/23/deploying-grails-webapp-to-jetty-resolving-a-few-issues/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 13:39:03 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[grails]]></category>
		<category><![CDATA[jetty]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=506</guid>
		<description><![CDATA[So you have deployed your app and can access the start page of your grails app. If you are like me deploying your app to a Debian\Jetty type of configuration you might come across the following error:
PLAIN TEXT
CODE:




java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config 






When trying to access a controller from the default start page. I traced this to a [...]]]></description>
			<content:encoded><![CDATA[<p>So you have deployed your app and can access the start page of your grails app. If you are like me deploying your app to a Debian\Jetty type of configuration you might come across the following error:</p>
<div class="igBar"><span id="lcode-8"><a href="#" onclick="javascript:showPlainTxt('code-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-8">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">java.<span style="">lang</span>.<span style="">NoClassDefFoundError</span>: javax/servlet/jsp/jstl/core/Config </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>When trying to access a controller from the default start page. I traced this to <a href="http://n4.nabble.com/Grails-1-2-0-JSTL-lib-from-war-td1355918.html#a1355918">a missing dependency in grails</a> (I use SpringSource Tool Suite for development so that maybe the root cause). By opening and editing your /project/grails-app/conf/(default package)/BuildConfig.groovy, add the following under grails.project.dependency.resolution. </p>
<div class="igBar"><span id="lcode-9"><a href="#" onclick="javascript:showPlainTxt('code-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-9">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">grails.<span style="">project</span>.<span style="">dependency</span>.<span style="">resolution</span> = <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ...</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="">dependencies</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; runtime <span style="color:#CC0000;">"javax.servlet:jstl:1.1.2"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// runtime 'mysql:mysql-connector-java:5.1.5'</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Build your war and re-deploy. Still getting an error?? I was. For jetty there was still an issue with calling the controller. After spending some time exploring, it looks like Jetty support was removed from Grails 1.2. I stumbled across a post mentioning installing the <a href="http://www.grails.org/plugin/jetty">grails Jetty plugin</a> with:</p>
<div class="igBar"><span id="lcode-10"><a href="#" onclick="javascript:showPlainTxt('code-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-10">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">. <span style="">grails</span> install-plugin jetty </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>After running this, and re-building my war file and re-deploying it one final time, bingo it all worked.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2010/03/23/deploying-grails-webapp-to-jetty-resolving-a-few-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploying grails app to Jetty</title>
		<link>http://gregs.tcias.co.uk/2010/03/20/deploying-grails-app-to-jetty/</link>
		<comments>http://gregs.tcias.co.uk/2010/03/20/deploying-grails-app-to-jetty/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 13:35:59 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[jetty]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=489</guid>
		<description><![CDATA[Short and sweet, step by step guide for creating a grails war and deploying it to your Jetty server (includes apache2 proxy steps)

grails war (your app), in this case epic.war
Copy to server
PLAIN TEXT
CODE:




scp epic.war user@server:/location 






On Debian the location for jetty webapps is: /var/lib/jetty/webapps
Copy from upload location to the above folder (I used sudo)
Change permissions:
PLAIN [...]]]></description>
			<content:encoded><![CDATA[<p>Short and sweet, step by step guide for creating a grails war and deploying it to your Jetty server (includes apache2 proxy steps)</p>
<ol>
<li>grails war (your app), in this case epic.war</li>
<li>Copy to server
<div class="igBar"><span id="lcode-21"><a href="#" onclick="javascript:showPlainTxt('code-21'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-21">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">scp epic.<span style="">war</span> user@server:/location </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>On Debian the location for jetty webapps is: /var/lib/jetty/webapps</li>
<li>Copy from upload location to the above folder (I used sudo)</li>
<li>Change permissions:
<div class="igBar"><span id="lcode-22"><a href="#" onclick="javascript:showPlainTxt('code-22'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-22">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sudo chown jetty:adm epic-<span style="color:#800000;color:#800000;">0</span>-<span style="color:#800000;color:#800000;">0</span>.<span style="color:#800000;color:#800000;">1</span>.<span style="">war</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>created a *.xml context file in /etc/jetty/contexts, with something like this [note case is important!!]:
<div class="igBar"><span id="lcode-23"><a href="#" onclick="javascript:showPlainTxt('code-23'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-23">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;?xml version=<span style="color:#CC0000;">"1.0"</span>&nbsp; encoding=<span style="color:#CC0000;">"ISO-8859-1"</span>?&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;!DOCTYPE Configure PUBLIC <span style="color:#CC0000;">"-//Mort Bay Consulting//DTD Configure//EN"</span> <span style="color:#CC0000;">"http://jetty.mortbay.org/configure.dtd"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;Configure class=<span style="color:#CC0000;">"org.mortbay.jetty.webapp.WebAppContext"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &lt;Set name=<span style="color:#CC0000;">"contextPath"</span>&gt;/epic&lt;/Set&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &lt;Set name=<span style="color:#CC0000;">"war"</span>&gt;&lt;SystemProperty name=<span style="color:#CC0000;">"jetty.home"</span> default=<span style="color:#CC0000;">"."</span>/&gt;/webapps/epic-<span style="color:#800000;color:#800000;">0</span>-<span style="color:#800000;color:#800000;">0</span>.<span style="color:#800000;color:#800000;">1</span>.<span style="">war</span>&lt;/Set&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/Configure&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>restart jetty :
<div class="igBar"><span id="lcode-24"><a href="#" onclick="javascript:showPlainTxt('code-24'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-24">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sudo /etc/init.<span style="">d</span>/jetty restart </div>
</li>
</ol>
</div>
</div>
</div>
<p> (try stop/start as well)</li>
<li>test with :
<div class="igBar"><span id="lcode-25"><a href="#" onclick="javascript:showPlainTxt('code-25'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-25">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">lynx http:<span style="color:#FF9933; font-style:italic;">//localhost:8080/epic/ </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>Nice but I'd like http://localhost/epic/ so enable mod_proxy in apache if you haven't already :
<div class="igBar"><span id="lcode-26"><a href="#" onclick="javascript:showPlainTxt('code-26'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-26">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">a2enmod proxy </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>edit /etc/apache2/mods-enabled/proxy.load and if not present add at end:
<div class="igBar"><span id="lcode-27"><a href="#" onclick="javascript:showPlainTxt('code-27'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-27">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.<span style="">so</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>edit your virtualhost conf file I am using 000-default and add:
<div class="igBar"><span id="lcode-28"><a href="#" onclick="javascript:showPlainTxt('code-28'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-28">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ProxyRequests Off</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;Proxy *&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; Order deny,allow</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;Allow from all</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/Proxy&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ProxyPass        /epic http:<span style="color:#FF9933; font-style:italic;">//localhost:8080/epic</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ProxyPassReverse /epic http:<span style="color:#FF9933; font-style:italic;">//localhost:8080/epic</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ProxyPreserveHost On </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>restart apache : 
<div class="igBar"><span id="lcode-29"><a href="#" onclick="javascript:showPlainTxt('code-29'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-29">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sudo /etc/init.<span style="">d</span>/apache2 restart </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
<li>now you can
<div class="igBar"><span id="lcode-30"><a href="#" onclick="javascript:showPlainTxt('code-30'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-30">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">lynx http:<span style="color:#FF9933; font-style:italic;">//localhost/epic/ </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
</ol>
<p><strong>Update: </strong> I had omitted the <code>ProxyPreserveHost On</code>  from the Apache configuration, which resulted in css, images and external javascripts not loading. It also caused an issue with accessing controllers.</p>
<p>Sources:</p>
<ul>
<li><a href="http://docs.codehaus.org/display/JETTY/Configuring+mod_proxy">Configuring mod_proxy</a></li>
<li><a href="http://www.enavigo.com/2008/08/29/deploying-a-web-application-to-jetty/">Deploying a web application to Jetty</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2010/03/20/deploying-grails-app-to-jetty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apache/SSL configuration (on debian)</title>
		<link>http://gregs.tcias.co.uk/2010/03/16/apachessl-configuration-on-debian/</link>
		<comments>http://gregs.tcias.co.uk/2010/03/16/apachessl-configuration-on-debian/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 02:50:06 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=486</guid>
		<description><![CDATA[More for posterity, this was the last step that was eluding me. I had found numerous resources to get me started on the path to setting up Apache and SSL, but when it came to having a working config and server, when I went to browse my Debian test server, I would get this message:
PLAIN [...]]]></description>
			<content:encoded><![CDATA[<p>More for posterity, this was the last step that was eluding me. I had found numerous resources to get me started on the path to setting up Apache and SSL, but when it came to having a working config and server, when I went to browse my Debian test server, I would get this message:</p>
<div class="igBar"><span id="lcode-32"><a href="#" onclick="javascript:showPlainTxt('code-32'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-32">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#40;</span>Error code: ssl_error_rx_record_too_long<span style="color:#006600; font-weight:bold;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>When you google for the solution I found a number of dead ends, but <a href="http://mentaljetsam.wordpress.com/2009/03/11/firefox-https-error-ssl_error_rx_record_too_long/#comment-803">in the comments for one of them there was a helpful pointer</a>.</p>
<p>When you do an 'ls -la' on sites-enabled (inside /etc/apache2), you will see a symbolic link to the sites-available folder and typically just for the default site (000-default -&gt; default). However in sites-available there's also a default-ssl config file. Creating a symbolic link to this file and reloading apache fixed my problem and now I have apache serving up http over SSL .</p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2010/03/16/apachessl-configuration-on-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading to Lenny</title>
		<link>http://gregs.tcias.co.uk/2010/03/09/upgrading-to-lenny/</link>
		<comments>http://gregs.tcias.co.uk/2010/03/09/upgrading-to-lenny/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 06:52:56 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linode]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=481</guid>
		<description><![CDATA[It's been  while since I attended to my VPS, I decided to spend some time last night upgrading my distribution from Etch to Lenny. This is normally a moment where your heart sinks as quite a few things do tend to go belly up, but I am happy to report that I only came [...]]]></description>
			<content:encoded><![CDATA[<p>It's been  while since I attended to my VPS, I decided to spend some time last night upgrading my distribution from Etch to Lenny. This is normally a moment where your heart sinks as quite a few things do tend to go belly up, but I am happy to report that I only came across some minor issues and these were resolved in minutes as opposed to hours.</p>
<ol>
<li>MySQL : failed to start, complaining about:
<div class="igBar"><span id="lcode-36"><a href="#" onclick="javascript:showPlainTxt('code-36'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-36">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/etc/init.<span style="">d</span>/mysql: ERROR: Using expire_logs_days without log_bin crashes</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">the server. <span style="">See</span> README.<span style="">Debian</span>.<span style="">gz</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Commenting out the expire_logs_days in the my.cnf file allowed me to restart MySQL.</li>
<li>After the upgrade of Apache, my virtual hosts weren't working. A quick search via Google <a href="http://www.pc-freak.net/blog/solution-to-a-problem-with-virtualhosts-on-debian-lenny-default-virtualhost-opening-by-default-overwritting-the-rest-of-the-configured-virtualhosts/">pointed me to this post</a> - a quick edit of all of my host files and it was all working again.</li>
<li>the php-mysql connector somehow hadn't been upgraded/installed so a quick
<div class="igBar"><span id="lcode-37"><a href="#" onclick="javascript:showPlainTxt('code-37'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-37">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">apt-get install php5-mysql </div>
</li>
</ol>
</div>
</div>
</div>
<p>fixed that problem.</li>
<li>OpenBD : the only thing that remains broken was my tomcat5.5 Open BD install. Tomcat was working fine but Open BD refused to start up complaining about :
<div class="igBar"><span id="lcode-38"><a href="#" onclick="javascript:showPlainTxt('code-38'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-38">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">javax.<span style="">servlet</span>.<span style="">ServletException</span>: Open BlueDragon Engine Failed to initialise tags: java.<span style="">awt</span>.<span style="">Color</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>Since I am not really using it, it's not that important, but at some stage I'd like to get it working again. If you have any suggestions, please leave a comment.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2010/03/09/upgrading-to-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN : authentication with a windows domain</title>
		<link>http://gregs.tcias.co.uk/2010/03/08/svn-authentication-with-a-windows-domain/</link>
		<comments>http://gregs.tcias.co.uk/2010/03/08/svn-authentication-with-a-windows-domain/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 03:58:13 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=480</guid>
		<description><![CDATA[Finally got round to implementing this for work. As a starting point I followed the instructions found here.
The config looked fine, but after restarting the service, I still wasn't getting prompted for a log in. After re-jigging the order to what you see below and restarting the apache service (we are using 2.0.59), it all [...]]]></description>
			<content:encoded><![CDATA[<p>Finally got round to implementing this for work. As a starting point I followed <a title="Apache Based Server" href="http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-apache.html#tsvn-serversetup-apache-5">the instructions found here</a>.</p>
<p>The config looked fine, but after restarting the service, I still wasn't getting prompted for a log in. After re-jigging the order to what you see below and restarting the apache service (we are using 2.0.59), it all worked. Maybe this will help someone else along the way.</p>
<div class="igBar"><span id="lcode-40"><a href="#" onclick="javascript:showPlainTxt('code-40'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-40">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;Location /svn&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">DAV svn</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># any <span style="color:#CC0000;">"/svn/foo"</span> URL will map to a repository /usr/local/svn/foo</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SVNParentPath <span style="color:#006600; font-weight:bold;">&#123;</span>drive letter<span style="color:#006600; font-weight:bold;">&#125;</span>:/path/to/SVN/epositories/</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AuthName <span style="color:#CC0000;">"SVN"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AuthType SSPI</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSPIAuth On</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSPIAuthoritative On</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSPIOfferBasic On</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSPIOmitDomain on</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSPIDomain &amp;lt;domain controller&amp;gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSPIBasicPreferred On</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Require valid-user</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/Location&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2010/03/08/svn-authentication-with-a-windows-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS virtualhosts and SSL</title>
		<link>http://gregs.tcias.co.uk/2008/05/21/iis-virtualhosts-and-ssl/</link>
		<comments>http://gregs.tcias.co.uk/2008/05/21/iis-virtualhosts-and-ssl/#comments</comments>
		<pubDate>Wed, 21 May 2008 05:09:04 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[iis]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=467</guid>
		<description><![CDATA[For posterity, if you are configuring several websites, that use the same IP/port combination for SSL and you are using host headers to identify them, then you'll need to follow these steps, particularly this one here. Always strikes me as odd that when you basically have everything in a GUI, for the final step you [...]]]></description>
			<content:encoded><![CDATA[<p>For posterity, if you are configuring several websites, that use the same IP/port combination for SSL and you are using host headers to identify them, then you'll need to<a title="Configuring SSL Host Headers (IIS 6.0)" href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx?mfr=true"> follow these steps</a>, particularly <a title="Configuring Server Bindings for SSL Host Headers (IIS 6.0)" href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx?mfr=true">this one here</a>. Always strikes me as odd that when you basically have everything in a GUI, for the final step you have to crak open the command line. Especially when you consider that you don't need to do anything for multiple hosts on port 80.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2008/05/21/iis-virtualhosts-and-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysterious IIS crashes</title>
		<link>http://gregs.tcias.co.uk/2005/12/16/mysterious-iis-crashes/</link>
		<comments>http://gregs.tcias.co.uk/2005/12/16/mysterious-iis-crashes/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[iis]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=142</guid>
		<description><![CDATA[We recently started experiencing a few site crashes but there were no obvious errors, but after some investigating one of my colleagues (nicknamed the Wolf) stumbled across this error message:
PLAIN TEXT
CODE:




DCOM got error "Overlapped I/O operation is in progress. " and was unable to logon .\IWAM_BOB in order to run the server:


&#123;3D14228D-FBE1-11D0-995D-00C04FD919C1&#125; 






He dug a [...]]]></description>
			<content:encoded><![CDATA[<p>We recently started experiencing a few site crashes but there were no obvious errors, but after some investigating one of my colleagues (nicknamed the Wolf) stumbled across this error message:</p>
<div class="igBar"><span id="lcode-42"><a href="#" onclick="javascript:showPlainTxt('code-42'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-42">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">DCOM got error <span style="color:#CC0000;">"Overlapped I/O operation is in progress. "</span> and was unable to logon .\IWAM_BOB in order to run the server:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span>3D14228D-FBE1-11D0-995D-00C04FD919C1<span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>He dug a little further and found <a href="http://www.codecomments.com/ASP/message334521.html" title="DCom got error Overlapped I/O operation is in progress.....">the solution to the problem</a> (look for the post by yakhunter). For posterity here is <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;297989" title="PRB: Configured Identity Is Incorrect for IWAM Account">the resolution</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2005/12/16/mysterious-iis-crashes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create IIS mappings for coldfusion</title>
		<link>http://gregs.tcias.co.uk/2000/10/18/how-to-create-iis-mappings-for-coldfusion/</link>
		<comments>http://gregs.tcias.co.uk/2000/10/18/how-to-create-iis-mappings-for-coldfusion/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=294</guid>
		<description><![CDATA[Just the other day I installed Cold Fusion Enterprise on one of our web servers hosted externally. After the re-boot I fired up a browser to test the installation. Alas the server wouldn't execute .cfm file extensions, instead offering me the chance to download these. The problem was down to the installation program not mapping [...]]]></description>
			<content:encoded><![CDATA[<p>Just the other day I installed Cold Fusion Enterprise on one of our web servers hosted externally. After the re-boot I fired up a browser to test the installation. Alas the server wouldn't execute <em>.cfm</em> file extensions, instead offering me the chance to download these. The problem was down to the installation program not mapping <em>.cfm</em> extensions to the <strong>Application settings</strong>. You can check the mappings and fix this by carrying out the following steps:</p>
<ol>
<li>Start up IIS MMC.</li>
<li>Right click on your site and select <strong>Properties</strong>.</li>
<li>Change to Home Directory, and in the <strong>Application settings</strong> box, click on the configuration button.</li>
<li>Under the <strong>Add mapping</strong> tab yo can see all the file extensions that your server can interpret. If <em>.cfm</em> is not listed, this is the reason your server s not executing the Cold Fusion templates.</li>
<li>Click on the <strong>Add</strong> button and complete the dialogue. Under executable specify the path and file name for your CF server executable, usually <em>&lt;drive letter&gt;:CFUSION\Bin\iscf.dll</em>. Next specify the file extension, i.e. <em>.cfm</em> and make sure that the option for <strong>Scrip engine</strong> is ticked.</li>
</ol>
<p>Repeat the same step for the file extension <em>.dbm</em>, if it's not listed either. Once done click on OK and OK again to return to the console. Fire up your browser and try it again. The files should now execute.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2000/10/18/how-to-create-iis-mappings-for-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Cold Fusion up on Apache</title>
		<link>http://gregs.tcias.co.uk/2000/10/18/setting-cold-fusion-up-on-apache/</link>
		<comments>http://gregs.tcias.co.uk/2000/10/18/setting-cold-fusion-up-on-apache/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>gregs</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://gregs.tcias.co.uk/?p=297</guid>
		<description><![CDATA[This post relates to configuring Cold Fusion 4.5 to run on Apache v1.3.12
This document is briefly going explain out how to configure your Apache web server to execute Cold Fusion pages. First off install the Cold Fusion application server (available from Allaire) normally. When the moment arrives to specify the location of your CF documentation [...]]]></description>
			<content:encoded><![CDATA[<p>This post relates to configuring Cold Fusion 4.5 to run on Apache v1.3.12</p>
<p>This document is briefly going explain out how to configure your Apache web server to execute Cold Fusion pages. First off install the Cold Fusion application server (available from <a href="http://www.allaire.com">Allaire</a>) normally. When the moment arrives to specify the location of your CF documentation and example files, select a directory of your preference (or if you have IIS running alongside Apache, simply accept the default path <em>&lt;drive letter&gt;:INETPUB\wwwroot</em>). After continue with the normal installation procedure.</p>
<p>Once this is done, shutdown your Apache web server (available from <a href="http://www.apache.org">http://www.apache.org/</a>). Next you will need to copy the following file <em>ApacheModuleColdFusion.dll</em> from the <em>&lt;drive letter&gt;:CFUSION\bin</em> directory to the modules sub-directory in your Apache installation (usually <em>&lt;drive letter&gt;:Program Files\Apache Group\Apache\modules</em>).</p>
<p>The next step requires you to edit your <em>httpd.conf</em>. Locate the section displayed below:</p>
<div class="igBar"><span id="lcode-46"><a href="#" onclick="javascript:showPlainTxt('code-46'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-46">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Note: The order in which modules are loaded is important.&nbsp; <span style="">Don</span><span style="color:#CC0000;">'t change</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;"># the order below without expert advice.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule digest_module modules/ApacheModuleDigest.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule expires_module modules/ApacheModuleExpires.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule headers_module modules/ApacheModuleHeaders.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule proxy_module modules/ApacheModuleProxy.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule rewrite_module modules/ApacheModuleRewrite.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule speling_module modules/ApacheModuleSpeling.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule status_module modules/ApacheModuleStatus.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule usertrack_module</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule modules/ApacheModuleUserTrack.dll </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Once you have done so enter the following lines at the end of the above section so that the section should now look like this:</p>
<div class="igBar"><span id="lcode-47"><a href="#" onclick="javascript:showPlainTxt('code-47'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-47">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Note: The order in which modules are loaded is important.&nbsp; <span style="">Don</span><span style="color:#CC0000;">'t change</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;"># the order below without expert advice.</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule digest_module modules/ApacheModuleDigest.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule expires_module modules/ApacheModuleExpires.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule headers_module modules/ApacheModuleHeaders.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule proxy_module modules/ApacheModuleProxy.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule rewrite_module modules/ApacheModuleRewrite.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule speling_module modules/ApacheModuleSpeling.dll</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule status_module modules/ApacheModuleStatus.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule usertrack_module</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#LoadModule modules/ApacheModuleUserTrack.dll</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">#Cold Fusion settings</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#CC0000;">LoadModule coldfusion_module modules/ApacheModuleColdFusion.dll </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>You are now nearly ready to test your Cold Fusion installation. All that remains to be done is to tell your Apache web server the location of your <em>cfdocs/</em> directory. To do this edit your <em>srm.conf</em> file so that your file looks something like this:</p>
<div class="igBar"><span id="lcode-48"><a href="#" onclick="javascript:showPlainTxt('code-48'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-48">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># This is the default file for the ResourceConfig directive in httpd.<span style="">conf</span>.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># It is processed after httpd.<span style="">conf</span> but before access.<span style="">conf</span>.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># To avoid confusion, it is recommended that you put all of your</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># Apache server directives into the httpd.<span style="">conf</span> file and leave this</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># one essentially empty.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#Cold Fusion settings</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Alias /cfdocs/ <span style="color:#CC0000;">"&amp;lt;drive letter&amp;gt;:/&amp;lt;your installation directory&amp;gt;/cfdocs/"</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>At this point you should also be aware of the fact that the Apache web server is case sensitive. So there is a distinct difference between entering <em>cfdocs</em> and <em>CFDOCS</em> when specifying your alias name. You are now ready to restart your Apache web server (please note that if you are using the single user version for development purposes your Apache server has to work on port 8080, else Cold Fusion won't allow the execution of .cfm pages).  Once the server is restarted you are ready to test your installation. Simply point your browser to <em>http://&lt;your domain or ip address&gt;/cfdocs/index.htm</em>. If the CF welcome page is served you have properly configured the <em>cfdocs/</em> directory. Now just go to the <strong>Test installation</strong> page and test CF. For problems with CF please refer to your CF documentation. For the CF documentation on configuring Apache to serve CF pages check out the documentation that comes with the CF installation (if installed usually located at <em>http://&lt;server name&gt;/cfdocs/ Administering_ColdFusion_Server/01_Installing_and_Configuring_ColdFusion/admin012.htm#1023844</em>)</p>
]]></content:encoded>
			<wfw:commentRss>http://gregs.tcias.co.uk/2000/10/18/setting-cold-fusion-up-on-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
