Zügeln
Von der lokalen Installation auf den Server
vvssdvfvs
Vom Server auf die lokale Installation
Dateien und Datenbank werden vom Server kopiert.
- Dateien kopieren
Bei Hostmax kann ein ganzer Ordner erst als ZIP-Archiv verpackt werden und als eine Datei heruntergeladen werden. - Datenbank kopieren
Mit PhpMyAdmin wird die gesamte MySql-Datenbak exportiert und als *.sql-Datei heruntergeladen - Lokale Datenbak erstellen
Auf localhost mit PhpMyAdmin eine Datenbak erstellen - Datenbank importieren
Wenn viele Inhalte gezügelt werden oder wenn sehr viele Schritte beim Editieren ausgeführt wurden, kann es sein, dass die Tabelle "SiteTee_Versions" extrem gross ist. Die gesamte Versionierung muss nicht gezügelt werden. Wird diese Tabelle geleert, bespw. in der exporierten SQL-Datei kann das die gesamte Datenmenge des SQL-Exports auf 1/4 reduzieren. So lässt sich ein Import wesentlich leichter durchführen. - Dateien auf "localhost" bereitstellen
Die dateien müssen für einen Neustart auf dem lokalen Server entsrechend angepasst werden: - Beim Import über ein ZIP-Archiv, kann es sein dass Systemdateien aus Sicherheitsgründen nicht kopiert werden (.htaccess, .env). Diese Dateien können per FTP ergänzt werden.
- Ordner > "silverstripe-cache" muss nicht gezügelt oder kann geleert werden
- ".env" Konfigurationsdatei im Root-Verzeichnis der Installation anpasseb:
Pfad, Datenbank, Benutzer, Datenbank-Passwort, Logindaten: Username und Passwort eintragenSS_BASE_URL="http://localhost<ss4..>"
SS_DATABASE_CLASS="MySQLDatabase" SS_DATABASE_NAME="<database>" SS_DATABASE_SERVER="localhost" SS_DATABASE_USERNAME="<user>" SS_DATABASE_PASSWORD="<password>" SS_DEFAULT_ADMIN_USERNAME="admin" SS_DEFAULT_ADMIN_PASSWORD="password" SS_ENVIRONMENT_TYPE="<dev|test|live>" - Der Evironment_Type kann zum Anzeigen der Fehlermeldungen: SS_ENVIRONMENT_TYPE="dev" gesetzt werden
- In der Datei .htaccess sollte local kein https-Aufruf gesetzt sein.
- In "public/.htaccess" Mod Rewrite sollte der Pfad gesetzt sein:
SetEnv HTTP_MOD_REWRITE On
RewriteEngine On
RewriteBase '/<lokaler Ordner>/public' - Neustart von Silverstripe und Cache aktualisieren
Mit einem Aufruf der URL kann der Datenbankeintrag für den Neustart und die Aktualisierung des Silverstripe-cache-Orners ausgeführt werden:https://localhost/<lokaler Ordner>/dev/build?flush=1
- Login in den Adminbereich
das Login wurde mit den .env-Datei mitgegeben. Mit diesen Angaben wird das Backend geöffnet