chkconfig: Init-Skript für Apache Tomcat

chkconfig und service sind zwei Werkzeuge unter Redhat, die die Runlevel-Verwaltung vereinfachen. Damit chkconfig feststellen kann, für welche Runlevel der betreffende Dienst aktiviert sein soll, muss man Meta-Informationen in den Skript-Header einfügen.

Apache Tomcat bringt in $CATALINE_HOME/bin/jsvc.tar.gz die Quellen eines Verwaltungswerkzeugs für sich mit. Dieses Paket kann man unter Centos 5.2 (installieren der RPMs gcc-c++ und autoconf ist notwendig) folgendermaßen übersetzen:

tar xfz jsvc.tar.gz

cd jsvc-src

./configure –with-java=/usr/java/default

make

cp jsvc ..

Mit dem folgenden Init-Skript kann man nun service und chkconfig für Apache Tomcat nutzen:

#!/bin/sh
#
# Startup script for the Apache Tomcat servlet container
#
# chkconfig: 345 55 25
# description: Apache Tomcat servlet container
# processname: tomcat
# pidfile: /var/run/tomcat/jsvc.pid
# config: /opt/apache-tomcat-6.0.20/conf/server.xml
 
JAVA_HOME=/usr/java/default
CATALINA_HOME=/opt/apache-tomcat-6.0.20
DAEMON_HOME=/var/run/tomcat
TOMCAT_USER=apache
 
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/tomcat/jsvc.pid
 
CATALINA_OPTS=
CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar
 
prog="Tomcat"
 
# Source function library.
. /etc/rc.d/init.d/functions
 
# Source networking configuration.
. /etc/sysconfig/network
 
case "$1" in
start)
#
# Start Tomcat
#
echo -n "Starting $prog: "
$CATALINA_HOME/bin/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
if [ $? == 0 ];
then
action
else
action
fi
;;
 
stop)
#
# Stop Tomcat
#
echo -n "Stopping $prog: "
$CATALINA_HOME/bin/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
if [ $? == 0 ];
then
action
else
action
fi
;;
 
*)
echo "Usage tomcat start/stop"
exit 1;;
esac


Programm heute: Ubuntu-Bugs reporten

Ich habe gestern mal meinen Laptop von Ubuntu 9.04 alias Jaunty Jackalope auf die aktuelle Alpha von Ubuntu 9.10 alias Karmic Koala aktualisiert und bin heute morgen dann direkt auf einen Bug gestoßen, als ich den Stromverbrauch meines Laptops mit powertop messen können wollte.

Nun, man ist nicht müßig und möchte diesen Fehler dann auch gerne berichten, damit die Ubuntu-Maintainer da tätig werden können. Folglich nutze ich das schöne Werkzeug ubuntu-bug, welches ein paar Systeminformationen sammelt und dann einen Bugreport verfasst. Im Zuge dessen wird dann am Ende ein Browser geöffnet, um den Report in Launchpad zu ergänzen.

Aber Firefox stürzt dabei ab.

Also dafür auch noch einen Bugreport verfasst. Und einen Screenshot erstellt.

Beim Screenshot erstellen stürzt gnome-screenshot ab.

Ende der Orgie: 3 Bug-Reports. Ubuntu Karmic Koala ist wirklich noch Alpha :-)

Neonazis im sächsischen Landtag

Ich lese in letzter Zeit in der Presse (leider auch in meiner geschätzten TAZ) oft Berichterstattung über die Wahl in Sachsen und den Einzug der NPD in den dortigen Landtag. Bei der ganzen Entrüstung (wie kann so etwas passieren?) werden aber ein paar Fakten übersehen:

  1. Die NPD war schon in der letzten Legislaturperiode im Landtag Sachsen.
  2. Neu ist: Bisher hat eine rechtsextreme Fraktion nie die Wiederwahl geschafft, wenn 1. gegeben war.
  3. Auch die NPD ist nicht frei von Wählerunmut, deshalb haben sie auch 5 Sitze verloren (selbst verschuldet vermutlich durch KiPo-Affären, Prügeleien und sonstige Dinge).

Abschließend möchte ich sagen, dass die großen “Volksparteien” mit dem Finger mal auf sich selbst zeigen sollen… Wenn man seine eigene Glaubwürdigkeit nicht durch verfassungsrechtlich bedenkliche Eskapaden und parteiinterne Scharmützel unterminiert hätte, wär garantiert für den ein oder anderen Wähler auch eher eine SPD oder CDU in Frage gekommen.

eclipse

Netbeans vs. Eclipse

eclipse

Ich muss ja zugeben, ich war nie ein großer Fan von Netbeans und habe immer Eclipse vorgezogen. Aber mit der Zeit habe ich das Gefühl, dass Eclipse immer schwächer wird; sei es die unnötig komplizierte Integration von SCM-Plugins oder die immer schwächer werdende WTP (immer mehr Features, aber auch immer mehr Bugs). Auch die lange Reaktionszeit für einige wirklich störende Bugs (z.B. die fehlenden Server-Adapter in Eclipse Ganymede, welche jetzt mit einem Update nachgeschoben wurden) ist wirklich unschön.

