inicio mail me! sindicaci;ón

Archiv howto

Eine Referenzimplementierung

Ja. Tolles Wort. :) Mein Experimentiertrieb hat mich heute mal dazu gebracht, den Glassfish Java EE Server zu installieren. Da es sich ja um _die_ Java EE Referenzimplementierung für Webapplikationen handelt, sollte es also für den angehenden Inschinör einen Blick wert sein.
Um ihn mit normalen Userrechten zu steuern, empfiehlt es sich nicht die Version aus den Apt-Repos zu benutzen. Stattdessen gibts hier: https://glassfish.dev.java.net/public/downloadsindex.html die aktuelle Version zum Download.

Einfach ausführbar machen und starten.

Glassfish - Schritt 1


Ratzfatz läuft der Server und begrüßt mich mit einer hübschen Adminkonsole:

Login
Glassfish - Schritt 2

 

Applikationsverwaltung
Glassfish - Schritt 3

 

Magische Menüpunkte (unzählig viele!), unter anderem JNDI (das könnte nützlich für uns werden…)
Glassfish - Schritt 4

Zusammen mit dem Glasshfish-Plugin für Eclipse (findet ihr ganz einfach in den Server-Connectoren) ist es echt eine spaßige Kombination und vielleicht auch für manch einsamen und geplagten Windows-XP Tomcat-User mal einen Blick wert. ;)

Eclipse unter Ubuntu Gutsy

Wer (wie ich) nach einem Upgrade auf Ubuntu Gutsy Probleme mit Eclipse hat (diverse Fehlermeldungen vom Interface “ui” und “view”) der schaue einfach mal nach ob Ubuntu noch das Sun-Java verwendet.
Das wird scheinbar beim Update (ohne zu fragen) zurückgesetzt.

Ein Blick in die /etc/eclipse/java_home schafft Klarheit:

# This file determines the search order the Eclipse Platform uses to find a
# compatible JAVA_HOME. This setting may be overridden on a per-user basis by
# altering the JAVA_HOME setting in ~/.eclipse/eclipserc.

/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.6-sun
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun

Also einfach den Editor Deiner Wahl gepackt und das Sun-Java oben ergänzt:

# This file determines the search order the Eclipse Platform uses to find a
# compatible JAVA_HOME. This setting may be overridden on a per-user basis by
# altering the JAVA_HOME setting in ~/.eclipse/eclipserc.

/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.6-sun
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun

Und Voilá

NowPlaying Screenlet und Amarok

Kleine Empfehlung für alle Compiz-Fusion Freunde: Das NowPlaying Screenlet (mit vielen tollen Themes).

Now Playing Screenlet

Wer das Screenlet zusammen mit Amarok einsetzen will, braucht noch das Python Modul “python-dcop”. Aber das ist ja auch ‘ne Routineübung: Entweder per Synaptic, oder

sudo apt-get install python-dcop

Rock on! (currently with AILD…)
bascht

CURLFTPFS (FUSE) mit Passworteingabe

Curlftpfs ist ein angenehmes FUSE-Modul, zum mounten von FTP-Servern in beliebe Verzeichnisse. An die Funktionalität gewöhnt man sich schnell, nur das Handling ist etwas Mist, da man das Passwort entweder jedes mal über die Konsole eingeben muss, oder aber sein Passwort in einer Klartextdatei speichern muss.
Hier ein kleines Howto, wie man curlftpfs automatisieren kann, ohne sein Passwort in einer Klartextdatei zu speichern:

Ich nutze dazu Zenity (das gibt mir eine hübsche kleine Gui zur Passworteingabe).
Legt euch einfach ein kleines Shell-Script an:

#!/bin/bash
pw=`zenity --hide-text --entry --text 'Bitte FTP-Passwort eingeben!'`
curlftpfs bascht.com bascht.com/ -o user=xyz:$pw

Garnich schwer, oder? :)

xdebug für Ubuntu

Hier ein kleines Tutorial zur Installation von xdebug für PHP5 unter Ubuntu Feisty (7.04).

Zuerst benötigen wir “phpize”, zu finden im php-dev Paket:
sudo apt-get install php5-dev

Dann schauen wir mal, was es in der PECL so alles mit “xdebug” im Namen gibt:

sudo pecl search xdebug

Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest)      Local
Xdebug  2.0.0/(2.0.0 stable)
Provides functions for function traces and profiling

Das sieht doch ganz gut aus, also gleich installieren:

sudo pecl install xdebug

So, letzter Schritt - wir fügen die xdebug Extension an unsere php.ini an.
In meinem Falle (lighttpd mit fastcgi) ist es /etc/php5/cgi/php.ini.

extension=xdebug.so

Nicht vergessen, den Webserver neu zu laden und schon kanns losgehen.
Happy Debugging!
bascht

« Previous entries · Next entries »