ImageMagick, GraphicsMagick oder NetPBM auf einem Hosteurope Webpack als CGI-Modul installieren

Die Programme ImageMagick, GraphicsMagick und NetPBM bieten eine Reihe von Möglichkeiten zur dynamischen Erzeugung und Manipulation von Bildern und Graphiken. So können Sie z.B. GrößenÄnderungen, Drehungen oder bestimmte Effekte anwenden. Auch die Einbettung von Text in das Bild ist möglich. Einige Content-Management-Systeme (CMS) wie z.B. TYPO3 und Gallery/Gallery2 verwenden die oben genannten Programme.

Um eines der Programme auf einem Hosteurope Webpack (L bis XXL) zu installieren muss es laut Hosteurope-FAQ als selbstkompiliertes CGI-Modul eingebunden werden. Die folgende Anleitung soll bei der Installation helfen.

ImageMagick

Zunächst muss man das vorkompilierte CGI-Modul für ImageMagick herunterladen und entpacken. Die folgenden vier Dateien müssen in den Ordner cgi-bin oder in einen selbsterstellten Ordner hochgeladen werden:
Aus dem Ordner share: Magick-config
Aus dem Ordner bin: identify.bin, convert.bin und combine.bin

Für die spätere Verwendung muss die Datei-Endung .bin entfernt werden, die Dateien müssen also in identify, convert und combine umbenannt werden.

Nun müssen die Dateirechte richtig gesetzt werden. Das kann man im FTP-Client mit der Funktion chmod machen. Die Datei Magick-config bekommt das Attribut chmod 644, die Dateien identify, convert und combine das Attribut chmod 755. Auch der Ordner in dem die Dateien sind (z.B. cgi-bin) muss das Attribut chmod 755 haben.

ImageMagick ist jetzt einsatzfähig.

GraphicsMagick

Zunächst muss man das vorkompilierte CGI-Modul für GraphicsMagick herunterladen und entpacken. Die Datei gm muss in den Ordner cgi-bin oder in einen selbsterstellten Ordner hochgeladen werden.

Nun müssen die Dateirechte richtig gesetzt werden. Das kann man im FTP-Client mit der Funktion chmod machen. Die Datei gm und der Ordner in dem die Datei ist (z.B. cgi-bin) müssen beide das Attribut chmod 755 haben.

GraphicsMagick ist jetzt einsatzfähig.

NetPBM

Zunächst muss man das vorkompilierte CGI-Modul für NetPBM herunterladen und entpacken. Alle Dateien (außer README) müssen in den Ordner cgi-bin oder in einen selbsterstellten Ordner hochgeladen werden.

Nun müssen die Dateirechte richtig gesetzt werden. Das kann man im FTP-Client mit der Funktion chmod machen. Alle Dateien und der Ordner in dem die Dateien sind (z.B. cgi-bin) müssen das Attribut chmod 755 haben.

NetPBM ist jetzt einsatzfähig.

Pfad der CGI-Module

Der Pfad zu den CGI-Modulen muss in TYPO3 und Gallery2 als absoluter Dateisystempfad angegeben werden. Den Pfad zum Stammverzeichnis der Hosteurope Webpacks findet man im Hosteurope KIS unter Administration -> Webhosting -> 1234567 -> Allgemeines -> Allgemeine Informationen -> Allgemeines -> Pfad.

Der Pfad ist nach folgendem Muster aufgebaut: /is/htdocs/wp1234567_XXXXXXXXXX/

1234567 ist die Nummer des Webpacks, XXXXXXXXXX eine zufällige Zeichekombination.

Der Pfad zu ImageMagick z.B. müsste also wie folgt in Gallery2 eingetragen werden: /is/htdocs/wp1234567_XXXXXXXXXX/www/cgi-bin/

Weiterführende Links:

http://www.christian-trabold.de/typo3onhosteurope.html

http://codex.gallery2.org/index.php/Installing_an_Image_Processing_Library

15 comments

  1. Hallo,

    ich versuche ImageMagick für ein MediaWiki auf diese Art und Weise zum laufen zu bekommen. Die MediaWiki-Software braucht es fürs Erstellen der PNG-Vorschau von SVG-Dateien. Ich habe alle oben beschriebenen Dateien im richtigen Ordner und in der Localconfig.php den richtigen Pfad angegeben. Daraufhin änderte sich die Fehlermeldung im Wiki zu:

    Fehler beim Erstellen des Vorschaubildes: convert: no delegates configuration file found (delegates.mgk).
    convert: no delegate for this image format (SVG).
    convert: Missing an image file name [No such file or directory].

    Hast du ne Ahnung was ich da noch machen muss?

  2. Hallo,

    ich bin an der Entwicklung der obig angegebenen Website beteiligt und versuche seit geraumer Zeit “GraphicsMagick” in unsere TYPO3-Umgebung zu installieren.
    Hierzu bin ich der hier beschriebenen Anleitung gefolgt und habe einen Ordner “cgi-bin” angelgt und habe die Datei “gm” im ASCII hochgeladen. CHMOD steht in beiden Fällen auf “755”.
    Danach bin ich in die “Basic Configuration” von TYPO3 gegangen, um den Pfad zu GraphicsMagick anzugeben. Hierbei scheitere ich dann ständig! Ich habe bei Host Europe meinen Pfad erfragt und eingegben. Trotzdem wird die Installation von GraphicsMagick nicht gefunden. Was könnte ich falsch machen? Über Hilfestellungen wäre ich sehr dankbar!!!

  3. Kurzer Hinweis, wenn diese Anleitung nicht das gewünschte Ergebnis bringen sollte:

    Ich bekam immer die Meldung:
    “No ImageMagick installation available
    It seems that there is no adequate ImageMagick installation available at the checked locations …”

    Bis ich feststellte, dass die Dateiendung erst auf dem Server entfernt werden darf.

    Viele Grüße
    Matthias

  4. Wie sieht es aus mit der delegates.mgk, hier meckert IM immer rum, ansonsten läuft alles.

    was ist mit der delegates zu tun ?

    Grüße

  5. Danke für die Anleitung. Bin gerade drei Stunden lang am verzweifeln gewesen. Habe alles nach Anleitung gemacht, Typo3 konnte aber das Verzeichnis nicht finden. Jetzt habe ich mal versucht mit core ftp le statt mit filezilla die ganze angelegenheit hochzuladen und umzubenennen und siehe da…. ohne Probleme geklappt.
    Also die Anleitung ist super, aber Filezilla ist in diesem Fall anscheinend keine gute Alternative.

  6. hi leute,
    die anleitung ist ja nun schon etwas älter,
    und die links zu sunsite.dk gehen nicht mehr.

    hat vielleich jemand die dateien für mich?
    (spez. Imagemagick und GraphicsMagick)

    gruß
    Stefn

  7. Hallo,

    ich habe die Anweisung befolgt und bekomme nun immer folgende Meldung:
    Fehler beim Erstellen des Vorschaubildes: convert: Missing factor (-sharpen) [No such file or directory].

    Kannst du mir da helfen?

  8. Vielen Dank für die Anleitung. Auch bei mir hat es zunächst trotzdem nicht geklappt. Der entscheidende Hinweis für mich war Hannes Kommentar: die Einstellungen des FTP Clients waren schuld.

    Meine Lösung: FTP-Client auf Binär umstellen, schon klappt es.
    (Filezilla: Bearbeiten > Einstellungen > Übertragungen > Dateitypen: Binär)