Script Webseite Duplizieren / Testseite

Aus revampedia

Modulares Script zum kopieren von Webseiten inkl. Datenbank. Nützlich um eine Test-Entwicklungsseite zu erstellen.

Automatische Anpassung von Joomla Config.

Script

Code on github: https://github.com/rebootl/website-copy/

Siehe auch Readme dort.

Anwendung

auf dem rechner auf welchem die Kopie erstellt werden soll:

Script von Github klonen:

$ git clone https://github.com/rebootl/website-copy.git

Config kopieren und anpassen.

Falls eine MySQL Datenbank von remote zu lokal kopiert werden soll, muss auf lokalem und entferntem Rechner Zugriff per .my.cnf eingerichtet sein.

E.g. ~/.my.cnf:

[mysql]
user=mein-sql-benutzer
password=mein-sql-passwort

Das Skript ohne sudo aufrufen:

$ ./website-copymod-<modul> beispielseite-config

Sudo und ssh login werden im Skript abgefragt.

Passwortloses login kann wenn gewünscht über ssh-keys eingerichtet werden.

Siehe auch weitere notizen im readme.

revamp/Joomla Testseite

Damit die revamp Webseite ohne weiteres läuft, musste ich im Joomla root eine .htaccess Datei anlegen:

   DirectoryIndex index.php

Recherche

Google: "mysqldump over internet"