Zum Inhalt springen

Rootserver einrichten (SuSE 9.0, GD with GIF, IM 4.2.9) ?

Erstellt am 10. März 2004 · 44 Antworten · letzte Antwort am 4. November 2004 · Seite 1 von 3

Tags: Frage

PannePeter ·

Hi...

Also ich habe mir heute einen Rootserver von 1und1 zugelegt, allerdings kenne ich mich bisher nur recht gut mit Suse 8.1 aus. Naja und nun weiss ich nicht, wie ich diesen ganzen GD, TTF und IM 4.29 Kram auf den neuen Rootie bekomme... Natürlich könnte ich auch ohne Probleme die GD 2.02 und IM 5.5.9 (oder so) installieren, aber damit gibt es dann doch ein paar Probleme !?

Nun kenne ich dieses Tutorial, aber das funktioniert ja so nicht auf einem Rootie mit SuSE 9.0...

http://www.typo3faq.net/index.php?sid=36002&aktion=artikel&rubrik=001&id=27&lang=de

Kann mir da vielleicht einer einen Tip geben, oder hat es vielleicht bereits jemand unter SuSE 9.0 zum laufen gebracht... von mir aus auch mit den neuen Paketen... Das Installtool sagt mir ständig (bei den Imagetests, dass die größen extrem unterschiedlich sind zum Original... die Schatten sind nicht geblurt und 2 oder 3 Bilder werden gar nicht generiert, obwohl ich alle möglichen Tutorials durchgegangen bin, Typo mit den neuen Versionen zum laufen zu bekommen. Habe natürlich auch alle Einstellungen vorgenommen im Installtool, die nötig waren. Ohne Erfolg... Deshalb würde ich gerne auf die alten Versionen umsteigen und weiss nicht wie ich das bewerkstelligen kann...

Würde mich über jede Hilfe freuen...

PannePeter ·

ja danke, ich denke das muss ich auch mal nachbauen... ich muss halt nur nen bisschen aufpassen, da ich nen rootserver habe und auch confixx3 drauf habe... das heisst, dass ich das nicht einfach so durchlaufen lassen kann...

d-generated ·

Hi, mich würde ja mal interessieren ob das geklappt hat, auf dem Rootie mit Confixx 3, da ich vor einem ähnlichen Problem stehe!

Gruß,

D-Generated

LineMan ·

ja, das klappt... musst allerdings ne menge pakete nachinstallieren... nicht nur die, die in dem leuchterscript vorhanden sind. ausserdem kannst du dir Image Magick direkt sparen und das von jweiland http://typo3.jweiland.net/step1.html nehmen. Zumindest habe ich aufgrund von Confixx Voreinstellungen nur die statische Version beutzen können, die ich in jedes Web kopieren muss.

anleitung jetzt weiter unten -->

scuba303 ·

strike...
@lineman IM funzt...
also, hab mich bei meiner installation weitesgehenst nach lineman´s anleitung gehalten. das leuchter skript hab ich gar nicht benutzt. also:
lasst einfach den standard installierten apache drauf und die mysql auch. php hab ich die sourcen nachträglich installiert. das konnt ihr machen, wenn ihr bei yast das mod php markiert und dann bei actions auf source installieren.
# cd /usr/src/packages
# rpm -bp SPECS/mod_php4.spec
da jault er dann rum. also vorher

Add the following lines to /etc/popt if you wish to continue invoking rpmbuild from the rpm command line:

rpm exec --bp rpmb -bp
rpm exec --bc rpmb -bc
rpm exec --bi rpmb -bi
rpm exec --bl rpmb -bl
rpm exec --ba rpmb -ba
rpm exec --bb rpmb -bb
rpm exec --bs rpmb -bs
rpm exec --tp rpmb -tp
rpm exec --tc rpmb -tc
rpm exec --ti rpmb -ti
rpm exec --tl rpmb -tl
rpm exec --ta rpmb -ta
rpm exec --tb rpmb -tb
rpm exec --ts rpmb -ts
rpm exec --rebuild rpmb --rebuild
rpm exec --recompile rpmb --recompile
rpm exec --clean rpmb --clean
rpm exec --rmsource rpmb --rmsource
rpm exec --rmspec rpmb --rmspec
rpm exec --target rpmb --target
rpm exec --short-circuit rpmb --short-circuit

machen.
dann könnt ihr das auf dem standard ausgelieferten server installierte php benutzen.
kommen wir nun aber zum spannenden teil...
im 3er confix geht ihr als admin rein. da gibt es den menüpunkt httpd-spezial. in dem punkt könnt ihr jeden euerer bisherigen und zukünftigen vhost ein paar direktiven mit auf den weg geben. ich hab die so reingeschrieben:

<Directory "/home/htdocs/##user##/html">
php_admin_value open_basedir /home/htdocs/##user##/:/usr/local/typo3/
php_admin_flag safe_mode Off
Options -Indexes +FollowSymLinks +Includes
DirectoryIndex index.php
</Directory>

das war´s. danach lief auch IM bei mir. hoffe, ich konnte weiterhelfen..
;-)

scuba303 ·

