Definieren von Proteinparametern nach Server-IP
Diese Anleitung erklärt, wie Sie Proteinparameter individuell nach Server-IP definieren. Liest die Systemeinstellungen, die zum Ausführen von Protein-Sites erforderlich sind, aus dem Bildschirm Protein-Parameter. Wenn mehrere Server dieselbe Datenbank verwenden (z. B. ein Live- und ein Testserver), können die Ordnerpfade oder der Veröffentlichungsmodus jedes Servers unterschiedlich sein.
Daher können die Werte für Hauptparameter, Veröffentlichungsmodus und Erweiterte Parameter jetzt für jede Server-IP separat definiert werden. Welche IP-Einstellungen ein Server verwenden wird, ist in der Datei reactor/protein.config auf diesem Server geschrieben. Wenn für diese IP keine Definition vorhanden ist, werden wie zuvor Standardwerte verwendet. Bei Einzelserverinstallationen müssen Sie nichts tun.
1. Verwendungszweck
Situation | Was zu tun ist |
|---|---|
Es gibt nur einen Server | Nichts wird getan, Standard Werte werden verwendet |
Plötzlich verwenden mehrere Server dieselbe Datenbank, die Einstellungen sind gleich | Nichts tun, alle verwenden Standard |
Server haben unterschiedliche Ordnerpfade, Broadcast-Modus oder zusätzliche Parameter | Eine IP-Definition für jeden einzelnen Server wird erstellt |
2. Vorbereiten der Datei protein.config
- Die Datei AddOns/Yazilimsa/Protein/reactor/protein.config wird auf dem Server geöffnet. Die Datei hat die gleiche Struktur wie workcube.config: dsn und ip.
- Beispiel: {"dsn": "PROD_DSN", "ip": "10.0.0.12"}
- dsn-Feld ist der in Lucee definierte Hauptdatenquellenname. Das Feld IP gibt ein, welche IP-Einstellungen dieser Server in Protein Params verwenden wird.
- IP wird nicht automatisch gefunden, es wird alles verwendet, was in der Datei steht.
- Das alte Format (nur der Datenquellenname in einer einzelnen Zeile) funktioniert weiterhin. In diesem Fall verwendet der Server die Standardeinstellung. Zeilen, die mit
- // oder # beginnen, gelten als Kommentare. Die Datei protein.config.example im selben Ordner kann als Beispiel verwendet werden.
- protein.config ist für jeden Server spezifisch und wird nicht zu Git hinzugefügt.
3. Der Bildschirm „Erstellen eines Parametersatzes für IP
- Proteinparameter wird geöffnet. Oben befindet sich die Karte Server-IP.
- Die Karte zeigt die IP in der protein.config-Datei dieses Servers. Wenn auf diese IP geklickt wird, wird das Feld Neue IP-Definition automatisch ausgefüllt. Der Einfachheit halber werden auch die eigenen IPs des Servers aufgelistet.
- IP wird in das Feld „Neue IP-Definition“ geschrieben und die Schaltfläche + wird gedrückt.
- Die neue Definition wird als Kopie der Standardwerte erstellt und im Parametersatz ausgewählt. Liste.
4. Bearbeiten IP-spezifischer Werte
- Die zu bearbeitende IP wird aus der Parametersatzliste ausgewählt. Die ausgewählte IP erscheint in den Kartenkopfzeilen. Die Werte
- Hauptparameter, Veröffentlichungsmodus und Erweiterte Parameter in der Broadcast-Karte werden für diese IP bearbeitet und gespeichert.
- Allgemeine und Cloudflare-Einstellungen sind für alle Server gleich. Diese Karten werden nur angezeigt, wenn „Standard“ ausgewählt ist.
- Der Server verwendet die Werte in der IP-Definition. Ein Parameter, der nicht in der Definition enthalten ist, stammt aus der Standardeinstellung.
- Um eine IP-Definition zu löschen, wird das Papierkorbsymbol neben der Parametersatzliste verwendet. Der Server, der die gelöschte IP verwendet, kehrt zum Standard zurück.
5. Site Publishing
Site Publishing funktioniert auch mit den Einstellungen der Server-IP. Der Veröffentlichungsmodus (Apache Legacy oder Docker + Nginx) und die in der Veröffentlichung verwendeten Ordnerpfade werden aus dem vom Server verwendeten Parametersatz gelesen. Daher werden Websites in derselben Datenbank auf jedem Server mit den Broadcast-Einstellungen dieses Servers veröffentlicht.
6. Überprüfen des Ergebnisses
Wenn der Vorgang abgeschlossen ist:
- Im Tag Dieser Server auf der Server-IP-Karte in Protein Params wird der vom Server verwendete Satz (IP oder Standard) angezeigt.
- Auf der Detailseite der Site wird die Registerkarte Server-Broadcast-Einstellungen geöffnet. In der oberen Informationszeile werden der Broadcast-Modus und der verwendete Parametersatz angezeigt.
- Wenn der Standardwert angezeigt wird, überprüfen Sie, ob die IP in protein.config genau mit der in Protein Params definierten IP übereinstimmt.
- Wenn protein.config geändert wurde, muss die Protein-Anwendung neu gestartet werden, damit die Websites die neue verwenden können IP.
7. Weitere Änderungen
Das nicht verwendete Feld Proteinlizenz auf dem Bildschirm „Proteinparameter“ wurde entfernt. Der Kartenname wurde von Veröffentlichung und Lizenz in Veröffentlichung geändert.
Zusammenfassung
Schritt | Was |
|---|---|
1 | Wenn die Einstellungen der Server unterschiedlich sind, entscheiden Sie, ob es sich um eine IP-basierte Definition handelt Erforderlich |
2 | Reactor/protein.config jedes Servers, in den DSN und IP geschrieben werden Datei |
3 | Protein-Parameter > IP-Definition von Server-IP-Karte hinzufügen |
4 | IP auswählen und Hauptwerte „Parameter bearbeiten und speichern“, „Veröffentlichungsmodus“ und „Erweiterte Parameter“ |
5 | Überprüfen Sie den Satz, der von diesem Server-Tag und der Registerkarte „Server-Veröffentlichungseinstellungen“ verwendet wird et |
6 | Wenn die Standardeinstellung angezeigt wird, überprüfen Sie die IP-Rechtschreibung in protein.config. |
Feedback
Sollen wir über Workcube sprechen?
Gesprächsdauer ist abgelaufen.