Graphics Magick installieren: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
 
(25 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Installationsanleitung für Typo3 auf hostsharing.net Servern==
=== Benötigte Dateien ===
#Typo3
Lade Dir die aktuelle Version von TYPO3 von der [http://typo3.org/download/packages/|Typo3-Website] herunter.
Du brauchst zwei Pakete:
1. Source_tar.gz, das ist der eigentliche TYPO3-Code.
2. Dummy_tar.gz: Dummy ist eine komplette, leere Umgebung.
Verwende die tar-Version, nicht zip.
Kopiere die aktuelle Version in dein Home-Verzeichnis.
=== GraphicsMagick ===
=== GraphicsMagick ===


Seit 2002 ist GraphicsMagick die GPL Version von ImageMagick. GraphicsMagick ist aus der damaligen  ImageMagick Version 5.5.2. hervorgegangen.


Um die vielfältigen Bildverarbeitungsmöglichkeiten nutzen zu können, brauchst Du eine Version von GraphicsMagick.
Die jetzige Version ist 1.3.5.
Früher wurde ImageMAgick verwendet, aber seit 2002 ist es keine reine GPL software. GraphicsMagic ist aus der ImageMagick Version 5.5.2. hervorgegangen uns wird ständig aktualisiert.
Die letzte Version kann man vom  [ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/ FTP server] herunterladen.  
 
Die jetzige Version is 1.3.5.
Die letze Version kann man vom  [ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick FTP server]herunterladen. Then extract it in the cgi-bin folder, e.g. at /var/www/vhosts/story-castle.net/httpdocs/cgi-bin
 
 


Will man diese Version verwenden, dann muss man die Binaries in ein Verzeichnis kopieren, auf das der paket admin(z.B. xyz00), unter dem die Domain läuft, zugreifen kann, zum Beispiel:
Will man diese Version verwenden, muss man die Binaries in das home-Verzeichnis kopieren, auf das der Paket-Admin (z.B. xyz00), unter dem die Domain läuft, zugreifen kann, und diese mit dem tar-Befehl extrahieren:


xyz00@hopi:~$ mkdir ~/bin
<syntaxhighlight lang=shell>
xyz00@hopi:~$ tar xvfpz GraphicsMagick-LATEST.tar.gz  
xyz00@hopi:~$ tar xvfpz GraphicsMagick-LATEST.tar.gz  
</syntaxhighlight>


   
Die Installation vorbereiten  
  cd GraphicsMagick-1.3.5
./configure --prefix=/home/pacs/xyz00/bin --enable-magick-compat


<syntaxhighlight lang=shell>
cd bin/ GraphicsMagick-1.3.5
./configure --prefix=/home/pacs/xyz00 --enable-magick-compat
</syntaxhighlight>


Programm installieren
Programm installieren


make
<syntaxhighlight lang=shell>
make install
make
make install
</syntaxhighlight>


Überprüfen ob alles richtig installiert ist mit
Überprüfen ob alles richtig installiert ist mit


cd ~/bin//bin
<syntaxhighlight lang=shell>
cd ~/bin
xyz00@hopi:~/bin/bin$ls -l
total 8925
drwxr-xr-x  2 root root    1024 Feb 11 10:57 .
drwxr-xr-x  12 root root    1024 Jan 14 11:46 ..
-rwxr-xr-x  1 root root    1223 Feb 11 10:57 GraphicsMagick++-config
-rwxr-xr-x  1 root root    1266 Feb 11 10:57 GraphicsMagick-config
-rwxr-xr-x  1 root root    1250 Feb 11 10:57 GraphicsMagickWand-config
-rwxr-xr-x  1 root root 5209711 Feb 11 10:57 PerlMagick
lrwxrwxrwx  1 root root      2 Feb 11 10:57 animate -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 composite -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 conjure -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 convert -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 display -> gm
-rwxr-xr-x  1 root root 3891115 Feb 11 10:57 gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 identify -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 import -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 mogrify -> gm
lrwxrwxrwx  1 root root      2 Feb 11 10:57 montage -> gm


=== PHP und .htaccess ===
xyz00@hopi:~/bin$ls -l
 
total 8925
Für den Betrieb von Typo3 auf Hostsharing musst Du PHP via CGI ansprechen. Wie das funktioniert, kannst Du unter PHP via CGI nachlesen. Verwende am besten die aktuellste PHP-Version, da frühere Versionen meistens Sicherheitslücken aufweisen.
drwxr-xr-x   2 root root    1024 Feb 11 10:57 .
 
drwxr-xr-x 12 root root    1024 Jan 14 11:46 ..
Die .htaccess-Datei, von der in der Anleitung die Rede ist, erstellen wir in genau dem Verzeichnis, unter dem Typo3 installiert werden soll, also z.B.
-rwxr-xr-x   1 root root    1223 Feb 11 10:57 GraphicsMagick++-config
doms/example.com/subs/www.
-rwxr-xr-x   1 root root    1266 Feb 11 10:57 GraphicsMagick-config
 
-rwxr-xr-x   1 root root    1250 Feb 11 10:57 GraphicsMagickWand-config
Die php.ini-Datei (oder php-cgi.ini) müssen wir vorher auf jeden Fall noch anpassen:
-rwxr-xr-x   1 root root 5209711 Feb 11 10:57 PerlMagick
 
lrwxrwxrwx  1 root root      2 Feb 11 10:57 animate -> gm
memory_limit = 16M (oder höher)
lrwxrwxrwx   1 root root      2 Feb 11 10:57 composite -> gm
post_max_size = 8M
lrwxrwxrwx   1 root root      2 Feb 11 10:57 conjure -> gm
 
lrwxrwxrwx   1 root root      2 Feb 11 10:57 convert -> gm
und ganz unten auskommentieren(";" entfernen):
lrwxrwxrwx   1 root root      2 Feb 11 10:57 display -> gm
 
-rwxr-xr-x   1 root root 3891115 Feb 11 10:57 gm
extension=gd.so
lrwxrwxrwx  1 root root      2 Feb 11 10:57 identify -> gm
extension=mysql.so
lrwxrwxrwx  1 root root      2 Feb 11 10:57 import -> gm
== Vorgehensweise ==
lrwxrwxrwx  1 root root      2 Feb 11 10:57 mogrify -> gm
 
lrwxrwxrwx  1 root root       2 Feb 11 10:57 montage -> gm
=== Typo3 entpacken ===
</syntaxhighlight>
 
 
 
Zunächst entpacken wir den Quellcode (SRC) in ein beliebiges Verzeichnis des Domain-Admins. Der Quellcode kann von mehreren Testsites oder Dummys verwendet werden. Wir wählen für unser Beispiel die (mittlerweile wirklich veraltete) 3.5.0-Version, die auf dem Hostsharing-Server liegt. Diese entpacken wir in das Stammverzeichnis des Domain-Admins.
 
xyz00-doms@hopi:~$ tar -xvzf typo3_src-4.x-hostsharing.tar.gz
 
Wenn wir einen Link auf dieses neue Verzeichnis anlegen, wird später ein Update leichter möglich sein:
 
xyz00-doms@hopi:~$ ln -s typo3_src-4.x typo3_src
 
Das Stamm-Verzeichnis sollte jetzt so aussehen:
 
drwxr-x--- 7 xyz00 httpd 4096 Feb 27 15:42 .
dr-xr-x--T 7 httpd xyz00 4096 Jan 26 21:00 ..
drwxr-xr-x 2 xyz00 xyz00 4096 Mar 1 17:01 doms
drwxr-xr-x 2 xyz00 xyz00 4096 Oct 16 19:48 etc
lrwxrwxrwx 1 xyz00 xyz00 15 Mar 3 18:56 typo3_src -> typo3_src-4.x
drwxr-xr-x 6 xyz00 xyz00 4096 Jan 30 17:23 typo3_src-4.x
drwxr-xr-x 2 xyz00 xyz00 4096 Feb 21 2002 Maildir
 
Als nächstes entpacken wir das Testsite- oder Dummy-Paket. Wir gehen in das Verzeichnis der Domain, in dem Typo3 laufen soll:
 
xyz00-doms@hopi:~$ cd doms/example.com/subs/www
 
Hierher entpacken wir das Testsite- oder das Dummy-Paket. Für Anfänger empfehlen wir die Testsite-Version.
 
xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/testsite-3.5.tgz
 
oder:
 
xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/dummy-3.5.0.tar.gz
 
Jetzt müssen noch die SymLinks umgesetzt werden. Zuerst erstellen wir drei Links auf Verzeichnisse in der zentrale SRC-Installationsdatei, in unserem Fall auf den Link typo3_src, den wir vorhin erstellt haben und der ja seinerseits auf die zentrale SRC-Datei verweist:
 
xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/typo3 typo3
xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/typo3/sysext/cms/tslib/ tslib
xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/t3lib t3lib
 
Anschließend setzen wir noch drei Links innerhalb des Domain-Verzeichnisses:
 
xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/index_ts.php index.php
xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/media media
xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/showpic.php showpic.php
 
Das Verzeichnis sollte jetzt so aussehen:
 
drwxr-xr-x 6 xyz00 xyz00 4096 Mar 9 19:16 .
drwxr-xr-x 7 xyz00 xyz00 4096 Mar 12 10:21 ..
-rwxr-xr-x 1 xyz00 xyz00 46 Feb 6 2002 clear.gif
drwxr-xr-x 10 xyz00 xyz00 4096 Mar 9 19:19 fileadmin
-rw-r--r-- 1 xyz00 xyz00 272 Jan 27 21:10 .htaccess
lrwxrwxrwx 1 xyz00 xyz00 18 Mar 3 18:56 index.php -> tslib/index_ts.php
lrwxrwxrwx 1 xyz00 xyz00 12 Mar 3 18:56 media -> tslib/media/
lrwxrwxrwx 1 xyz00 xyz00 17 Mar 3 18:56 showpic.php -> tslib/showpic.php
lrwxrwxrwx 1 xyz00 xyz00 21 Mar 9 19:26 t3lib -> ../../typo3_src/t3lib
lrwxrwxrwx 1 xyz00 xyz00 21 Mar 9 19:26 tslib -> ../../typo3_src/typo3/sysext/cms/tslib/
lrwxrwxrwx 1 xyz00 xyz00 21 Mar 9 19:26 typo3 -> ../../typo3_src/typo3/
drwxr-xr-x 3 xyz00-do xyz00 4096 Mar 9 19:21 typo3conf
drwxr-xr-x 2 xyz00-do xyz00 4096 Mar 16 11:31 typo3temp
drwxr-xr-x 8 xyz00-do xyz00 4096 Mar 9 19:19 uploads
 
 
 
== Typo3 konfigurieren ==
 
Typo3 ist nun unter www.example.com/typo3 erreichbar. Zum Konfigurieren ruft man im Browser das install-Tool unter www.example.com/typo3/install auf. Das install-Tool ist aber noch durch ein die() vor Ausführung geschützt. Daher müssen wir zunächst die Datei subs/typo3_src/typo3/install/index.php editieren und das die() auskommentieren. Das sieht dann in etwa so aus:
 
//**************************************************************************
// Insert some security here, if you don't trust the Install Tool Password:
//**************************************************************************
//die("In the main source distribution of Typo3, the install script is disabled by a die() function call.
//if (substr(getenv("REMOTE_ADDR"),0,12)!="192.168.1.18" && getenv("REMOTE_ADDR")!="213.237.20.63")
exit;
 
Dann kann das Install-Tool gestartet werden: http://www.example.com/typo3/install/
 
Man sollte auf jeden Fall sofort das Install-Tool-Passwort ändern! (es heißt zu Beginn joh316)
=== BASIC CONFIGURATION ===
 
    * Unter Basic Configuration muss jetzt der Benutzername und das Passwort für MySQL eingerichtet werden. Dann kann eine Datenbank erzeugt werden. Typo3 verwendet einen Deiner Nutzer für den MySQL-Server, der aber noch angelegt werden muss. Eine Beschreibung dazu gibt es hier.
    * Jetzt muss der Pfad zu ImageMagick angegeben werden, also entweder /usr/bin für 5.4.4 oder das Verzeichnis, in das Du eine andere, z.B. die 4.2.9-Version entpackt hast (s.o.).
    * Die Zeile ImageMagick [lzw] muss!!! leer bleiben, damit die LZW-Funktionen der GD-Lib genutzt werden!!
 
=== DATABASE ANALYSER ===
 
    * Update required tables -> COMPARE klicken
       dann auf write to database klicken
    *  Dump static data -> IMPORT klicken
      dann alle Tabellen zum Import markieren und dann write to database klicken.
    * Admin-User anlegen. Dieser Admin-User und das Passwort sind nötig für den ersten Zugang zum Backend der neuen Website.
 
=== ALL CONFIGURATION ==0
 
    * [im_combine_filename] = 'combine' setzen
    * [TTFdpi] = '96' setzen
    * [gif_compress] ='' setzen
 
=== IMAGE PROCESSING ===
 
Alle Tests sollten erfolgreich sein: Die Bilder sind ein wenig größer als die Referenz - das ist OK und liegt daran, dass Freetype 2 verwendet wird. Dafür sind die Ergebnisse besser.


===  Für TYPO3 braucht man nur folgende Variablen zu setzen ===
<syntaxhighlight lang=ini line>
[im_combine_filename] = 'combine'
[TTFdpi] = '96'
[gif_compress] = ''
</syntaxhighlight>
   
   
Jetzt sollte unter http://www.example.com die Typo3-Testsite zu erreichen sein. Das Backend erreicht man unter http://www.example.com/typo3/.
----
----
[[Kategorie:HSDoku]]
[[Kategorie:HSDoku]]
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Installationsanleitungen]]
[[Kategorie:Typo3]]
[[Kategorie:Software]]
[[Kategorie:Baustelle]]