hmm.. zu früh gefreut.. die typo image magick tests mit bravur bestanden. nur im backend zeigt er keine thumbs an.. 😢

NEWS.. es geht jetzt doch. probiert es mal und gebt resonanz..

scuba303 ·

also jungs und mädels... IM müsst ihr anders kompilieren...

./configure --prefix=/usr/local/typo3 --enable-lzw --without-perl --with-jpeg --with-png --with-tiff --with-ttf --with-zlib --without-x --enable-shared

--enable-shared fehlte.
aus der alten rose anleitung hab ich noch den benutzt:
##
cd /usr/include/sys
ln −s ../asm/byteorder.h byteorder.h

die krönung ist, dass es das erste mal ist, dass ich mal ai´s und pdf´s angezeigt bekomme...

frohe ostern...!

sputnik ·

dass die ai's und pdfs angezeigt werden liegt daran, dass du ghostscripts (ghostscript-serv) installiert hast

LineMan ·

hmm... das mit den pdfs und den ais funktioniert bei mir aber nicht... obwohl ich ghostscript (serv) installiert habe...

weiss da jemand rat?

Chip ·

Du brauchst eine passende Datei 'delegates.mgk'.

Wenn da nix von Ghostscript drinsteht dann weiss auch IM nix davon.

Google weiss mehr dazu...

Gruss - michael

LineMan ·

so, da ich meinen server reinitialisieren musste habe ich das ganze nochmal gemacht und nun wirklich jeden schritt dokumentiert... ich denke so sollte jeder damit klar kommen... ich hätte die obere anleitung zwar auch editieren können... aber das hätte wahrscheinlich keiner gesehen... 😉 also so gehts... :

Zuerst solltest Du mit yast folgendes installieren:

libpng-devel
flex
bison
ghostscript-devel
openssl-devel
libxml2-devel

danach dann die GD Libary (ver.2.x) mit YAST deinstallieren (die normale als auch die devel version)

dann gehts weiter... verzeichnisse anlegen:

cd /usr/local
md typo3
cd typo3
md bin
md include
md lib
md conf
md libexec
md proxy
md man
cd man
md man1
md man5

cd /root
md software
cd software

...

wget http://typo3.sunsite.dk/LAMP/xdevel-4.1.0-10.i386.rpm
rpm -ivh --force xdevel-4.1.0-10.i386.rpm

...

wget http://typo3.sunsite.dk/LAMP/jpegsrc.v6b.tar.gz
tar -xzf jpegsrc.v6b.tar.gz
cd jpeg-6b

./configure --prefix=/usr/local/typo3 --enable-shared 
make
make install

..

wget http://typo3.sunsite.dk/LAMP/zlib-1.2.1.tar.gz
tar -xzf zlib-1.2.1.tar.gz
cd zlib-1.2.1

./configure --prefix=/usr/local/typo3
make
make install

..

wget http://typo3.sunsite.dk/LAMP/tiff-v3.6.1.tar.gz
tar -xzf tiff-v3.6.1.tar.gz
cd tiff-v3.6.1

./configure --prefix=/usr/local/typo3
make
make install

..

wget http://typo3.sunsite.dk/LAMP/libpng-1.2.5.tar.gz
wget http://typo3.sunsite.dk/LAMP/patches/Makefile.png
tar -xzf libpng-1.2.5
cd libpng-1.2.5
cp ../Makefile.png Makefile
make
make install

..

