[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