Zum Inhalt springen

Fileadmin auf anderem Server?

Erstellt am 29. Januar 2007 · 8 Antworten · letzte Antwort am 9. Mai 2007

Tags: Frage

sarefa ·

Hallo zusammen,

da ich über die Suchfunktion nichts gescheites zu meinem Problem gefunden habe hier mein Post:

Ich möchte meinen "fileadmin" Ordner auf einem anderen Server laufen lassen als meine typo3 Installation.

Ich habe schon ein bischen mit der Variable $TYPO3_CONF_VARS['BE']['fileadminDir'] = 'http://www.abc.de/fileadmin/'; herumgespielt, konnte allerdings nicht zu einer sinnvollen Lösung kommen, da der "systemLogHost" ja auf www.xyz.de liegt.

Beispiel:
Auf www.xyz.de liegt meine Typo3 Installation, ich möchte allerding meinen fileadmin auf www.abc.de/fileadmin laufen lassen.

Geht das? Wenn ja wie ?
Danke schonmal für die Antworten.

LG sarefa

just2b ·

Hallo,

ich denke nicht, dass man das in TYPO3 regeln kann. Wohl eher eine Ebene drüber auf server-ebene, dass man ein Verzeichnis von nem anderen Server holt.

lg georg
ps: wie das gehen könnte, kann ich leider nicht helfen

sarefa ·

Hi just2b,
erstmal danke für die schnelle Antwort.
An deinen Lösungsansatz hab ich auch schon dacht. Wie würdest du das lösen?

Unbekannter Benutzer ·

Achso verzeih mir. Geht es um Linux Server oder Windows Server? Grundsätzlich wäre das auch nur möglich, wenn du Zugang zu dem Server auf Kommandoebene hast, sprich SSH bei Linux.

Ich bezog ich dabei auf Linux, NFS ist das Network Filesystem, das von der Funktion ein bisschen der Windows-Dateifreigabe ähnlich ist. Mounten heißt einen Datenträger in das Linux Dateisystem einzubinden, und mit dem angesprochenen Paket (also Software) kannst du unter Linux einen Ordner auf einen anderen Server per FTP umleiten.

Falls du weitere Fragen hast, kannst du dich auch per PM an mich wenden.

Grüße

Christian

mfeltscher ·

Hallo zusammen

Ich habe ein ähnliches Problem wie sarefa. Bei mir sieht das ganze aber schon ein wenig anders aus.

Ich habe 2 Server, beide Win2003. Einer davon dient als Webserver mit IIS6, der andere ist ein zentraler Datenserver.
Die TYPO3-Installation läuft logischerweise auf dem Webserver. Nun will ich aber mein fileadmin- sowie uploads-Verzeichnis auf den andern Server auslagern.

Ich habe die beiden Verzeichnisse im IIS als virtuelle Verzeichnisse eingerichtet, sodass sie ganz einfach über zB http://webserver/fileadmin/ aufgerufen werden können. Das funktioniert alles auch problemlos, man merkt also sozusagen nicht, dass die Verzeichnisse auf einem anderen Server liegen. TYPO3 jedoch scheints zu merken.. wenn ich im Backend "Dateiliste" aufrufe, erhalte ich nichts. Ich hab' auch schon verschiedene Tests mit PHP durchgeführt. Zum Beispiel habe ich eine Datei inlcude.php mit Inhalt

<?php echo 'Hello World'; ?>

im fileadmin-Verzeichnis des Fileservers abgelegt und diese dann per include-Anweisung einer PHP-Datei auf dem Webserver aufgerufen, Ergebnis: funktioniert!
Warum TYPO3 damit solche Probleme hat kann ich nicht verstehen. Ich hoffe, ihr könnt mir helfen.

Grüsse
Moreno

mfeltscher ·

Noch eine kleine Anmerkung: Der Include funktioniert nur mit der vollen URL, wie z.B.:

include 'http://webserver/fileadmin/';

Wenn ich das jedoch so in die Variable $TYPO3_CONF_VARS['BE']['fileadminDir'] eintrage funktioniert's auch nicht.

Unbekannter Benutzer ·

intern geht TYPO da wohl über Dateifunktionen, die wahrscheinlich den physikalischen Pfad auf dem Server ermitteln und darüber arbeiten. Das kann ja dann nicht klappen. Ich denke unter Win könntest du aber doch über ein Netzlaufwerk das fileadmin-Verzeichnis für alle Programme transparent als normalen Pfad auf dem Webserver anbieten. Damit könnte es klappen.