Aktuelle Version vom 1. Juli 2024, 12:10 Uhr

GraphicsMagick

Seit 2002 ist GraphicsMagick die GPL Version von ImageMagick. GraphicsMagick ist aus der damaligen ImageMagick Version 5.5.2. hervorgegangen.

Die jetzige Version ist 1.3.5. Die letzte Version kann man vom FTP server herunterladen.

Will man diese Version verwenden, muss man die Binaries in das home-Verzeichnis kopieren, auf das der Paket-Admin (z.B. xyz00), unter dem die Domain läuft, zugreifen kann, und diese mit dem tar-Befehl extrahieren:

xyz00@hopi:~$ tar xvfpz GraphicsMagick-LATEST.tar.gz

Die Installation vorbereiten

cd bin/ GraphicsMagick-1.3.5
./configure --prefix=/home/pacs/xyz00 --enable-magick-compat

Programm installieren

make
make install

Überprüfen ob alles richtig installiert ist mit

cd ~/bin

xyz00@hopi:~/bin$ls -l
total 8925
drwxr-xr-x   2 root root    1024 Feb 11 10:57 .
drwxr-xr-x  12 root root    1024 Jan 14 11:46 ..
-rwxr-xr-x   1 root root    1223 Feb 11 10:57 GraphicsMagick++-config
-rwxr-xr-x   1 root root    1266 Feb 11 10:57 GraphicsMagick-config
-rwxr-xr-x   1 root root    1250 Feb 11 10:57 GraphicsMagickWand-config
-rwxr-xr-x   1 root root 5209711 Feb 11 10:57 PerlMagick
lrwxrwxrwx   1 root root       2 Feb 11 10:57 animate -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 composite -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 conjure -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 convert -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 display -> gm
-rwxr-xr-x   1 root root 3891115 Feb 11 10:57 gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 identify -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 import -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 mogrify -> gm
lrwxrwxrwx   1 root root       2 Feb 11 10:57 montage -> gm

Für TYPO3 braucht man nur folgende Variablen zu setzen

[im_combine_filename] = 'combine'
[TTFdpi] = '96'
[gif_compress] = ''