<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-328249314668851732</id><updated>2011-09-03T07:05:18.709-07:00</updated><category term='setup'/><category term='Bag'/><category term='installation'/><category term='JSP'/><category term='java'/><category term='Ubuntu Merchandise'/><category term='admin'/><category term='web'/><category term='tomcat 5.5'/><category term='tomcat'/><category term='Ogio Messenger Bag'/><category term='tomcat installation'/><category term='Java beans'/><category term='HttpServlet'/><category term='Messenger Bag'/><category term='sleepyoranges.com'/><category term='JDK'/><category term='software'/><category term='Eclipse Java SVN plugin update site subversion'/><category term='administration'/><category term='tomcat setup'/><category term='server'/><category term='java servlet'/><category term='design'/><category term='Ubuntu'/><category term='tomcat5'/><category term='tomcat5.5'/><title type='text'>Home Of Cathal Browne</title><subtitle type='html'>Just another figured mind</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-8289876972788279609</id><published>2010-04-30T08:17:00.000-07:00</published><updated>2010-04-30T08:19:27.494-07:00</updated><title type='text'>Moving Location</title><content type='html'>I have created a new blog website for myself. While blogger.com was great, I had more fun and flexibility with creating my own and also hosting it myself. So all new stuff will be now going onto:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ninjazebra.com"&gt;http://ninjazebra.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I may transfer articles I have written here as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-8289876972788279609?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/8289876972788279609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=8289876972788279609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/8289876972788279609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/8289876972788279609'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2010/04/moving-location.html' title='Moving Location'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-4580148790224374341</id><published>2009-02-11T12:10:00.000-08:00</published><updated>2009-02-11T12:45:27.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='admin'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='sleepyoranges.com'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='administration'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Sleepy Orange website Launched</title><content type='html'>&lt;p style="color: rgb(153, 153, 153);font-family:verdana;font-size:85%;" &gt;&lt;br /&gt;I have launched the Sleepy Oranges site! Woo. Thats two sites live in a short space of time, third site going live soon also.&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(153, 153, 153);font-family:verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;b&gt;Now... what do we do in Sleepy Oranges:&lt;/b&gt;&lt;br /&gt;Well basically the site is meant to be a contact frontend, and small scale portfolio for a little organisation/business myself and some others are running. We will be offering alot from webpage design and development, to writing small scale software and also some server building and administration.&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(153, 153, 153);font-family:verdana;font-size:85%;" &gt;&lt;br /&gt;Visit it: &lt;a href="http://sleepyoranges.com" target="_blank"&gt;sleepyoranges.com&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="color: rgb(153, 153, 153);font-family:verdana;font-size:85%;font-weight:bold;" &gt;&lt;br /&gt;We are offering very low priced blogspot.com styles and also CSS styled Deviantart journals. &lt;a href="http://sleepyoranges.com/contact.php" target="_blank"&gt;Contact us!&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-4580148790224374341?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/4580148790224374341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=4580148790224374341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/4580148790224374341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/4580148790224374341'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2009/02/sleepy-orange-website-launched.html' title='Sleepy Orange website Launched'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-806903794968817963</id><published>2008-04-04T07:38:00.000-07:00</published><updated>2008-04-04T08:09:34.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Java SVN plugin update site subversion'/><title type='text'>Eclipse + SVN</title><content type='html'>&lt;span style="color: rgb(153, 153, 153);font-family:verdana;font-size:85%;"  &gt;This is very simple and quick to do, but first a &lt;span style="font-weight: bold;"&gt;quick note:&lt;/span&gt; I have tried this on Eclipse 3.2 and everything installed fine, but any time I went to do anything with SVN through Eclipse, Eclipse died a horrible death. But I'm not sure if this was an issue with Eclipse 3.2 or the fact it was installed through apt-get on Ubuntu, it all worked first when I used the Eclipse 3.3 manually  downloaded from the webpage. Quick note over.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;span style="font-weight: bold;"&gt;Quick note 2: &lt;/span&gt;It should go without saying , but you need to have the Java JDK installed , not just to run eclipse but also to do any compiling with eclipse. My JDK of preference is the latest JDK 6 from sun, just google how to download and install. There is plenty of info out there. Quick note 2 over.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Firstly have Eclipse downloaded. At time of writing I downloaded Eclipse version 3.3.2 from &lt;/span&gt;&lt;a style="color: rgb(0, 102, 0);" href="http://www.eclipse.org/downloads/"&gt;&lt;b&gt;&lt;u&gt;http://www.eclipse.org/downloads/&lt;/u&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Unpack the downloaded tar.gz or zip file into the location you want eclipse to run from. If you are using windows run the file "&lt;span style="color: rgb(51, 102, 255);"&gt;Eclipse.exe&lt;/span&gt;" or if you are using some linux distro run "&lt;span style="color: rgb(51, 102, 255);"&gt;eclipse&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Once Eclipse is running, look to the top menu bar, click  Help -&gt; Software Updates -&gt; Find and Install.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; Tick the box "Search for New Features to Install" then Click "Next"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;3. &lt;/span&gt; Select "New Remote Site" and fill in Name with "Subversion" and URL with &lt;span style="color: rgb(51, 102, 255);"&gt;http://download.eclipse.org/technology/subversive/0.7/update-site/&lt;/span&gt; then Click ok to add.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt; Repeat step 3 just  file in Name with "Subversion Connectors" and URL with &lt;span style="color: rgb(51, 102, 255);"&gt;http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Note: The names are compulsory to fill in but can be called what ever you like.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt; Select the two boxes beside "Subversion" and "Subversion Connectors" and click "Finish"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt;  Select all packages that don't cause conflicts, and then Click "Finish"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;7.&lt;/span&gt; Select all terms and conditions&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;8.&lt;/span&gt; Select "Install All"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;9.&lt;/span&gt; Let Eclipse restart and you now have you Subversion plugin ready to import a project from a subversion repository and commit code to a subversion repository&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-806903794968817963?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/806903794968817963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=806903794968817963' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/806903794968817963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/806903794968817963'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/04/eclipse-svn.html' title='Eclipse + SVN'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-6138515579391528343</id><published>2008-04-04T03:50:00.000-07:00</published><updated>2008-09-01T03:45:29.593-07:00</updated><title type='text'>Ubuntu-64bit Clearsilver Python Fix</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;I came across this bug after creating a trac environment on my Ubuntu Feisty Fawn 64-bit machine, and also on another machine which had Ubuntu Hardy Heron 64-bit.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;I ran the command:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;tracd --port 8000 /usr/local/trac/projectName&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;to test the trac environment before going to the hassle of setting up the apache conf, and I got this error:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Exception happened during processing of request from ('127.0.0.1', 43756)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Traceback (most recent call last):&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;File "SocketServer.py", line 463, in process_request_thread&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;self.finish_request(request, client_address)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "SocketServer.py", line 254, in finish_request&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;self.RequestHandlerClass(request, client_address, self)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "SocketServer.py", line 521, in __init__&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;self.handle()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "BaseHTTPServer.py", line 316, in handle&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;self.handle_one_request()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "/var/lib/python-support/python2.5/trac/web/wsgi.py", line 174, in handle_one_request&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;gateway.run(self.server.application)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "/var/lib/python-support/python2.5/trac/web/wsgi.py", line 87, in run&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;response = application(self.environ, self._start_response)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "/var/lib/python-support/python2.5/trac/web/standalone.py", line 88, in __call__&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;return self.application(environ, start_response)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "/var/lib/python-support/python2.5/trac/web/main.py", line 352, in dispatch_request&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;env_paths)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "/var/lib/python-support/python2.5/trac/web/main.py", line 436, in send_project_index&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;req.hdf = HDFWrapper(loadpaths)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;File "/var/lib/python-support/python2.5/trac/web/clearsilver.py", line 135, in __init__&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#32;&amp;#32;raise TracError, "ClearSilver not installed (%s)" % e&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TracError: ClearSilver not installed (/usr/lib/python2.5/site-packages/neo_cgi.so: undefined symbol: Py_InitModule4)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;I did a google search and straight away found the bug description on bugs.launchpad.net for Ubuntu, &lt;a target="_blank" style="color: rgb(0, 102, 0);" href="https://bugs.launchpad.net/ubuntu/+source/clearsilver/+bug/86685"&gt;&lt;b&gt;https://bugs.launchpad.net/ubuntu/+source/clearsilver/+bug/86685&lt;/b&gt;&lt;/a&gt;. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Descriptions for reasons and fixes were scattered among numerous comments left, but no comment held the complete solution. But what was very definite, was that it was a bug that affected 64-bit installations of Ubuntu.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;The fix I put together from the numerous comments left worked on Feisty Fawn, Gutsy Gibbon and Hardy Heron. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Firstly make sure Ubuntu has all the dependencies needed for this:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo apt-get install zlib1g-dev python-dev autoconf build-essential build-dep python-clearsilver&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Next we want to download the Clearsilver source so we can manually compile it, once compiled all we want is one library from it:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;wget http://www.clearsilver.net/downloads/clearsilver-0.10.4.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;tar zxvf clearsilver-0.10.4.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;By default the configuration scripts in this source isn't enabled to compile for python2.5, so we need to edit the scripts, firstly edit the file configure on line 6560 add in "2.5":&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(204, 102, 0);"&gt;configure:6560: python_versions="2.5 2.4 2.3 2.2 2.1 2.0 1.5 24 23 22 21 20 15"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;And then in the file configure.in on line 250 do the same:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(204, 102, 0);"&gt;configure.in:250: python_versions="2.5 2.4 2.3 2.2 2.1 2.0 1.5 24 23 22 21 20 15"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Once that is done the steps for compiling are pretty simple:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;cd clearsilver-0.10.4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;./configure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now we just need to copy one library from the compiled source to replace one file in the python2.5 libraries:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo cp -bi python/neo_cgi.so /usr/lib/python2.5/site-packages/neo_cgi.so&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Complete!! , hope this helps anyone who had the same problem, and just to make clear this isn't my own work, just what I gathered together from the comments left on &lt;a target="_blank" style="color: rgb(0, 102, 0);" href="https://bugs.launchpad.net/ubuntu/+source/clearsilver/+bug/86685"&gt;&lt;b&gt;https://bugs.launchpad.net/ubuntu/+source/clearsilver/+bug/86685&lt;/b&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-6138515579391528343?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/6138515579391528343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=6138515579391528343' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/6138515579391528343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/6138515579391528343'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/04/ubuntu-64bit-clearsilver-python-fix.html' title='Ubuntu-64bit Clearsilver Python Fix'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-7865775661217878888</id><published>2008-04-03T05:04:00.001-07:00</published><updated>2008-11-08T04:32:45.740-08:00</updated><title type='text'>Ubuntu + Apache + Openssl + Certificate Authorithy + Signing Ceritifcate</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Clear and well explained OpenSSL documentation is hard to come by, this particular job took me a good week or so to get fully correct, but here is how I managed it:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;First off install openssl:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo apt-get install openssl&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;u&gt;Creating a Certificate Authority&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Next we will create the signing Certificate Authority(CA)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(153, 153, 153); font-weight: bold;"&gt;Note:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(153, 153, 153);"&gt;Generally you wouldn't create and use your own CA for public sites, but its great to be able to sign your own certs when developing and testing.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Open up the file "&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;/etc/ssl/openssl.cnf&lt;/span&gt;" for editing. I cannot give exact line numbers to edit, because in my experience this config file is changing between nearly every version of openssl. So find this line and edit appropriately:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;dir            = ./demoCA&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Changes to:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;dir            = /var/ssl/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now edit the file "/usr/lib/ssl/misc/CA.pl", around line 56 there is the line:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;$CATOP="./demoCA";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Change this to:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:85%;"  &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;$CATOP="/var/ssl";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now create the directory "/var/ssl" :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo mkdir /var/ssl&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;And run the command:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo /usr/lib/ssl/misc/CA.pl -newca&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Next create the cert as a pem file:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo openssl req -config /etc/ssl/openssl.cnf -new -x509 -keyout \&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;/var/ssl/private/cakey.pem -out /var/ssl/certs/myCA.pem -days 3650&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;This will create your signing CA for 10 years, we can convert it to a .crt file for a more convenient format:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo openssl x509 -in /var/ssl/certs/myCA.pem -out /var/ssl/certs/myCA.crt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;&lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;&lt;u&gt;Signing A Certificate&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now we can sign a certificate for apache to use to encryption web pages. For apache I create a new directory called "/var/ssl/apacheCerts" to place the certificate and key needed. Theres nearly always three steps involved in creating and signing a cert&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Creating the key:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo openssl genrsa -des3 -out /var/ssl/apacheCerts/server.key 1024&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="border: 1px solid black; font-size: 78%;"&gt;Generating RSA private key, 1024 bit long modulus&lt;br /&gt;.........++++++&lt;br /&gt;....................................................................++++++&lt;br /&gt;e is 65537 (0x10001)&lt;br /&gt;Enter pass phrase for ./client.key: xxxx&lt;br /&gt;Verifying - Enter pass phrase for ./client.key: xxxx&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; Creating the certificate signing request(csr):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo openssl req -new -key /var/ssl/apacheCerts/server.key -out \ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;/var/ssl/apacheCerts/server.csr&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px solid black; font-size: 78%;"&gt;Enter pass phrase for ./client.key: xxxx&lt;br /&gt;&lt;br /&gt;You are about to be asked to enter information that will be incorporated&lt;br /&gt;into your certificate request.&lt;br /&gt;What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;There are quite a few fields but you can leave some blank&lt;br /&gt;For some fields there will be a default value,&lt;br /&gt;If you enter '.', the field will be left blank.&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;Country Name (2 letter code) [IE]: IE&lt;br /&gt;State or Province Name (full name) []: Ireland&lt;br /&gt;Locality Name (eg, city) []: Dublin&lt;br /&gt;Organization Name (eg, company) []: Test Company&lt;br /&gt;Organizational Unit Name (eg, section) []:  Example.com Encrypted Area&lt;br /&gt;Common Name (eg, YOUR name) []: www.example.com&lt;br /&gt;Email Address []:&lt;br /&gt;&lt;br /&gt;Please enter the following 'extra' attributes&lt;br /&gt;to be sent with your certificate request&lt;br /&gt;A challenge password []:&lt;br /&gt;An optional company name []:&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; Creating the certificate(crt) file:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:78%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo openssl ca -config /etc/ssl/openssl.cnf -in /var/ssl/apacheCerts/server.csr -cert \&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;  /var/ssl/certs/myCA.crt -keyfile /var/ssl/private/cakey.pem -out \&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;         /var/ssl/apacheCerts/server.crt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px solid black; font-size: 78%;"&gt;Using configuration from /etc/ssl/openssl.cnf&lt;br /&gt;Enter pass phrase for /root/keys/topfloorCA/private/cakey.pem: xxxxxxx&lt;br /&gt;....&lt;br /&gt;...&lt;br /&gt;..&lt;br /&gt;.&lt;br /&gt;Sign the certificate? [y/n]: y &lt;br /&gt;&lt;br /&gt;1 out of 1 certificate requests certified, commit? [y/n]: y&lt;br /&gt;Write out database with 1 new entries&lt;br /&gt;Data Base Updated&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:100%;" &gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;u&gt;Activating Https encryption in apache&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;This step is quite easy to do. Start off by linking the ssl.conf and ssl.load into mods-enabled:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia;font-size:78%;" &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now edit the "&lt;span style="color: rgb(51, 102, 255);"&gt;/etc/apache2/mods-available/ssl.conf&lt;/span&gt;" file and append the following in before the "&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;#60;/IfModule&amp;#62;&lt;/span&gt;" tag&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-family: georgia;font-size:78%;" &gt;SSLCertificateFile "/var/ssl/apacheCerts/server.crt"&lt;br /&gt;SSLCertificateKeyFile "/var/ssl/apacheCerts/server.key"&lt;br /&gt;SSLCACertificateFile "/var/ssl/certs/myCA.crt"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now edit one last file, "&lt;span style="color: rgb(51, 102, 255);"&gt;/etc/apache2/sites-available/default&lt;/span&gt;" and append the following:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Listen 443&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;br /&gt;NameVirtualHost *:443&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&amp;#60;virtualhost *:443&amp;#62;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;SSLEngine on&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&amp;#60;/virtualhost&amp;#62;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;And thats It!! You should now be able to view an encrypted webpage at &lt;a href="https://localhost" style="color: rgb(0, 102, 0);"&gt;&lt;u&gt;&lt;b&gt;https://localhost&lt;/u&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-7865775661217878888?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/7865775661217878888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=7865775661217878888' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/7865775661217878888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/7865775661217878888'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/04/ubuntu-apache-openssl-certificate.html' title='Ubuntu + Apache + Openssl + Certificate Authorithy + Signing Ceritifcate'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-9125771954906593712</id><published>2008-04-03T04:13:00.000-07:00</published><updated>2008-04-07T07:36:41.736-07:00</updated><title type='text'>Ubuntu + SVN + Trac + Encryption</title><content type='html'>&lt;span style="color: rgb(153, 153, 153);font-size:85%;" &gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Note&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I have tried out this setup on Feisty Fawn, Gutsy Gibbon and the new Hardy Heron, all 64 bit versions. On 32 bit Im sure all this works as well, but there is one part to ignore, a bug fix when installing trac.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;Well lets start off by installing apache and svn:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:70%;" &gt;&lt;span style="font-family:georgia;"&gt;sudo apt-get install apache2.2-common libapache2-svn subversion&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;Now lets create a svn project, I'm going to create a directory in '&lt;span style="color: rgb(51, 102, 255);"&gt;/usr/local/&lt;/span&gt;' to store all svn projects. It's just a personal preference, nothing set in stone :)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:70%;" &gt;&lt;span style="font-family:georgia;"&gt;sudo mkdir /usr /local/svn&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;I'm going to create a project called bingBong, so create a sub-directory of this new directory:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:70%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;sudo mkdir /usr/local/svn/bingBong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:87%;"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Now to create the actually svn project files:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:70%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;sudo svnadmin create /usr /local/svn/bingBong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;Ownership of the directory and files needs to be changed to allow apache to access them:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:70%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo chown -R www-data /usr/local/svn/bingBong&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;I'm going to assume here you want all access to this svn repository to be encrypted by ssl, if not ... well just remove all ssl references or ask how. To setup openssl with apache look at my &lt;a target="_blank" href="http://fluffypixies.blogspot.com/2008/04/ubuntu-apache-openssl-certificate.html"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;u&gt;&lt;b&gt;openssl + apache guide&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;, and moving on....&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:87%;"&gt;&lt;span style="color: rgb(51, 51, 51);font-family:verdana;" &gt;Next we edit the file '&lt;span style="color: rgb(51, 102, 255);"&gt;/etc/apache2/mods-available/dav_svn.conf&lt;/span&gt;' , append to the bottom of the file:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);font-size:70%;" &gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&amp;#60;location /svn/bingBong&amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;DAV svn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;SVNPath /usr/local/svn/bingBong&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;AuthType Basic&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;AuthName "Bing Bong Subversion Repository"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;AuthUserFile /etc/apache2/conf.d/.bingBong.passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Require valid-user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;SSLRequireSSL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&amp;#60;/location&amp;#62;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Create a file called '&lt;span style="color: rgb(51, 102, 255);"&gt;.bingBong.passwd&lt;/span&gt;' in '&lt;span style="color: rgb(51, 102, 255);"&gt;/etc/apache2/conf.d/&lt;/span&gt;' , then run the command with username USER to create the ht password:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:70%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo htpasswd /etc/apache2/conf.d/.bingBong.passwd USER&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:87%;"&gt;&lt;span style="color: rgb(51, 51, 51);font-family:verdana;" &gt;You will be prompted to enter a password and then confirm passowrd. This will create a line in that file containing that username and password for a user to access the bingBong svn repository. There are many other ways to authenticate users for svn, all a quick google search away (hint hint). Running this command a second time with a different user name will just append another username and password to the file.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;Restart apache:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:70%;" &gt;sudo apache2ctl restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:87%;"&gt;&lt;span style="color: rgb(51, 51, 51);font-family:verdana;" &gt;Now to populate the svn repository with some base directories:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:70%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;svn mkdir https://localhost/svn/bingBong/repo -m "new project"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;svn mkdir https://localhost/svn/bingBong/repo/trunk -m "trunk"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;svn mkdir https://localhost/svn/bingBong/repo/branches -m "branches"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;svn mkdir https://localhost/svn/bingBong/repo/tags -m "tags"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;And now point your browser to &lt;a target="_blank"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;u&gt;&lt;b&gt;https://localhost/svn/bingBong&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;,and you should be prompted with a login. Using the username and password you set earlier with the htpasswd command, you should see the svn repository.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;And now that is svn completed. Start next part with installing trac:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:70%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;sudo apt-get install trac&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:87%;"&gt;&lt;span style="color: rgb(51, 51, 51);font-family:verdana;" &gt;Similar as with svn, (and just a personal preference), I created a directory in '&lt;span style="color: rgb(51, 102, 255);"&gt;/usr/local/&lt;/span&gt;' to store all my trac project files:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;sudo mkdir /usr/local/trac&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;And then I created a sub-directory of this new directory for our test project bingBong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:70%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;sudo mkdir /usr/local/trac/bingBong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;To create the trac files for this project run:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:70%;"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:georgia;" &gt;sudo trac-admin /usr/local/trac/bingBong initenv&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;You will be asked for a number of inputs on certain variables:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-size:70%;" &gt;&lt;span style="font-family:georgia;"&gt;* Project Name [My Project]&gt; Bing Bong&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;   * Database connection string [sqlite:db/trac.db]&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;   * Repository type [svn]&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;   * Path to repository [/path/to/repos]&gt; /usr/local/svn/bingBong&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;   * Templates directory [/usr/share/trac/templates]&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Ownership of the directory and files needs to be changed to allow apache to access them:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:70%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo chown -Rf www-data:www-data /usr/local/trac/bingBong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-family:verdana; font-size:87%;" &gt;It was here I ran into a bug with trac, and after a bit of searching discovered it was 64-bit ubuntu related. Its a little bit tricky but very do-able and I have it documented in the &lt;a href="http://fluffypixies.blogspot.com/2008/04/ubuntu-64bit-clearsilver-python-fix.html" target="_blank"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;u&gt;&lt;b&gt;ubuntu-64bit clearsilver python fix&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt; post.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:87%;"  &gt;&lt;span style="color: rgb(51, 51, 51);"&gt;After applying the fix you can run:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:georgia;font-size:70%;"  &gt;&lt;span style="color: rgb(255, 0, 0);"&gt;sudo tracd --port 8000 /usr/local/trac/bingBong&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family:verdana;"&gt;You can use this to view your project in trac on you browser at:&lt;/span&gt;&lt;/span&gt;&lt;a target="_blank"&gt;&lt;span style="font-family: verdana; color: rgb(0, 102, 0); font-size:87%;"&gt;&lt;u&gt;&lt;b&gt;http://localhost:8000/bingBong&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:87%;"&gt;&lt;span style="color: rgb(51, 51, 51); font-family: verdana;"&gt;Now to get on with the apache configuration for trac, create a new file called '&lt;span style="color: rgb(51, 102, 255);"&gt;tracSites&lt;/span&gt;' in '&lt;span style="color: rgb(51, 102, 255);"&gt;/etc/apache2/sites-available/&lt;/span&gt;' , and give it the following content:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: georgia;font-size:70%;" &gt;&lt;span style="color: rgb(204, 102, 0);"&gt;###########################&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;##General Trac&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;Directory /usr/share/trac/cgi-bin/ &amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Options Indexes FollowSymLinks MultiViews ExecCGI&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;AllowOverride All&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Order allow,deny&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Allow from all&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DirectoryIndex trac.cgi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;/Directory &amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;Directory /usr/share/trac/htdocs &amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Order allow,deny&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Allow from all&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;/Directory&amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;##########################&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;###Bing Bong trac&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Alias /trac/bingBong/trac "/usr/share/trac/htdocs/"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Alias /trac/bingBong "/usr/share/trac/cgi-bin/"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;Location "/trac/bingBong"&amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SSLRequireSSL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DirectoryIndex trac.cgi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SetEnv TRAC_ENV "/usr/local/trac/bingBong"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;/Location&amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;Location /trac/bingBong/trac.cgi/login&amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;AuthType Basic&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;AuthName "Bing Bong Trac"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;AuthUserFile /etc/apache2/conf.d/.bingBong.passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Require valid-user&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&amp;#60;/Location&amp;#62;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;AddHandler cgi-script .cgi&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family: verdana;"&gt;Restart apache again, but first make a link for the new file you created (if this confuses you, just accept it, its the way the current apache configuration is setup):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:70%;" &gt;&lt;span style="font-family: georgia;"&gt;sudo ln -s /etc/apache2/sites-available/tracSites /etc/apache2/sites-enabled/&lt;br /&gt;sudo apache2ctl restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-family: verdana;font-size:87%;" &gt;And now you should be able to view the Bing Bong project in trac in a browser at:&lt;a target="_blank"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;b&gt;&lt;u&gt;https://localhost/trac/bingBong&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);font-size:87%;" &gt;&lt;span style="font-family: verdana;"&gt;If you want to checkout this project or start adding code to it, I have examples shown using eclispe and some java code in my post on &lt;a href="http://fluffypixies.blogspot.com/2008/04/eclipse-svn.html" target="_blank"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;b&gt;&lt;u&gt;Eclipse and SVN&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-9125771954906593712?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/9125771954906593712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=9125771954906593712' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/9125771954906593712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/9125771954906593712'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/04/ubuntu-svn-trac-encryption.html' title='Ubuntu + SVN + Trac + Encryption'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-5121352041143867791</id><published>2008-02-12T15:41:00.000-08:00</published><updated>2008-02-12T16:18:27.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat setup'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='java servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat installation'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat 5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Java beans'/><category scheme='http://www.blogger.com/atom/ns#' term='HttpServlet'/><title type='text'>First Java Servlet</title><content type='html'>&lt;span style="font-family:arial;"&gt;The third part of this guide shows how to set up a very simple Java Servlet. When you see the effort that has to be put into this, just to get hello written on a webpage, it seems crazy. But like I said Java servlets are more suited to a full web application.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 1 - Tomcat Setup&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 2 - First JSP Script&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 3 - First Java Servlet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Part 3:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Start by creating a new directory in your &lt;span style="font-weight: bold;"&gt;myTests&lt;/span&gt; directory called &lt;span style="font-weight: bold;"&gt;WEB-INF&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;mkdir WEB-INF&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;In the &lt;span style="font-weight: bold;"&gt;WEB-INF&lt;/span&gt; directory create the following directories:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;mkdir WEB-INF/classes&lt;br /&gt;mkdir WEB-INF/src&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;and create the following files:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;touch WEB-INF/web.xml&lt;br /&gt;touch WEB-INF/src/HelloWorld.java&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Move into the src directory,open &lt;span style="font-weight: bold;"&gt;HelloWorld.java&lt;/span&gt; and add the following code:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;import java.io.*;&lt;br /&gt;import javax.servlet.*;&lt;br /&gt;import javax.servlet.http.*;&lt;br /&gt;&lt;br /&gt;public class HelloWorld extends HttpServlet {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PrintWriter out = response.getWriter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;html&amp;gt;”);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;head&amp;gt;”);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;title&amp;gt;Hello World&amp;lt;/title&amp;gt;“);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;/head&amp;gt;“);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;body&amp;gt;”);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”Hello World”);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;/body&amp;gt;”);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(”&amp;lt;/html&amp;gt;”);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Run the following command to compile &lt;span style="font-weight: bold;"&gt;HellowWorld.java&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;javac -classpath $TOMCAT/common/lib/servlet-api.jar -d ../classes/ HelloWorld.java&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Next edit the &lt;span style="font-weight: bold;"&gt;web.xml&lt;/span&gt; file in the &lt;span style="font-weight: bold;"&gt;$TOMCAT/webapps/myTests/WEB-INF/&lt;/span&gt; directory:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;web-app&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-name&amp;gt;HelloWorld&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-class&amp;gt;HelloWorld&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/servlet&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;servlet-name&amp;gt;HelloWorld&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;url-pattern&amp;gt;/HelloWorld&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&amp;lt;/web-app&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Restart Tomcat &lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;sh $TOMCAT/bin/shutdown.sh&lt;br /&gt;sh $TOMCAT/bin/startup.sh&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;and you should be able to view the new servlet at:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://localhost:8080/myTests/HelloWorld"&gt;http://localhost:8080/myTests/HelloWorld&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;This is only a quick introduction to JSP scripts and Java servlets, the intention of this particular blog post was to show how to setup tomcat and have a quick look at what tomcat can do. In later entries I hope to show how to do various tasks with Tomcat, JSP and servlets, such as small web applications, tying in Tomcat with a public Apache server, SSL encryption and certificates and anything else that may be requested and is within my knowledge to do.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 1 - Tomcat Setup&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 2 - First JSP Script&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 3 - First Java Servlet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-5121352041143867791?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/5121352041143867791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=5121352041143867791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/5121352041143867791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/5121352041143867791'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html' title='First Java Servlet'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-8885033314150343217</id><published>2008-02-12T08:06:00.000-08:00</published><updated>2008-02-12T16:16:53.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat setup'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='java servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat installation'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat 5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Java beans'/><category scheme='http://www.blogger.com/atom/ns#' term='HttpServlet'/><title type='text'>First JSP Script</title><content type='html'>&lt;span style="font-family:arial;"&gt;Just to catch up and what was said in previous part, this is part 2 of a guide Im writing. In this part Im describing a very simple JSP script and where to place it in your tomcats directories. &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 1 - Tomcat Setup&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 2 - First JSP Script&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 3 - First Java Servlet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Part 2:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Changer directory to &lt;span style="font-weight: bold;"&gt;$TOMCAT/webapps&lt;/span&gt;. This is where all the web applications and static webpages are stored. I will explain the sub-directories and files in the webapps directory in a later entry. For the moment I will show a simple JSP script.&lt;br /&gt;&lt;br /&gt;Create a new directory in &lt;span style="font-weight: bold;"&gt;$TOMCAT/webapps&lt;/span&gt; called myTests:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;mkdir myTests&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Inside this directory, create a file called &lt;span style="font-weight: bold;"&gt;hello.jsp&lt;/span&gt;, with the following code:&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt; Hello There! &amp;lt;/title&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hello There at the time:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%=new java.util.Date() %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;And now in a web browser go to &lt;span style="font-weight: bold;"&gt;&lt;a href="http://localhost:8080/myTests/hello.jsp"&gt;http://localhost:8080/myTests/hello.jsp&lt;/a&gt;&lt;/span&gt;. This JSP file is a script file, and it will be interpreted every time it is requested by Tomcat, so restarting Tomcat after every change is not necessary.&lt;br /&gt;&lt;br /&gt;JSP files can also create instances of very specific classes, called &lt;span style="font-weight: bold;"&gt;Java Beans&lt;/span&gt;. Java Beans are simple Java Classes with a very strict code structure, which I will explain in a later entry with more advanced examples and explanations of JSP.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=328249314668851732#"&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 1 - Tomcat Setup&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 2 - First JSP Script&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 3 - First Java Servlet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-8885033314150343217?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/8885033314150343217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=8885033314150343217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/8885033314150343217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/8885033314150343217'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html' title='First JSP Script'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-3261117903336333022</id><published>2008-01-23T13:05:00.001-08:00</published><updated>2008-02-12T16:18:07.516-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat setup'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='java servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JDK'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat installation'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat 5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat5.5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Java beans'/><category scheme='http://www.blogger.com/atom/ns#' term='HttpServlet'/><title type='text'>Tomcat Setup</title><content type='html'>&lt;span style="font-family:arial;"&gt;I don't usually write technical entries but I have heard so many times the confusion around Java applets and Java Servlets through my short time working with them, I thought it crazy!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;So I decided to write a guide on &lt;span style="font-weight: bold;"&gt;installing tomcat&lt;/span&gt; , following with &lt;span style="font-weight: bold;"&gt;simple JSP script&lt;/span&gt;, and then a &lt;span style="font-weight: bold;"&gt;simple Java Servlet&lt;/span&gt;. A Servlet object may seem bulky at first, but I hope I can show it's usefulness and power later. I have split the entry into three parts:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 1 - Tomcat Setup&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 2 - First JSP Script&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 3 - First Java Servlet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;" &gt;Part1:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;I'm using Tomcat 5.5 (current version 5.5.25) and a Linux Distribution. &lt;span style="font-style: italic;"&gt;(If people like this, I'll consider writing for Tomcat 6 and Tomcat windows installations)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Firstly make sure you have the Java JDK installed. (Installation guides for the Java JDK can be found all over google, so JFGI.)  The JDK is usually installed in &lt;span style="font-style: italic;"&gt;/usr/lib/jvm/java-*-sun/&lt;/span&gt; .&lt;br /&gt;Tomcat needs an &lt;span style="font-weight: bold;"&gt;environmental variable&lt;/span&gt; JAVA_HOME to be set, storing the path to the JDK.&lt;br /&gt;Just add the line to a file in your home directory lie .bashrc/ .zshrc:&lt;/span&gt;&lt;br /&gt;&lt;blockquote  style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;export JAVA_HOME=/usr/lib/jvm/java-*-sun&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;" &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;or whatever the path to your JDK is.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;Download &lt;/span&gt;source tar ball for tomcat 5.5.* from &lt;a href="http://tomcat.apache.org/download-55.cgi"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;here&lt;/span&gt;&lt;/a&gt;, and unpack it.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204); font-style: italic;font-family:arial;font-size:85%;"  &gt;&lt;blockquote&gt;tar zxf apache-tomcat-5.5.*.tar.gz&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;.....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well technically this is all that is needed to run Tomcat now,  wasn't that easy.&lt;br /&gt;Now lets take a closer look at the main points of the config files and directory structure as to learn how to use Tomcat.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For reference let $TOMCAT be the directory you unpacked Tomcat to.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The $TOMCAT/bin directory, contains all the scripts needed to start and stop Tomcat.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;To start Tomcat simply run,&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 0, 204); font-style: italic;font-size:85%;" &gt;&lt;blockquote&gt;$TOMCAT/bin/startup.sh&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 0, 204); font-style: italic;font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;If you would prefer to have a nice updating debug console while running Tomcat run&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204); font-style: italic;font-size:85%;" &gt;&lt;blockquote&gt;$TOMCAT/bin/catalina.sh run&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;To test the tomcat installation, open up a web browser and type in:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 204); font-style: italic;font-family:arial;font-size:85%;"  &gt;&lt;blockquote&gt;http://localhost:8080&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;If all is working correctly you should see the default tomcat successful installation webpage.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Next look at  the config file that assigns the port number tomcat binds to.&lt;br /&gt;Look in &lt;span style="font-weight: bold; font-style: italic;"&gt;$TOMCAT/conf &lt;/span&gt;and open up &lt;span style="font-style: italic; font-weight: bold;"&gt;server.xml&lt;/span&gt; in a text editor.&lt;br /&gt;Scroll down to around line 90 and you will see a line starting with:&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;font-size:85%;"  &gt;&lt;span style="color: rgb(102, 0, 204);"&gt;&amp;#60;&lt;/span&gt;Connector port="8080" ...&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic; color: rgb(102, 0, 204);font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Its this connector tag that allows you to edit the port which bind tomcat to.&lt;br /&gt;If you didn't have another web server running, you could change the value for the port attribute to 80, but it isn't recommended to use tomcat as a front end public server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In part 2 I show how to write a simple JSP script and where to place it in the Tomcat directory system.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 1 - Tomcat Setup&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-jsp-script.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 2 - First JSP Script&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://fluffypixies.blogspot.com/2008/02/first-java-servlet.html"&gt;&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;part 3 - First Java Servlet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-3261117903336333022?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/3261117903336333022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=3261117903336333022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/3261117903336333022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/3261117903336333022'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/01/tomcat-setup.html' title='Tomcat Setup'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-328249314668851732.post-8805122772949301308</id><published>2008-01-23T12:45:00.000-08:00</published><updated>2008-01-23T12:47:38.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bag'/><category scheme='http://www.blogger.com/atom/ns#' term='Ogio Messenger Bag'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu Merchandise'/><category scheme='http://www.blogger.com/atom/ns#' term='Messenger Bag'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu Messenger Bag</title><content type='html'>Something quick and simple to say:&lt;br /&gt;&lt;br /&gt;I want this!&lt;br /&gt;&lt;br /&gt;&lt;a href="https://shop.canonical.com/product_info.php?products_id=123&amp;amp;osCsid=e3804155dee03d78fa258267e59c72bc" target="_blank"&gt;&lt;img src="https://shop.canonical.com/images/ubn00052.jpg" alt="Ubuntu Ogio Messenger Bag" align="absmiddle" height="210" width="210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Canonical Store that sells Ubuntu merchandise have this bag up for sale now at a pretty steep price of €79.70 . so I don't think I will be buying one but damn I still want one. It's Puuurrrrty,&lt;br /&gt;&lt;br /&gt;and its packed with handy pockets to carry laptop, and cables along with say a small amount of college books and notes. One thing I would be interested to find out is how water proof/resistant is the bag(as there is nothing mentioned on the page  about this aspect).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/328249314668851732-8805122772949301308?l=fluffypixies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fluffypixies.blogspot.com/feeds/8805122772949301308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=328249314668851732&amp;postID=8805122772949301308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/8805122772949301308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/328249314668851732/posts/default/8805122772949301308'/><link rel='alternate' type='text/html' href='http://fluffypixies.blogspot.com/2008/01/ubuntu-messenger-bag.html' title='Ubuntu Messenger Bag'/><author><name>Cathal Browne</name><uri>http://www.blogger.com/profile/17345911804730674106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
