Mittwoch, 19. Mai 2010

Wacom Bamboo Pen & Touch auf Ubuntu 10.04 (Lucid Lynx)

sudo apt-get update
sudo apt-get install xserver-xorg-input-wacom
sudo apt-get install libhal-dev libxrandr-dev
sudo apt-get build-dep xserver-xorg-input-wacom
sudo apt-get purge wacom-tools xserver-xorg-input-wacom
wget http://linuxfans.keryxproject.org/packages/wacom/archive/linuxwacom-0.8.6-1.tar.bz2
tar -xvjf linuxwacom-0.8.6-1.tar.bz2
cd linuxwacom-0.8.6-1
./configure && make
sudo depmod -a
sudo modprobe -r wacom
sudo modprobe wacom

Ciao
Lars

Dienstag, 11. Mai 2010

Typo3 unter Ubuntu installieren

Aktualisierung: nach 3h Typo3-Installations-Stress hat es dann in nur 5 Minuten geklappt. Nämlich Joomla zu installieren :-) Now happy!

-----------------------------------------------------------


Es geht um die Installation als normales Ubuntu-Paket:

http://wiki.typo3.org/index.php/TYPO3_Installation_on_Ubuntu_9.10

Folgende Schritte habe ich durchgeführt:
  • su
  • wget http://downloads.sourceforge.net/project/typo3/TYPO3%20Source%20and%20Dummy/TYPO3%204.3.3/typo3_src-4.3.3.tar.gz
  • wget http://downloads.sourceforge.net/project/typo3/TYPO3%20Source%20and%20Dummy/TYPO3%204.3.3/dummy-4.3.3.tar.gz
  • tar xzf typo3_src-4.3.3.tar.gz
  • tar xzf dummy-4.3.3.tar.gz
  • mkdir /var/www/cms
  • cp -r dummy-4.3.3/* /var/www/cms/
  • mv typo3_src-4.3.3 /opt/
  • rm /var/www/cms/typo3_src
  • ln -s /opt/typo3_src-4.3.3 /var/www/cms/typo3_src
  • sudo vi /etc/php5/apache2/php.ini
    • memory_limit=128M
    • upload_max_filesize = 10M
    • post_max_size=10M
  • mysql -p
    • grant all privileges on *.* to typo3@localhost identified by '******'; # hier ein richtiges passwort eintragen
  • /etc/init.d/apache2 restart
  • cd /var/www/cms/
  • chown -R www-data:www-data .
  • chmod -R 775 .
  • touch /var/www/cms/typo3conf/ENABLE_INSTALL_TOOL
  • http://server/cms

Ciao
larsfrommars

Samstag, 2. Mai 2009

Ubuntu Upgrade 8.10 oder 9.04 Soundprobleme - PulseAudio deinstallieren

Hi zusammen,

nach dem Update von Ubuntu auf 8.10 oder 9.04 kann es zu Problemen
mit dem Abspielen von Sounds kommen. Speziell betroffen sind Flash-Filme
im Browser, aber auch andere Anwendungen (Skype, RealPlayer).

Wahrscheinlicher Auslöser ist PulseAudio. Um diesen zu deinstallieren,
ohne andere wichtige Ubuntu-Packages zu deinstallieren, funktioniert
folgendes (ohne Gewähr:)

sudo apt-get install esound
sudo apt-get remove pulseaudio

Ciao
LarsFromMars

Donnerstag, 26. März 2009

Tastendrück simulieren mit Robot

Hallo zusammen, neulich habe ich durch eine in einer Diskussion in meinVZ.org eine neue Klasse kennengelernt, mit der man tatsächlich Tastendrücke simulieren kann. Erst dachte ich, der Fragende wollte eine Robotersimulation schreiben bis ich bemerkte, dass die Klasse Robot im package java.awt liegt.

Hier folgt das Programm, welches Ergebnis der Diskussion war, falls es jemanden interessiert. Vorsicht, bei mir war es tatsächllich so, dass wenn ich das Programm gestartet habe und dann in mein Eclipse gewechselt habe, dort jede Menge "A"-Zeichen in den aktuellen Text "getippt" wurden.




import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;


public class Test {


static boolean pause = true;


public static void main( String[] args ) throws AWTException {

JFrame win = new JFrame();
win.setSize( 100, 100 );
win.setVisible( true );

win.addKeyListener( new KeyListener() {


public void keyPressed( KeyEvent e ) {

if( e.getKeyCode() == KeyEvent.VK_F6 ) {
pause = false;
System.err.println( "ende pause" );
}
else {
if( e.getKeyCode() == KeyEvent.VK_F7 ) {
pause = true;
System.err.println( "start pause" );
}
}
}


public void keyReleased( KeyEvent e ) {
}


public void keyTyped( KeyEvent e ) {
}
} );

Robot robot = new Robot();

while( true ) {

while( !pause ) {
int z = (int) ( Math.random() * 100 ); //zufallszahl zwischen 200 und 300
int u = (int) ( Math.random() * 50 ); //zufallszahl zwischen 50 und 100
robot.delay( z ); //warte z ms
robot.keyPress( KeyEvent.VK_A ); // druecke A
System.out.println( "Press A" );
robot.delay( u ); //warte u ms
robot.keyRelease( KeyEvent.VK_A );// lasse A los
System.out.println( "Release A" );
}

while( pause ) {
try {
Thread.sleep( 1000 );
}
catch( InterruptedException ex ) {
ex.printStackTrace();
}
}

}

}


}




Ciao
Lars

Donnerstag, 29. Januar 2009

funambol install-modules --> java.sql.SQLException: Connection is broken: localhost/funambol

Hi zusammen,

hier das Ergebnis eines 1 tägigen Kampfes mit Funambol. Bei dem Versuch das Beispiel-Modul (acmeconnector) aus der Funambol-Entwickler-Doku zu installieren kam es beim Versuch, die SQL-Daten in die hsqldb einzuspielen immer zu folgendem Fehler:




[echo] Starting custom installation...
[echo] acmeconnector installation
[echo] acmeconnector installation successfully completed
[echo] acmeconnector-1.0-SNAPSHOT installation...
[echo] Database installation for module acmeconnector-1.0-SNAPSHOT on hypersonic (/home/lars/myapps/Funambol/ds-server)

[iterate] The Funambol Data Synchronization Server installation program can now create
[iterate] the database required by the module acmeconnector-1.0-SNAPSHOT (if any is needed).
[iterate] You can skip this step if you have already a valid database created
[iterate] or the module does not require a database.

[iterate] If you choose 'y' your existing data will be deleted.

[iterate] Do you want to recreate the database?
[iterate] (y,n)
y

BUILD FAILED
/home/lars/myapps/Funambol/ds-server/install/install.xml:236: The following error occurred while executing this line:
/home/lars/myapps/Funambol/ds-server/install/install-modules.xml:113: The following error occurred while executing this line:
/home/lars/myapps/Funambol/ds-server/install/install-modules.xml:161: The following error occurred while executing this line:
/home/lars/myapps/Funambol/ds-server/install/install-modules.xml:224: The following error occurred while executing this line:
/home/lars/myapps/Funambol/ds-server/install/install-modules.xml:268: The following error occurred while executing this line:
/home/lars/myapps/Funambol/ds-server/install/install-modules.xml:342: java.sql.SQLException: Connection is broken: localhost/funambol



Das ganze hat mich schon fast zur Verzweiflung gebracht, da auch im Internet anscheinend niemand das gleiche Problem hatte. Ich habe dann der Reihe nach folgendes probiert:

  • mit SQuirrel auf die HSQLDB zugreifen - funktioniert
  • auf einem Windows-Rechner - funktioniert
  • auf einem neuen Benutzer-Account auf meinem Rechner (Ubuntu 8.04 AMD64) - funktioniert!!!
  • die letzte Aktion hat mir dann recht viel Hoffnung gegeben, da es nicht an der Software liegen kann - eine Shell-Variable war jetzt die naheliegendste Hoffnung

Inzwischen habe ich zumindest den Auslöser des Problems gefunden und hoffe damit anderen diese Arbeit zu ersparen: es lag an meiner JAVA_HOME-Variable. Diese zeigt auf ein JDK 1.6 von Sun. Entfernt man diese Variable funktioniert die Installation.

Warum dadurch keine Verbindung zum HSQLDB zustande kommt, weiss ich nicht, ich bin nur gerade ziemlich froh, diese Klippe umschifft zu haben und wende mich jetzt dem Beispiel-Connector zu.

Ciao
Larsfrommars


Montag, 6. Oktober 2008

Fun mit Funambol - SyncML Server betreiben

Funambol ist ein SyncML-Server mit dem sich Kalender- und Kontaktdaten zwischen Mobiltelefonen, PDAs und PC-Software-Clients über das Internet synchronisieren lassen.

Was hat das ganze mit "Täglich Java" zu tun? - Funambol ist ein OpenSource-Java-Projekt. Es entstand aus sync4j und bietet auch heute noch eine offene Plugin-Infrastruktur.

D.h. demnächst möchte ich selbst via Java an die PIM-Daten heran. Das ist für mich eine der Killer-Apps für Handies mit Internet-Zugang. Das globale Synchronisieren der Kontakte und Termine zwischen den verschiedenen Orten und Anwendungen.

Funambol kann auch Emails "pushen", aber das interessiert mich persönlich nicht, unsere Handies ganz gute Mail-Clients haben.

ACHTUNG: Internet-Flatrate für's Handy ist ein Muss sonst wirds teuer. Man kann das ganze aber auch im Intranet betreiben, wenn das Handy WLAN kann.

Den Server gibt es hier:

http://www.funambol.com/

Als Vorgeschichte muss ich sagen, dass ich schon eine Weile den kostenlosen Online-Server von my.funambol.com benutze. Den Client gibt es für Windows Mobile, iPhone und Mobile Java.

Jetzt wollen wir uns aber an den eigenen Server machen. Irgendwie fühlen sich meine Daten da sicherer :-)

Die Installation ist einfach, Setup-Guide gibt es als PDF online. Da muss man kein Wort drüber verlieren. Der erste Kontakt zum Handy stellt sich etwas komplizierter dar.

Der Trick liegt in der Einstellung von Server-URI in den Server-Settings. Die Administration erfolgt unter Linux über das Programm:

admin/bin/funamboladmin

Wichtig ist, dass man den Servernamen des Rechners einträgt, aber den Port und URL-Anteil hinter dem Port lässt, wie er vorgegeben ist, etwa:

http://myserver:8080/funambol/ds

Speziell "8080" und "/funambol/ds" sind fix und lassen sich auch über das Administrationstool nicht ändern. Ein kleiner Blick in die Startscripte ergab: es handelt sich um einen normalen Tomcat-Server und der lässt sich wie jeder Tomcat konfigurieren, also zum Beispiel der Port in:

tools/tomcat/conf/server.xml

Auch die URL lässt sich so sicherlich umkonfigurieren, aber das führt hier zu weit (siehe Tomcat-Konfiguration).

Ciao
larsfrommars

Dienstag, 2. September 2008

Subversion SVN Checksum Error - svn: Prüfsummenfehler

Hi Leute,

falls Ihr mal eine Meldung vom SVN bekommt: Prüfsummenfehler für Datei path/xyz, dann lässt sich das Problem auf zwei Arten lösen.

1.) Komplett löschen und frisch auschecken.

2.) Die Datei path/.svn/entries editieren (muss erst editierbar gemacht werden) und dort die erwartete Prüfsumme durch die tatsächliche Prüfsumme ersetzen. Dann Datei wieder schreibschützen, fertig.

Hoffe es hilf
Ciao
Larsfrommars