Mehrere Websites
Eine Installation, viele Websites.
Code, 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. und Updates teilen sich alle Websites. Inhalte, Benutzer, Medien und Schlüssel sind je Website vollständig getrennt – mit eigener Datenbank.
Getrennt und gemeinsam
Was wem gehört.
-
Je Website getrennt
Datenbank (Seiten, Daten, Benutzer, Rollen, APIProgrammierschnittstelle: Über sie tauschen Programme Daten aus, ohne die Bedienoberfläche zu nutzen – etwa um Einträge aus einem anderen System zu übernehmen.de.wikipedia.org (öffnet in neuem Tab)-Tokens, Einstellungen, Anfragen), Medien, Cache, Suchindex, app_key, Design-Werte.
-
Einmal für alle
Code, Kits, Erweiterungen, Netzwerk-Konten, Medien-PoolGemeinsame Mediathek für mehrere Websites einer Installation: Bilder und Dateien liegen einmal vor und lassen sich auf allen beteiligten Websites verwenden., geteilte Tabellen, Support-Datenbank, KIKünstliche Intelligenz: Software, die aus vielen Beispielen Muster lernt und damit z. B. Texte entwirft, übersetzt oder Bilder beschreibt.-Anbieter.
Schritt für Schritt
Eine Website anlegen.
Netzwerk-Administratoren können das auch in der Netzwerk-Übersicht („Neue Website“) – mit demselben Ergebnis.
-
Website anlegen
Kurzname, DomainDer Name einer Website im Internet, z. B. klxm.de. Über das DNS wird er der richtigen Server-Adresse zugeordnet. und Kit. Der Befehl schreibt config/sites/<kurzname>.php mit eigenen Schlüsseln und nennt das Setup-Token.
site:create php bin/console site:create kunde www.kunde.de,kunde.de basis php bin/console site:create kunde2 www.kunde2.de --content=ask # Kit und Inhalte beim ersten Login php bin/console site:list -
Domain im Hosting
Domain oder Alias im selben Abonnement anlegen, Dokumentstamm auf httpdocs/public der Installation, dieselben Apache-/nginx-Anweisungen, Let’s Encrypt.
-
Erstes Konto
Der erste Aufruf legt Datenbank und Medienordner an und spielt die Startinhalte ein.
/admin/setup php bin/console user:create chefin@kunde.de admin --site=kunde -
Fremde Domains abweisen
Sobald mehrere Websites laufen: Domains, die auf den Server zeigen, aber keiner Website gehören, bekommen dann „nicht eingerichtet“.
config/config.local.php 'fallback_site' => null, -
Netzwerk-Administration
Zentrale Konten für alle Websites mit Anmeldung über eine Website (SSOSingle Sign-on: einmal anmelden und mehrere Anwendungen oder Websites nutzen, ohne sich jedes Mal erneut anzumelden.de.wikipedia.org (öffnet in neuem Tab)) und Pflicht zur Zwei-Faktor-AnmeldungAnmeldung mit zwei Nachweisen, etwa Passwort plus sechsstelliger Code aus einer App (TOTP). Selbst wenn das Passwort bekannt wird, bleibt das Konto so geschützt.de.wikipedia.org (öffnet in neuem Tab).
network:user php bin/console network:user admin@agentur.de --invite
Gemeinsam nutzen
Medien und Daten teilen.
Gemeinsame Mediathek
Medien-Pools sind zentrale Mediatheken für mehrere Websites: php bin/console pool:create marke "Markenbilder", freigeben je Website mit 'media_pools' => ['marke']. Geschützte Pools liefern Dateien nur an angemeldete Mitglieder.
Gemeinsame Datentabellen
Zum Beispiel Termine eines Verbands und seiner Vereine: eine Website ist Eigentümer, andere sind Mitglieder – php bin/console data:share termine --members=verein-a,verein-b.
Jede Website ihr eigenes Kit?
Ja. Mit 'kits' => ['praxis'] in config/sites/<kurzname>.php legen Sie fest, welche Kits eine Website wählen darf.
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