{"id":297,"date":"2014-10-04T18:08:58","date_gmt":"2014-10-04T18:08:58","guid":{"rendered":"http:\/\/192.168.2.32:8082\/?p=297"},"modified":"2019-01-03T10:13:15","modified_gmt":"2019-01-03T10:13:15","slug":"tomcat-5-5-auf-ubuntu-dapper-drake","status":"publish","type":"post","link":"https:\/\/www.dev-metal.ch\/?p=297","title":{"rendered":"Tomcat 5.5 auf Ubuntu Dapper Drake"},"content":{"rendered":"<p><!--more--><\/p>\n<p>Als erste sicher stellen, dass Java 1.5 installiert ist: <a title=\"Java in Ubuntu 14.04\" href=\"http:\/\/192.168.2.32:8082\/?p=293\">Java installieren<\/a><\/p>\n<p>Dann den Tomcat 5.5 herunterladen:<\/p>\n<pre class=\"lang:sh decode:true\">wget http:\/\/apache.mirror.testserver.li\/tomcat\/tomcat-5\/v5.5.20\/bin\/apache-tomcat-5.5.20.tar.gz<\/pre>\n<p>File auspacken<\/p>\n<pre class=\"lang:sh decode:true \">tar xvfz jakarta-tomcat-5.5.9.tar.gz\r\n<\/pre>\n<p>Verzeichnis nach<\/p>\n<pre class=\"lang:sh decode:true \">\/usr\/local<\/pre>\n<p>verschieben:<\/p>\n<pre class=\"lang:sh decode:true \">sudo mv apache-tomcat-5.5.20 \/usr\/local\/\r\n<\/pre>\n<p>Einfachheitshalber einen softlink auf den Tomcat machen:<\/p>\n<pre class=\"lang:sh decode:true \">ln -s apache-tomcat-5.5.20 tomcat\r\n<\/pre>\n<p>Das w\u00e4r&#8217;s eigentlich auch schon. Damit der Tomcat aber auch als Service gestartet werden kann, &#8222;registriere&#8220; ich diesen noch folgendermassen:<\/p>\n<p>Ein Tomcat-File unter \/etc\/init.d erstellen:<\/p>\n<pre class=\"lang:sh decode:true \">touch \/etc\/init.d\/tomcat<\/pre>\n<p>Das Tomcat-File mit folgendem Inhalt begl\u00fccken:<\/p>\n<pre class=\"lang:sh decode:true \">#!\/bin\/bash\r\n#\r\n# Startup script for the Tomcat server\r\n#\r\n# chkconfig: - 83 53\r\n# description: Starts and stops the Tomcat daemon.\r\n# processname: tomcat\r\n# pidfile: \/var\/run\/tomcat.pid\r\n\r\n\r\n# See how we were called.\r\ncase $1 in\r\n    start)\r\n\r\n        export JAVA_HOME=\/usr\/lib\/jvm\/java-1.5.0-sun\/\r\n        export CLASSPATH=\/usr\/local\/tomcat\/common\/lib\/servlet-api.jar\r\n        export CLASSPATH=\/usr\/local\/tomcat\/common\/lib\/jsp-api.jar\r\n        sh \/usr\/local\/tomcat\/bin\/startup.sh\r\n    ;;\r\n    stop)\r\n        sh \/usr\/local\/tomcat\/bin\/shutdown.sh\r\n    ;;\r\n    restart)\r\n        sh \/usr\/local\/tomcat\/bin\/shutdown.sh\r\n        sh \/usr\/local\/tomcat\/bin\/startup.sh\r\n    ;;\r\n    *)\r\n        echo \"Usage: \/etc\/init.d\/tomcat start|stop|restart\"\r\n    ;;\r\nesac\r\n\r\nexit 0<\/pre>\n<p>Das File noch ausf\u00fchrbar machen und registrieren:<\/p>\n<pre class=\"lang:sh decode:true\">chmod 755 \/etc\/init.d\/tomcat\r\n<\/pre>\n<pre class=\"lang:sh decode:true\">ln -s \/etc\/init.d\/tomcat \/etc\/rc1.d\/K99tomcat\r\n<\/pre>\n<p>&nbsp;<\/p>\n<pre class=\"lang:sh decode:true \">ln -s \/etc\/init.d\/tomcat \/etc\/rc2.d\/S99tomcat\r\n<\/pre>\n<p>Tomcat kann nun mit<\/p>\n<pre class=\"lang:sh decode:true\">\/etc\/init.d\/tomcat start\r\n<\/pre>\n<p>gestartet werden.<\/p>\n<h1>SSL auf Tomcat aktivieren<\/h1>\n<p>Als erstes ein Zertifikat erstellen:<\/p>\n<pre class=\"lang:sh decode:true\">$JAVA_HOME\/bin\/keytool -genkey -alias tomcat -keyalg RSA\r\n<\/pre>\n<p>Das File (~\/.keystore) sollte im home-Verzeichnis des Users stehen mit welchem der Tomcat laufengelassen wird. Wenn dem nicht so w\u00e4re, m\u00fcsste der genaue Ort im Connector-Tag (server.xml) mit &#8222;keystoreFile&#8220; angegeben werden.<br \/>\n<strong>Achtung:<\/strong> Als Passwort musste ich \u00fcbringens ZWINGEND &#8222;changeit&#8220; eingeben. Das ist das defaul-Passwort vom Tomcat. Alles andere wurde beim Tomcat-Start mit &#8222;LifecycleException:\u00a0 Protocol handler initialization failed: java.io.IOException: Keystore was tampered with, or password was incorrect&#8220; qutiert&#8230; Auch das &#8222;keystorePass&#8220; im Connector-Tag hielf nicht. Das scheint ein Bug zu sein&#8230;<br \/>\nNun noch den SSL HTTP\/1.1 Connector in server.xml aktivieren und den Tomcat restarten.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[34,35,1],"tags":[15],"class_list":["post-297","post","type-post","status-publish","format-standard","hentry","category-apachewebserver","category-java","category-ubuntu","tag-java"],"modified_by":"ralph","_links":{"self":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=297"}],"version-history":[{"count":1,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/297\/revisions"}],"predecessor-version":[{"id":298,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/297\/revisions\/298"}],"wp:attachment":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}