Apache Apollo ist ein Proxy-Server, der hauptsächlich für die Weiterleitung von Nachrichtenanfragen verwendet wird, und im Folgenden finden Sie eine Einführung in einige seiner häufig verwendeten Konfigurationsdateien 1. users.properties: Es wird verwendet, um zu konfigurieren, wer den Server und die entsprechenden Passwörter nutzen darf. Die Speichermethode in der Datei lautet: Benutzername = Passwort, zum Beispiel: Lily=123456 Das bedeutet, dass ein neuer Nutzer hinzugefügt wird, der Benutzername Lily ist und das Passwort 123456 2. Gruppen.Eigenschaften: Die Benutzerzuordnung von Holding-Gruppen vereinfacht Zugriffskontrolllisten durch Gruppen statt durch einzelne Nutzer. Man kann mehrere Benutzer für eine definierte Gruppe einrichten, und Benutzer können "| Teilen, wie zum Beispiel: admins=admin|lily Zeigt an, dass es zwei Benutzer in der Admin-Gruppe gibt, Admin und Lily 3. black-list.txt: Es wird verwendet, um IP-Adressen zu speichern, die keine Verbindung zu Servern erhalten, was einer Art Blacklist entspricht. Zum Beispiel:
10.20.9.147 Das bedeutet, dass die oben genannte IP keine Verbindung zum Server herstellen kann. 4. login.config: ist ein Server-Authentifizierungsprofil, das eine Authentifizierung für Security Apollo Version 1.6 bietet, wobei nur der entsprechende Benutzername und das korrekte Passwort verbunden werden können Server. 5. apollo.xml der Hauptkonfigurationsdatei des Servers: Dieses Profil wird verwendet, um offene Ports, Warteschlangen, Sicherheit, Webhosting-Einstellungen und mehr zu steuern. 1. Authentifizierung: Sie können <authenticationdomain="internal" /> verwenden, um zu konfigurieren, ob Sie sich mit der Authentifizierung verbinden möchten. Wenn das Attribut enable auf false gesetzt ist, bedeutet das, dass jeder ohne Authentifizierung mit dem Server verbunden werden kann, der Standard ist true 2. access_rule: Es kann verwendet werden, um verschiedene Verhaltensweisen von Nutzern gegenüber Serverressourcen in Broker oder virtual_host zu definieren. Zum Beispiel: <access_rule erlauben="Benutzer" aktion="verbinden erstellen, zerstören, senden, empfangen"/> zeigt an, dass Benutzer in der Gruppe folgende Operationen auf Serverressourcen ausführen können: verbinden, erstellen, zerstören, senden, empfangen, konsumieren. Detaillierte Betriebsanweisungen finden sich unter:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. Nachrichtenspeicher: Standardmäßig verwendet Apollo den LevelDB-Store, aber es wird empfohlen, den BDB-Store (plattformübergreifend) nur für einen dieser Stores zu verwenden. Die Konfiguration zur Nutzung des LevelDB-Speichers lautet: <leveldb_store directory="${apollo.base}/data"/> wird standardmäßig ohne Änderungen bereitgestellt. Um den BDB-Store zu nutzen, musst du zum JAR-Paket-Support http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar unter der Website gehen, das JAR-Paket unter das Lib-Verzeichnis des Servers legen und dann die Konfigurationsdatei ändern: <bdb_store directory="${apollo.base}/data"/>Das wars. 4. Connector: Wird verwendet, um das vom Server unterstützte Linkprotokoll und den entsprechenden Port zu konfigurieren. Zum Beispiel: <Connector id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" Protokoll="mqtt"/>Das bedeutet, dass TCP-Verbindungen unterstützt werden, der verwendete Port 61613 ist, das Linklimit 2000 beträgt und das Protokoll für automatisches Zuhören das MQTT-Protokoll ist。
|