Mittwoch, 11. September 2013

Tomcat auf dem Raspbery Pi

RaspberryPi - der komplette Rechner 
Der Raspberry Pi ist ein kleines, preiswertes Platinchen auf dem ich zu Testzwecken einen Tomcat Server installiert habe.  Hier meine Stichpunkte zur Konfiguration.

JAVA und Tomcat installieren

sudo apt-get install oracle-java8-jdk

sudo apt-get install tomcat8
sudo apt-get install tomcat8-admin
sudo apt-get install tomcat8-user
sudo apt-get install tomcat8-docs



// Tomcat-Installationsverzeichnisse catalina.base über aktiven Prozess finden:
ps -Af|grep "tomcat"

/usr/lib/jvm/java-7-openjdk-armhf/bin/java 
  -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties 
  -Djava.awt.headless=true 
  -Xmx128m 
  -XX:+UseConcMarkSweepGC 
  -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
  -Dcom.sun.management.jmxremote=true 
  -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed 
  -classpath /usr/share/tomcat7/bin/bootstrap.jar:
         /usr/share/tomcat7/bin/tomcat-juli.jar 
  -Dcatalina.base=/var/lib/tomcat7 
  -Dcatalina.home=/usr/share/tomcat7 
  -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp 
  org.apache.catalina.startup.Bootstrap start


Danach die psi-probe und manager-Benutzer in der /var/lib/tomcat7/conf/tomcat-users.xml konfigurieren (mc)
<tomcat-users>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="user"/>
  <!-- psi probe roles -->
  <role rolename="probeuser" />
  <role rolename="poweruser" />
  <role rolename="poweruserplus" />

  <user username="pi"       password="password" roles="manager-gui,user"/>
  <user username="admin"    password="password" roles="manager-gui,user"/>
  <user username="MeinName" password="password" roles="manager-gui,user"/>
  <user username="script"   password="password" roles="manager-script"/>
</tomcat-users>

Manager-WebApp-URL: http://raspberrypi:8080/manager

Screenshot: Tomcat Manager WebApp




PSI Probe installieren:

Tomcat muss hierzu mit folgendem Property starten: 
  -Dcom.sun.management.jmxremote=true
Die PSI probe WebApp wird remote über Manager WebApp installiert.

PSI probe URL: http://raspberrypi:8080/probe/

Screenshot: psi-probe WebApp

Weitere Memos zur Raspberry Pi Config 


// Zugang
ssh pi@raspberrypi


Hilfsprogramme
sudo apt-get install mc tightvncserver

Hilfreiche Kommandos
sudo raspi-config


APT Paketinfo aktualisieren
sudo apt-get update
sudo apt-get dist-upgrade

Paketsuche mit apt-file
sudo apt-get install apt-file


sudo apt-file update
apt-file search -l "xyz"
wget http://ftp.us.debian.org/debian/pool/main/libg/libgcrypt11/libgcrypt11_1.5.0-5+deb7u3_armhf.deb
wget http://launchpadlibrarian.net/218525709/chromium-browser_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
wget http://launchpadlibrarian.net/218525711/chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
sudo dpkg -i libgcrypt11_1.5.0-5+deb7u3_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb
sudo dpkg -i chromium-browser_45.0.2454.85-0ubuntu0.14.04.1.1097_armhf.deb

Keine Kommentare: