Testumgebung: Shopware 4 spiegeln - aber wie?

Hallo an alle Shopware Nutzer und Liebhaber :slight_smile: Wie der Titel schon sagt würde ich gerne eine Testumgebung auf einem Server aufbauen und weiss nicht wie ich das am besten bewerkstelligen soll. Ich will meinen aktuellen Shop 1:1 kopieren, auf eine andere Datenbank speichern, dort ein paar Sachen ausprobieren und dann - sofern alles nach Plan läuft - auf die ursprüngliche Datenbank wieder zurückkopieren. Eine Anleitung für die Version 3.5 im Forum habe ich zwar gefunden doch scheinbar funktioniert diese bei der V.4 nicht. Sollte man so eine Spiegelung auf einer Subdomain z.B. testumgebung.meinshop.de einrichten oder eher auf einer seperaten domain? Würde mich sehr freuen, wenn jemand eine step-by-step Anleitung für “Laien” geben könnte :slight_smile: Beste Grüße!

Hi, welche Lizenz hast du? Shopware bietet das Staging System ab der Profi Lizenz. http://store.shopware.de/shopware-premi … ing-system Alles andere musst du wie bei Domainumzug handhaben: http://wiki.shopware.de/Aendern-der-Hau … _1210.html Geht solange du nicht kostenpflichtige Plugins in der Testumgbung laufen/ testen möchtest. Grüße Dominik

Hallo, kann hier folgenden Weg empfehlen: - Initial ein Entwicklungssystem einrichten - SVN bei http://www.springloops.io/ einrichten und ab dann alles per Commit an Springloops schicken - In Springloops wiederum ein FTP AutoDeploy für die Entwicklungsumgebung aktivieren So kann man super alles mögliche Testen und erst nach finalem Test ins Live-System überspielen (geht prinzipiell auch per SVN Deploy). Gruß, Michael

Hallo, also ich nutze die CE Version, insofern kommt das Staging-System nicht in Betracht. Content auf fremde Server zu laden kommt auch nicht in Tüte. Die Anleitung für einen Domainumzug hilft mir nicht weiter. Wie gesagt, ich will 1:1 meinen Onlineauftritt in eine andere Datenbank (Testumgebung) spiegeln. Damit das ganze auch klappt müssen an bestimmten Stellen Änderungen vorgenommen werden. Diese Anleitung für Version 3.5 klappt leider nicht. Ich bekomme etliche Fehlermeldungen

Ich weiss nicht was das Problem ist. Du nimmst ein lokales System bei dem die Voraussetzungen für die Installation von Shopware gegeben sind (zB. Apache 2, mySQL, entsprechende Module installiert/aktiviert) und kopierst alle Daten per FTP von Live zu lokal und machst ein Dump deiner Live-Datenbank und importierst diese in dein Lokalsystem. Gekaufte Plugins werden wie schon erwähnt nicht laufen, weil diese auf eine Domain beschränkt und dynamisch verschlüsselt sind damit man sie nicht raubkopiert und überall nutzt. Wenn du spezifische Fragen oder Problem hast, dann stell’ diese auch. Ohne Glaskugel kann dir so keiner helfen.

Ihr macht mir das Leben nicht leicht :stuck_out_tongue: Die INstallation soll auf meinem Server laufen, damit auch andere Personen auf die Testversion meines ONlineauftrittes zugreifen und testen können. Also nochmal: Ich möchte meinen Onlineshop 1:1 kopieren und in eine neue Datenbank einspielen. Diese Datenbank möchte ich mit z.B. einer Subdomain testumgebung.meinshop.de verknüpfen. In welchen Dateien und wo muss ich nach dem kopieren HAnd anlegen?

