Website herauslösen
Aus einer Multi-Site eine eigene Instanz.
Ein Kunde zieht auf einen eigenen Server, ein Projekt wächst heraus: Ein Befehl erzeugt aus einer Website eine vollständige, sofort lauffähige Installation. Das Original bleibt unverändert.
In der Kopie
Was mitkommt.
In der neuen Installation ist die gewählte Website die einzige.
-
Code, Kit, Erweiterungen
Der Code der Installation ohne Entwicklungsballast, das KitIn KLXM Studio das Paket aus Gestaltung und Bausteinen einer Website: Layout, Farben, Schriften und die passenden Blöcke. Ein Kit lässt sich anpassen oder wechseln, die Inhalte bleiben. der Website und nur ihre aktiven Erweiterungen.
-
Daten und Medien
Datenbank (auch im laufenden Betrieb konsistent), Medien, Suchindex und die Medien-PoolGemeinsame Mediathek für mehrere Websites einer Installation: Bilder und Dateien liegen einmal vor und lassen sich auf allen beteiligten Websites verwenden., die die Website nutzt.
-
Schlüssel
Die Konfiguration mit dem eigenen Schlüssel der Website – verschlüsselte Einstellungen wie das Mail-Passwort bleiben lesbar.
-
Prüfung und Anleitung
Die Kopie wird sofort geprüft; EIGENE-INSTANZ.md nennt alle weiteren Schritte.
Schritt für Schritt
So lösen Sie heraus.
-
Kopie erzeugen
Mit dem Kurznamen der Website. --archive packt zusätzlich ein .tar.gz zum Hochladen.
site:extract php bin/console site:extract kunde --out=/pfad/kunde --archive -
Hinweise lesen
Der Befehl meldet, was nicht mitkommt: geteilte DatentabelleStrukturierte Inhalte wie Team, Termine, Produkte oder Referenzen: gleich aufgebaute Einträge mit festen Feldern, die auf mehreren Seiten erscheinen können – oft mit eigener Detailseite je Eintrag. (vorher data:unshare), Netzwerk-Konten, Sitzungen. Konten der Website selbst und PasskeyAnmeldung ohne Passwort: Ein Schlüsselpaar wird auf Ihrem Gerät gespeichert und per Fingerabdruck, Gesichtserkennung oder PIN freigegeben. Passkeys sind gegen Phishing weitgehend immun.fidoalliance.org (öffnet in neuem Tab) bleiben.
-
Auf den Zielserver
Ordner bzw. Archiv hochladen, Dokumentstamm auf public, PHPWeit verbreitete Programmiersprache für Websites. KLXM Studio ist in PHP geschrieben und läuft deshalb auf fast jedem üblichen Webhosting.php.net (öffnet in neuem Tab) 8.4, Schreibrechte – wie bei der Installation.
-
Prüfen und Cron einrichten
health php bin/console health php bin/console site:list # nur noch: default -
Umstellen
Über eine Testdomain prüfen, dann DNSDas „Telefonbuch“ des Internets: Es übersetzt Namen wie beispiel.de in IP-Adressen und enthält weitere Einträge, etwa für Mailserver (MX) oder Sicherheitsangaben (TXT).de.wikipedia.org (öffnet in neuem Tab) der DomainDer Name einer Website im Internet, z. B. klxm.de. Über das DNS wird er der richtigen Server-Adresse zugeordnet. auf den neuen Server zeigen lassen und SSLVorgänger von TLS. Das Protokoll selbst ist veraltet und unsicher; der Name lebt in Begriffen wie „SSL-Zertifikat“ weiter – gemeint ist heute fast immer TLS.de.wikipedia.org (öffnet in neuem Tab) einrichten.
-
Im Original aufräumen
Erst wenn alles läuft: config/sites/<kurzname>.php, storage/sites/<kurzname> und public/sites/<kurzname> im Original entfernen.
MySQLVerbreitete Datenbank-Server für Websites. MariaDB ist eine weitgehend kompatible, freie Weiterentwicklung von MySQL.mariadb.org (öffnet in neuem Tab): Die Kopie zeigt zunächst auf dieselbe Datenbank – vor dem Start eine neue anlegen und den beiliegenden Dump einspielen.
Kontakt
Sprechen Sie mit KLXM Crossmedia.
Installation, Umzug oder Betrieb für Ihr Projekt – wir helfen gern. Wir antworten persönlich.
Am Schürmannshütt 40g
47441 Moers
Deutschland
- Telefon
- +49 2841 889998-0
- info@klxm.de