[TYPO3-german] Symlink für mehrer Virtuelle Hosts ?? Erklärung. Globale und Lokale Ext.?

Andreas Becker ab.becker at web.de
Mon Jun 18 12:42:09 CEST 2007


Hi Ling und Daniel

Wir machen es hier so

unsere TYPO3 Installationen sehen wie folgt aus


SERVERTREE

www
------T3Customer
------------Customer1
--------------------index.php (Symlink auf typo3_src/index.php)
--------------------fileadmin
---------------------------_temp_
---------------------------upload
---------------------------templates
---------------------------HOST (Symlink auf
../../../T3Hosting/T3Fileadmin/HOST)
---------------------------... ( wie uebliche fileadmin Structur)
--------------------t3lib (Symlink auf typo3_src/t3lib)
--------------------typo3 (Symlink auf typo3_src/typo3)
--------------------typo3_src (Symlink auf ../../T3System/T3src(x)  (als x
geben wir hier die Nummer des T3 systems ein,
                                             dass verwendet werden soll.
Durch das aendern dieses kleinen Parameters koennen
                                             wir so einfach von
einerInstallation zu einer anderen switchen.
-------------------typo3conf
-------------------------ext
-------------------------l10n (Symlink zu
../../T3Hosting/HostTypo3conf/l10n) Damit koennen unsere Kunden auch ihre
Sprachversionen
                                  jederzeit griffbereit haben und wir haben
nur einmal das Problem
-------------------------CoolUriConf.xml (Symlink zu
../../T3Hosting/HostTypo3conf/CoolUriConf.xml)
                                  So muessen wir diese Datei nur ein
einziges Mal erstellen! Sollte der Kunde spezielle abaenderungen
                                  wuenschen wird die Datei entweder durch
Customwerte ueberschrieben oder wir kopieren sie in sein
                                  Verzeichnis und entfernen den Symlink
                        >> so sieht es auch aus mit allen anderen Files oder
auch im ext - folder mit Extensions die sich leider nur local
                        >> installieren lassen, die aber global benoetigt
werden
-------------------typo3temp
-------------------uploads
------------Customer2 (sieht so aus wie Customer 1 mit den SELBEN Symlinks -
d.h. diese Customerordner
                              lassen sich einfach von einem DummyCustomer
kopieren inklusive aller Symlinks
------------Customer3 (dito)
            ...

------T3Testarea
------------Testarea1 (sieht so aus wie die Customer Area)
------------Testarea2
            ...

------T3Hosting
------------HostFileadmin
-------------------Host
--------------------------Templates - Die Template Resource, die wir als
Hoster allen Kunden zur Verfuegung stellen
                          Alle TemplaVoila Templates werden hier abgelegt
die fuer alle da sind (ca. 350 im Moment)
--------------------------ExtTemplates
---------------------------------ttnews
---------------------------------veguestbook
---------------------------------... (hier findet man alle Extension
Templates die in allen Installationen zugaenglich sein sollen
                                      so haben Kunden die moeglichkeit ihre
eigene "Komposition" zusammenzustellen per Klick.)
--------------------------Images - Images, die wir allen Kunden zur
Verfuegung stellen
--------------------------(hier werden alle Folder angelegt die z.B. in
allen Installationen gebraucht werden)
------------HostTypo3conf
--------------------------l10n
--------------------------CoolUriConf.xml
--------------------------ext
-------------------------------locale Extension die wir ueberall benoetigen,
die sich aber nur lokal installieren laesst!
------------(hier kann man ggf.noch weitere folder anlegen auf die aus den
Installationen dann gelinkt wird)
------------

------T3System
-----------T3src -SYMLINK nach T3src1
-----------T3sys1 (nichts anderes als das SRC-File von TYPO3download
lediglich umbenannt in T3sys1!)
-------------------misc
-------------------t3lib
-------------------typo3
---------------------------ext (Global Extension Folder)
--------------------------- ...
-----------T3src -SYMLINK nach T3src2
-----------T3sys2 (nichts anderes als das SRC-File von TYPO3download
lediglich umbenannt in T3sys2!)
-------------------misc
-------------------t3lib
-------------------typo3
---------------------------ext (Global Extension Folder)
--------------------------- ...
-----------T3src -SYMLINK nach T3src3
-----------T3sys3 (nichts anderes als das SRC-File von TYPO3download
lediglich umbenannt in T3sys3!)
-------------------misc
-------------------t3lib
-------------------typo3
---------------------------ext (Global Extension Folder)
--------------------------- ...
     ... (und soweiter je nachdem wieviele verschedene TYPO3 Versionen du
auf deinem Rechner haben willst)


es folgt:
...
andere Software NICHT TYPO3 related
...


Ich hoffe, ich habe nun keinen Symlink vergessen und du verstehst die
Grafik.

ob man den Global Extension Folder auch symlinken kann heraus aus dem SYS
Folder weiss ich nicht - bzw. wir machen es nicht so. Evtl kann hier auch
noch jemand etwas beisteuern der Hosting betreibt.

Dieses System funktioniert einwandfrei auch auf Shared Hostern, Dedicated
Servern, VirtualHosts usw.

Du kannst jedem Kunden seine eigene Typo3 Installation geben aber er kann
auf alle Resourcen zugreifen was z.B. im Falle von TemplaVoila IDEAL ist.
Kunden haben sofort riesige Mengen an Templates zur Verfuegung und koennen
erst einmal mit denen starten und nachher koennen sie dann diese ihren
eigenen Beduerfnissen abaendern - was wir in der regel machen :-) muessen ja
auch von was leben. Das gleiche gilt fuer Imageresourcen, die in unseren
Installationen bereits ins DAM indexiert sind. (oder auch nicht wenn der
Kunde es so wuenscht)

Jeder Kunde hat seine TYPO3 Installation in der er jedoch wiederum - und das
nicht gerade selten - dann bis zu ueber 20 eigene TYP03 Sites verwaltet. Das
geschieht dann mit dem Multidomain Record und laesst sich mt CoolUri
spielend leicht verwirklichen. Geht auch mit RealUrl, nur liegt hier der
Code eben in der localconf.php und muss fuer JEDEN Kunden extra angefertigt
werden. Daswaruns schlichtweg viel zu viel Arbeit. Mit der externen
CoolUriConf.xml auf die alle Kunden zugreifen haben wir das Problem geloest
und sehr viel Zeit gewonnen.

jb_status_code haben wir in jeder T3 Installation bereits vorinstalliert wie
auch andere Extensions die fast IMMER gebraucht werden. Damit ist es dem
Kunden dann auch moeglich seine Domains 301 zu verlinken und so doppelten
Content zu vermeiden.

Noch Fragen?

Wenn ja einfach melden

Andi




Am 18.06.07 schrieb Daniel Selinger <typo3 at dselinger.info>:
>
> Hoi,
>
> so rum wird's wohl nicht klappen. Zumindest nicht ohne getrennte Typo3
> Installationen.
> Du solltest alle Domains in einer Installation von Typo3 verwalten.
>
> Grüße
> Ling
>
>
> Am 18.06.07 schrieb Jochen Graf <graf at uni-landau.de>:
> >
> > Hallo Liste,
> >
> > mir wurde ein Typo3 Server unter Debian eingerichtet.
> >
> > Dieser Server verfügt über 4 Namenbasierte Virtuelle Hosts
> > Diese sind auch schon für das lokale Netzwerk verfügbar.
> >
> > test1
> > test2
> > test3
> > test4
> >
> > Für jeden Host ist auch eine seperate Datenbank angelegt worden und ist
> > über phpmyadmin zu erreichen.
> >
> >
> >
> > Im Verzeichniss /home/web/www sind die Ordner der einzelnen "Domains"
> > angelegt worden
> >
> > webserver:/home/web/www# ls
> > test1  test2  test3 test4
> >
> > Im Verzeichniss /home/web liegt
> >
> > typo3_src
> >
> > in diesem Ordner sind die Symlinks
> >
> > webserver:/home/web/typo3_src# ls -l
> >
> > dummy-4.1.1.tar.gz
> > rights.sh
> > typo3_src-4.0.2
> > typo3_src-4.0.2.tar.gz
> > typo3_src-4.1.1
> > typo3_src-4.1.1.tar.gz
> > typo3_stable -> typo3_src-4.1.1
> >
> >
> > Im Verzeichnis test habe ich bereist eine funktionierende Installtion.
> >
> >
> > webserver:/home/web/www/test# ls -l
> >
> >
> >
> > clear.gif
> > fileadmin
> > _.htaccess
> > index.php -> typo3_src/index.php
> > INSTALL.txt
> > README.txt
> > RELEASE_NOTES.txt
> > rights.sh
> > t3lib -> typo3_src/t3lib
> > typo3 -> typo3_src/typo3
> > typo3conf
> > typo3_src -> ../../typo3_src/typo3_stable
> > typo3temp
> > uploads
> >
> >
> > Nun meine Frage.
> >
> > Wie lege ich nun für test2 eine Installation an? Wie stze ich die
> > Symlinks.
> > Ich steige da immer noch nicht ganz durch.
> >
> > Server Admin der mir den Server eingerichtet hat meinte ich könne ich
> > mit verschiedenen Versionen arbeiten, ich
> > müsse nur sie Symlinks ändern.
> >
> > Könnte mir jemand einen Tipp geben?
> >
> > Jede Domain bekommt eine eigene Installation, aber wie sieht das nun mit
> > den Extensions aus?
> >
> > Werden diese nun Global oder Lokal installiert?
> >
> > Danke
> >
> > --
> > Mit freundlichen Grüssen
> >
> > Jochen Graf
> >
> > Universität Koblenz-Landau / Campus Landau
> > Arbeitstelle Multimedia/Technik-Administration
> > Thomas-Nast-Str. 44
> > 76829 Landau
> > mail: graf at uni-landau.de
> > fon: 06341-990-224
> >
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.netfielders.de
> > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>


More information about the TYPO3-german mailing list