Ich bin jetzt wie folgt vorgegangen und erhalte leider sehr viele Fehlermeldungen (siehe unten). Was mache ich falsch? :frowning: 1. SQL backup und alle Ordner/Dateien exportiert 2. Neue SQL DB angelegt 3. Neuen Benutzer für die neue DB angelegt 4. SQL backup in die neue SQL DB importiert 5. config.php angepasst (DB Name und Nutzername entspr. geändert) [quote]Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Controller/Front.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Shopware/Proxies/EnlightControllerFrontProxy.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Controller/Dispatcher/Default.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Zend/Db/Table/Abstract.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Components/Db.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Components/Db/Adapter/Pdo/Mysql.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Zend/Db/Profiler.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Zend/Cache.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Zend/Locale/Data.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Shopware/Components/Plugin/Namespace.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Event/Subscriber/Plugin.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Config.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Event/Handler/Plugin.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Plugin/Namespace/Loader.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Warning: is_readable(): open_basedir restriction in effect. File(/var/www/vhosts/meinshop.de/httpdocs/shop_1/engine/Library/Enlight/Controller/Response/ResponseHttp.php) is not within the allowed path(s): (/var/www/vhosts/meinshop.de/httpdocs/shop_2/:/tmp/) in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php on line 220 Fatal error: Uncaught exception ‘Zend_Controller_Response_Exception’ with message ‘Cannot send headers; headers already sent in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Loader.php, line 220’ in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Zend/Controller/Response/Abstract.php:323 Stack trace: #0 /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Zend/Controller/Response/Abstract.php(115): Zend_Controller_Response_Abstract->canSendHeaders(true) #1 /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Shopware/Bootstrap.php(78): Zend_Controller_Response_Abstract->setHeader(‘Content-Type’, ‘text/html; char…’) #2 /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Enlight/Application.php(192): Shopware_Bootstrap->run() #3 /var/www/vhosts/meinshop.de/httpdocs/shop_2/shopware.php(74): Enlight_Application->run() #4 {main} thrown in /var/www/vhosts/meinshop.de/httpdocs/shop_2/engine/Library/Zend/Controller/Response/Abstract.php on line 323 [/quote]

Hast du die s_core_shops angepasst. Hier muss noch deine neue Domain bei Host und Hosts eingetragen werden.

Hallo, es gibt einige Post, die das Kopieren einer Installation auf einen neuen Host beschreiben. Die sollten sich mit etwas Rumprobiererei mit der Suchfunktion auch wieder finden lassen. Es ist nämlich nicht so richtig spannend, das mehrfach zu schreiben. 1. Eigenen Template-Ordner sichern. Kompletter emotion_meinTemplate-Ordner. Sichern des media-Ordners 2. SQL-Tabellen der Datenbank exportieren . Am besten alle Tabellen in phpmyadmin markieren und auf Exportieren klicken. Wenn man die Datenbank direkt exportiert, kann es zu Problemen kommen. Das liegt aber an der jeweiligen phpmyadmin-Installation. 3. Shopware auf irgendeinem geeigneten System mit dem Installer installieren. Anschließend die Tabellen der Datenbank per phpmyadmin löschen und die SQL-Sicherung aus 2 importieren. 4. Tabelle s_core_shops: dort beide Domains auf die Domain/Subdomain des neuen Systems umstellen. 5. Sicherung des emotion_meinTemplate-Ordners und media-Ordners einspielen. Nun ist das neue Shopsystem bis auf evtl. zusätzlich zu installierende Plugins fertig. Die müssten im Backend installiert werden. Gekaufte (=verschlüsselte) Plugins funktionieren nicht. In diesem Fall könnte es auf einer Subdomain noch funktionieren. In diesem Fall ist die Shell das richtige Werkzeug. Einfach den gesamten Shopwarordner per cp -rf in einen zweiten Ordner kopieren (unter Beibehaltung der Rechte, wenn die Hosting-Umgebung dies erfordert) und anschließend die config.php anpassen,mit der dort angegebene Datenbank in Schritt 3 starten. Hier unbedingt clear_caches durchführen, sonst kommt es beim erstmaligen Aufruf zu Fehlermeldungen. Viel Erfolg H. Thomas

Hallo irgendwie klappt das mit dem Umlegen der Domain auf die lokale Umgebung bei mir nicht. Hosts 127.0.0.1 domain.de Dann im UwAmp einen Vhost angelegt: Servername: http://www.domain.de Serveralias: domain.de Document Root: {DOCUMENTPATH}/ Ich lande aber nach der Eingabe von domain.de oder localhost immer in der Liveumgebung und nicht auf der Entwicklungsumgebung. Hat irgendwer eine Idee dazu?

[quote=„bombfrog“]Hallo irgendwie klappt das mit dem Umlegen der Domain auf die lokale Umgebung bei mir nicht. Hosts 127.0.0.1 domain.de Dann im UwAmp einen Vhost angelegt: Servername: http://www.domain.de Serveralias: domain.de Document Root: {DOCUMENTPATH}/ Ich lande aber nach der Eingabe von domain.de oder localhost immer in der Liveumgebung und nicht auf der Entwicklungsumgebung. Hat irgendwer eine Idee dazu?[/quote] Hallo, im Backend muss auch die Shop-Domain geändert werden, sonst landet man immer sofort im „LIve“-System. Shopware baut ja alle Links auf Basis des Backendeintrages auf. Alternativ kann man das auch direkt in der Datenbank auf dem lokalen System erledigen. 4. Tabelle s_core_shops: dort beide Domains auf die Domain/Subdomain des neuen Systems umstellen. Viele Grüße HTH

War eigentlich so eingestellt, aber egal jetzt läuft es danke für die Hilfe.