Seite auswählen

Autor: Kresnadi Budisantoso

Graphicsmagick 1.1.11 auf Ubuntu 10.04 LTS installieren

Ich musste letzte Woche einen Server mit Ubuntu 10.04 LTS für eine TYPO3-Installation präparieren. Alles kein Problem, dachte ich. Graphicsmagick und die anderen Tools installiert aptitude install graphicsmagick catdoc xpdf-utils ppthtml unrtf unzip xlhtml und die Datenbank eingerichtet. Ein bisschen PHP- und Apache2-Konfiguration und das müsste es im Großen und Ganzen gewesen sein. Als ich dann aber im TYPO3-Install Tool die “Image Processing” Tests durchgeführt habe, gab es die böse Überaschung: Knapp 30 Sekunden für den Test “Reading image formats”. Und auch der Aufruf von Seiten, die noch nicht im Cache liegen, dauerte ewig. Die gesamte Site-Performance ließ dadurch zu wünschen übrig und war inakzeptabel. Ein Umstieg auf die unter Ubuntu 10.04 LTS aktuell verfügbare Version von ImageMagick brachte leider auch nicht den gewünschten Verbesserungseffekt. Ich entschied mich dann für die Installation von Graphicsmagick in der Version 1.1.11 (aus Ubuntu Hardy), die ich auch in anderen TYPO3-Installationen erfolgreich verwende. Hier folgt nun eine kurze Anleitung, wie ich das bewerkstelligt habe – mit dieser Vorgehensweise lassen sich ältere (vielleicht auch neuere) Versionen von Software-Paketen installieren. Downloads: wget http://ftp.halifax.rwth-aachen.de/ubuntu/pool/universe/g/graphicsmagick/libgraphicsmagick1_1.1.11-1_amd64.deb wget http://ftp.halifax.rwth-aachen.de/ubuntu/pool/universe/g/graphicsmagick/graphicsmagick_1.1.11-1_amd64.deb Installation: dpkg -i libgraphicsmagick1_1.1.11-1_amd64.deb apt-get install -f dpkg -i libgraphicsmagick1_1.1.11-1_amd64.deb dpkg -i graphicsmagick_1.1.11-1_amd64.deb Lock in apt/aptitude: echo libgraphicsmagick1 hold | dpkg --set-selections echo graphicsmagick hold | dpkg --set-selections aptitude hold libgraphicsmagick1 aptitude hold graphicsmagick Test: TYPO3 Backend > Install Tool > Image Processing > 1. Reading image formats Parsetime with...

Weiterlesen

Starterkurs Fotografie

Gestern habe ich den “Starterkurs Fotografie” der Werbeagentur rot|grün|blau besucht und möchte kurz meine Eindrücke und Erfahrungen schildern. Der Kurs begann mit einer kurzen Vorstellung der Kursleiter und der Webeagentur. Auf die Vorstellung der einzelnen Teilnehmer wurde verzichtet und auch die Motivation, an diesem Kurs teilzunehmen und der Kenntnisstand der jeweiligen Teilnehmer blieb leider unberücksichtigt. Als nächstes wurden im ersten Themenblock einige Basics, wie das Wählrad, AF/MF, die Blende und der Verschluss (Belichtungs-/Verschlusszeit) der Digitalkamera erläutert. Nach den Basics wurden verschiedene gestalterische Möglichkeiten, die man mit Hilfe der Belichtungszeit im Bereich “Bewegung” hat, theoretisch vorgestellt: “Einfrieren” bewegter Objekte, Dynamik...

Weiterlesen

WebServices mit JBossWS realisieren

Zur Zeit befasse ich mit mit der Realisierung von WebServices mit JBossWS in einem JBoss AS 4.2.3.GA. Hier möchte ich kurz zusammenfassen, was ich beachtet habe und wie ich bei der Service-Implementierung vorgegangen bin. JBoss AS und Java6 Betrieben wird ein JBoss AS 4.2.3.GA (und ein 4.2.2.GA; Java 5 compiled binaries) in einer Java 6 Umgebung. Auf die Gründe, wesghalb kein JBoss AS 5.x eingesetzt wird möchte ich nicht näher eingehen und wir nehmen die Umgebung als gegeben hin. In dieser Umgebung gilt es allerdings folgenden Konfigurationshinweis aus der 4.2.3.GA Distribution zu beachten, die analog für Version 4.2.2.GA gilt: JBossAS 4.2.3.GA can be compiled with both Java5 & Java6. The Java5 compiled binary is our primary/recommended binary distribution. It has undergone rigorous testing and can run under both a Java 5 and a Java 6 runtime. When running under Java 6 you need to manually copy the following libraries from the JBOSS_HOME/client directory to the JBOSS_HOME/lib/endorsed directory, so that the JAX-WS 2.0 apis supported by JBossWS are used: jboss-jaxrpc.jar jboss-jaxws.jar jboss-jaxws-ext.jar jboss-saaj.jar jaxb-api.jar JAX-WS und JAX-RPC “JAX-WS” und “JAX-RPC” laufen einem immer wieder über den Weg, sobald man sich mit WebServices in der Java-Welt beschäftigt. Anfangs stellte sich mir die Frage, was sich hinter diesen Begriffen verbirgt und was dabei der Unterschied ist. Ich fand hierzu einen interessanten Artikel von Vamshi Rapolu in dessen Blog und ich verzichte an dieser Stelle näher auf...

Weiterlesen

Blogs für Nicht-Blogger oder Einstieg in die Blogosphäre

Ich musste neulich die Frage “Was ist ein Blog?” und “Was macht man damit?” beantworten, als ich erzählt habe, was ich gerade mache. Nun, wie erklärt man das verständlich? Oft geben sich die Fragenden mit der sehr allgemeinen aber nicht umfassenden Antwort “Das ist ein Web-Logbuch, eine Art Online-Tagebuch.” zufrieden. Natürlich konnte ich eine ausfürlichere Antwort geben und am einfachsten erläutert sich das an einem Beispiel. Als ich anderntags wieder an meinem Projekt gearbeitet habe, stellte ich mir die Frage, wie erläutert man jemandem, der sich noch nicht mit Blogs beschäftigt hat und von heute auf morgen in die “Blogosphäre” eintauchen soll, was man dort macht und wie man es macht. Um darauf gewappnet zu sein habe ich etwas recherchiert, so dass ich neben meinen Ausführungen auch einige Quellen nennen kann, die genau solche Fragen beantworten und eine Einstiegshilfe in die Welt der Blogs und Blogger bieten. Im Folgenden möchte ich zwei dieser Quellen vorstellen. Mit Weblogs per Du Auf der Seite Mit Weblogs per Du von Ralph Segert wird dem Einsteiger die Welt der Weblogs Schritt für Schritt näher gebracht. In kleinen Themenhäppchen (insgesamt sind es 13 Kapitel) wird beispielsweise erklärt, wie man ein Blog erkennt, wie man Blogs findet, wie man RSS-Feeds abonniert, wie man Blogtexte schreibt und formatiert und was einen guten Blogartikel ausmacht. Dabei greift der Autor in einzelnen Kapiteln auch immer wieder auf selbst erstellte Videos (besser gesagt auf...

Weiterlesen

ZeQ Blog realisiert

Für die ZeQ AG durfte ich jüngst die technische Umsetzung eines Blogs übernehmen. Die Herausforderung dabei war die nahtlose Integration in Typo3 und das “Look & Feel” der Firmen-Website der ZeQ AG zu übernehmen, was mir meiner Meinung nach – auch wenn Eigenlob stinkt ;) – ganz ordentlich gelungen...

Weiterlesen