netbeansDagegen scheint sich Netbeans langsam zu mausern. Die aktuelle Version bringt nicht nur native Maven-Unterstützung (was ich sehr schätze) mit, sondern auch integrierte SCM-Plugins für SVN/CVS/Mercurial. Außerdem gibt es nun SUN’s Project Kenai direkt aus dem Menü, sodass man seine Opensource-Projekte bei Kenai direkt aus Netbeans heraus verwalten kann. Rein subjektiv finde ich auch, dass die Oberfläche von Netbeans weitaus flotter ist und diese IDE im Vergleich zu Eclipse weniger Speicher verbraucht.

Mein nächstes Projekt wird jedenfalls ganz sicher mit Netbeans geschrieben werden :-) Unter http://www.certpal.com/blogs/2009/08/your-favorite-java-ide/ gibt es eine Umfrage zur beliebtesten Java-IDE (wenn auch nicht sehr repräsentativ wie ich finde). Bisher liefern sich Eclipse (45%) und Netbeans (47%) ein knappes Rennen.

Super Mario Kart

Ich hatte ja mal schon was zu Remi Gaillard gebloggt, hier ein neues Meisterstück:

(Entweder JavaScript ist nicht aktiviert, oder Sie benutzen eine alte Version von Adobe Flash Player. Installieren Sie bitte den aktuellsten Flash Player. )

Dabei gesagt: Mit Gegenständen nach Motorrädern werfen ist nicht korrekt und sehr gefährlich!

Ebay und die Sache mit der Identität

Ich habe im Moment mein Handy nun das zweite Mal bei Ebay drin, weil beim ersten Mal der Käufer abgesprungen ist. Kann passieren.

Beim zweiten Mal hab ich nun eine Sofort Kaufen-Option hinzufügt, weil mich vorher soviele Leute angemailt hatten, ob ich das Handy vielleicht direkt verkaufen möchte. Dieses Mal bekam ich auch wieder eine Mail, ob ich das Teilchen nicht für 180 statt 200 Euro verkaufen will. Nein, will ich nicht. Das schrieb ich auch. Und hängte meiner Mail per PGP eine Signatur an.

2 Minuten später bekomme ich von Ebay eine Mail mit folgendem Inhalt:

Hallo isascha05,

Aufgrund von Sicherheitsbedenken hat eBay Ihre letzte E-Mail an lou-gramm nicht gesendet.

Wir haben diese Nachricht gesperrt, weil sie verschlüsselt gesendet wurde. Wir lassen verschlüsselte E-Mail-Nachrichten nicht zu, um unsere Mitglieder besser vor Identitätsdiebstahl und unerwünschten E-Mails schützen zu können.

Bitte senden Sie Ihre Nachricht noch einmal ohne Verschlüsselung.

Vielen Dank für Ihr Verständnis. Durch Ihre Unterstützung tragen Sie dazu bei, dass eBay auch in Zukunft eine sichere Plattform für seine Mitglieder bleibt.

Mit freundlichen Grüßen

eBay

Hallo Ebay! Willkommen im 20. Jahrhundert! Read the Wikipedia!

Tools I like the most

From time to time I have to reinstall Windows on my rig (who doesn’t know the problem?). There are a few tools I install at first without even thinking about it, they clearly belong to my default Windows installation. So this post is made for all these underdogs compared to OpenOffice, GIMP and Eclipse.

  • NcFTP Client (http://www.ncftp.com) – command line based ftp client
  • GNUWin32 (http://gnuwin32.sourceforge.net) – beloved utilities like tar, gzip, less, …
  • AdBlock Plus (http://adblockplus.org/de) – the net wouldn’t be that fun as it is now without adblock
  • Xmarks (http://www.xmarks.com) – synchronize your firefox bookmarks and passwords
  • Dropbox (http://www.getdropbox.com) – synchronize your files online, fast and version aware
  • Subversion (http://www.open.collab.net/downloads/subversion) – svn command line client, I hate Tortoise!
  • 7zip (http://www.7zip.org) – handles almost every compression format

The Ballmer Peak

Neueste Untersuchungen haben herausgefunden:

The Ballmer Peak

The Ballmer Peak

Vorsicht bei Ökostrom

Auch bei Oköstrom kann man was falsch machen, wie nzz.ch nun online berichtet:

Pflanzenöle gelten als umweltverträgliche Alternative zu Erdöl im Energiebereich. Doch wenn Palmöl eingesetzt wird, stimmt dies laut Umweltschutzexperten nicht mehr. Denn um Palmölplantagen anzulegen, werden enorme Mengen an Kohlenstoffdioxid freigesetzt.

slz. In der Klimadebatte verweisen deutsche Politiker oft und gerne auf das Erneuerbare-Energien-Gesetz (EEG), dank dessen Förderungsmechanismen der Anteil erneuerbarer Energien an der Stromerzeugung im Jahre 2006 bereits 11,8 Prozent betragen habe. Doch Umweltexperten weisen in letzter Zeit immer öfter darauf hin, dass für die Produktion des Ökostroms vermehrt Palmöl in Blockheizkraftwerken verbrannt werde. Und dieses Palmöl stamme keineswegs aus nachhaltigem Anbau. Dabei werde tropischer Regenwald vor allem in Südostasien vernichtet.

Der ganze Artikel ist hier zu finden.

Ich verweise nochmal auf meinen derzeitigen Stromanbieter Naturwatt, die mit 19.90 Cent/kWh und 7,50 € Grundpreis im Monat eine der günstigsten Ökostrom-Anbieter sind die ich kenne. Dort wird der normale Haushaltsstrom zu 100% aus Wasserkraft gewonnen!