[TYPO3-german] Dev-Umgebung greift auf Prod-Umgebung zu - keine Ideen mehr
Dirk Ho
dirk_studivz at web.de
Thu Dec 4 23:01:49 CET 2014
Hallo zusammen,
ich habe auf einem Server zwei Umgebungen liegen:
- eine Prod-Umgebung, die in /var/www/example.org/web/... liegt
- eine Dev-Umgebung, die in /var/www/dev.example.org/web/... liegt
Dazu habe ich ein Script, über das ich sowohl die Prod-DB dumpe und in
der Dev-DB einspiele, als auch alle Daten aus der Prod- in die
Dev-Umgebung kopiere (alles innerhalb des web-Ordners).
Um nun zu verhindern, dass ich jedes Mal die Datenbank-Verbindung
manuell eingeben muss habe ich in der AdditionalConfiguration.php ein
include auf einen Ordner
<DIR_ZUM_AKTUELLEN_WEB_VERZEICHNIS>/../configs/credentials.inc.php in
der die DB-Benutzerdaten der jeweiligen Stage stehen.
Außerdem habe ich ein TypoScript im fileadmin liegen, das vor dem
Verschieben der Daten in den /tmp-Ordner kopiert und danach wieder an
die gleiche Stelle zurückkopiert wird. Darin enthalten ist u.a. die
baseUrl-Einstellung.
Noch als Hinweis: Ich habe vor kurzem die PROD-Umgebung mit SSL
geschützt und dafür die baseUrl-Eintragung aus dem TypoScript genommen.
Wenn ich nun zum Dev-Backend verbinde werde ich auf SSL umgeleitet
(obwohl ich kein Zertifikat für dev.example.org habe). Wenn ich das
Frontend über http://dev.example.org aufrufe wird kein CSS geladen, rufe
ich jedoch über https://dev.example.org auf wird das CSS geladen.
Bei Änderungen im Backend wird werden diese sowohl in der Prod- als auch
Dev-Umgebung angewendet -> beide greifen auf die PROD-DB zu.
Komischerweise, wenn ich in der Dev-Umgebung das Install-Tool aktiviere,
wird im typo3conf-Ordner der Prod-Umgebung das ENABLE_INSTALL_TOOL file
angelegt.
Hat jemand eine Idee, wo das herkommen könnte? Ich habe weder irgendwo
mit absoluten Pfaden gearbeitet, die credentials.inc.php in der
Dev-Umgebung stimmt auch,.. Ich befürchte echt, dass es mit dem SSL zu
tun hat?!
Ich habe die Umleitung sowohl fürs Backend aktiviert, als auch fürs
Frontend über eine RewriteRule in der
/etc/apache2/sites-enabled/example.org per
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
angelegt. Wenn ich diese aber auskommentiere und den Apache neustarte,
dann ändert sich dennoch nichts dran. Darauf hätte ich gewettet, da dort
ebenfalls der documentRoot angegeben ist, der auf meine Prod-Umgebung
leitet und ich dachte, dass das Teil einfach alle Anfragen - unabhängig
ob dev. oder nicht - abgrätscht und auf die Prod-Umgebung umleitet. Dem
scheint aber nicht so zu sein. :(
Habt ihr eine Idee? Ich weiß gar nicht mehr, wo ich noch ansetzen soll
für weitere Fehlerquellen. :(
Vielen Dank und viele Grüße,
Dirk
More information about the TYPO3-german
mailing list