KLXM Studio – Startseite
Kontakt aufnehmen

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.

  1. 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
  2. Domain im Hosting

    Domain oder Alias im selben Abonnement anlegen, Dokumentstamm auf httpdocs/public der Installation, dieselben Apache-/nginx-Anweisungen, Let’s Encrypt.

  3. 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
  4. 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,
  5. 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.

KLXM Crossmedia GmbH
Am Schürmannshütt 40g
47441 Moers
Deutschland