wget http://typo3.sunsite.dk/LAMP/patches/ftdump.c.patchgcc33
wget http://typo3.sunsite.dk/LAMP/freetype-1.3.1.tar.gz
tar -xzf freetype-1.3.1.tar.gz
cd freetype-1.3.1
export FREETYPE_GCCPATCH="/root/software/ftdump.c.patchgcc33"
rm -r -f *.cache
./configure --prefix=/usr/local/typo3 --with-gnu-ld --disable-x && patch test/ftdump.c $FREETYPE_GCCPATCH
make
make install
ln -s /usr/local/typo3/include/freetype/* /usr/local/typo3/include

..

wget http://typo3.sunsite.dk/LAMP/patches/Makefile.gd
wget http://typo3.sunsite.dk/LAMP/gd-1.8.3gif_t3.tar.gz
tar -xzf gd-1.8.3gif_t3.tar.gz
cd gd-1.8.3
cp ../Makefile.gd Makefile
make
make install

..

wget http://typo3.sunsite.dk/LAMP/ImageMagick-4.2.9.tar.gz
cd ImageMagick-4.2.9
./configure --prefix=/usr/local/typo3 --enable-lzw --without-perl --with-jpeg --with-png --with-tiff --with-ttf --with-zlib --without-x --enable-shared
make
make install

..

wget http://typo3.sunsite.dk/LAMP/gettext-0.12.1.tar.gz
cd gettext-0.12.1
./configure --prefix=/usr/local/typo3
make
make install

..

wget http://typo3.sunsite.dk/LAMP/patches/Makefile.ming
wget http://typo3.sunsite.dk/LAMP/ming-0.2a.tgz
tar -xzf ming-0.2a.tgz
cd ming-0.2a
cp ../Makefile.ming Makefile
make
make install

..

wget http://typo3.sunsite.dk/LAMP/pdflib-5.0.1.tar.gz
tar -xzf pdflib-5.0.1.tar.gz
cd pdflib-5.0.1
./configure --prefix=/usr/local/typo3 --with-gnu-ld=yes --enable-php --without-tcl --without-tclpkg --without-tclincl --without-java --without-py --without-pyincl --disable-cxx
make
make install

..

danach dann nur noch php installieren (ich habe php 4.3.4 von http://www.php.net benutzt) mit z.B. folgenden Optionen:

'./configure' '--prefix=/usr/local/typo3' '--with-mysql' '--with-zlib-dir=/usr/local/typo3' '--with-zlib=/usr/local/typo3' '--with-xpm-dir=/usr/X11R6' '--with-jpeg-dir=/usr/local/typo3' '--with-tiff-dir=/usr/local/typo3' '--with-gd=/usr/local/typo3' '--with-png-dir=/usr/local/typo3' '--with-ttf=/usr/local/typo3' '--enable-gd-native-ttf' '--with-gettext=/usr/local/typo3' '--with-ming=/usr/local/typo3' '--with-pdflib=/usr/local/typo3' '--datadir=/usr/share/php' '--bindir=/usr/bin' '--libdir=/usr/local/typo3' '--includedir=/usr/include' '--with-config-file-path=/etc' '--enable-discard-path' '--enable-exif' '--enable-force-cgi-redirect' '--enable-ftp' '--enable-inline-optimization' '--enable-magic-quotes' '--enable-mbstr-enc-trans' '--enable-mbstring' '--enable-mbregex' '--enable-shmop' '--enable-sigchild' '--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-trans-sid' '--enable-versioning' '--enable-wddx' '--enable-yp' '--with-dom=/usr/include/libxml2' '--with-ftp' '--with-mysql=/usr' '--with-xml' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'

zum schluss macht ihr noch ein:

cd /usr/include/sys 
ln -s ../asm/byteorder.h byteorder.h

achso... und solltest du probleme mit dem anzeigen von pdf und ai dateien haben, dann liegt das an deiner delegates.mgk.
Du kannst Dir hier die passende Datei runterladen und einfach die alte überspielen und in folgendes Verzeichniss kopieren:

/home/backup/typo3sh/share/ImageMagick/delegates.mgk

Download:

http://www.smagmedia.com/downloads/delegates.zip

und ein:

rcapache2 restart

so, das war die installation... 🙂

im 3er confix geht ihr als admin rein. da gibt es den menüpunkt httpd-spezial.
in dem punkt könnt ihr jeden euerer bisherigen und zukünftigen vhost ein paar direktiven mit auf den weg geben.
ich hab die so reingeschrieben:

<Directory "/home/htdocs/##user##/html"> 
php_admin_value open_basedir /home/htdocs/##user##/:/usr/local/typo3/:/tmp/
php_admin_flag safe_mode Off 
Options -Indexes +FollowSymLinks +Includes 
DirectoryIndex index.php index.php3 index.php4 index.html index.htm
</Directory>

so, nun müsste diese anleitung ziemlich wasserdicht sein... viel spaß mit typo3 auf eurem rootserver

LG LineMan

P.S.: Mit PHP 4.3.5 hab ichs immer noch nicht geschafft 😉

scuba303 ·

glaube, da muss noch --enable-shared bei image magick rein.

und beim confixx setup hab ich noch tmp mit drin.

<Directory "/home/htdocs/##user##/html">
php_admin_value open_basedir /home/htdocs/##user##/:/usr/local/typo3/:/tmp/
php_admin_flag safe_mode Off
Options -Indexes +FollowSymLinks +Includes
DirectoryIndex index.php index.html index.htm
</Directory>
LineMan ·

jetzt würde ja nur noch anleitung fehlen für catdoc und xpdf... hast du sowas parat? denn dann würde wirklich alles, was typo angeht laufen... zum grundsätzlichen betrieb... 😃

scuba303 ·

da hab ich die von jweiland genommen. also die anleitung. hab da aber die pfade getauscht, damit alles im /usr/local/typo3/ verzeichnis liegt. dachte das ist auch besser wegen open base usw..

arne ·

Hi,

habe mich an die Anleitung von LineMan gehalten, sieht bisher alles gut aus, nur die neu configuration von PHP klappt nicht. Bekomme folgenden Fehler:
Cannot find MySQL header files under /usr

Dabei ist das basedir von MySQL der rooties bei 1+1 doch unter /usr

Kann jemand helfen?

Danke,
Arne

belorofon ·

Hallo Leute,

Klasse HowTo! Danke dafür!

Wie geht es jetzt aber weiter? Wie bekomme ich nach dieser Anleitung typo passend auf den Server? Muss ich bei der Wahl der Verzeichnisse auf irgendwas achten?
Was muss ich bei der Rechtevergabe beachten?

Es wäre schön, wenn das HowTo noch mit der eigentlichen Installation von Typo3 abgeschlossen werden würde.

Vielen Dank schonmal!