Apache Apollo is een proxyserver die voornamelijk wordt gebruikt voor het doorsturen van berichtverzoeken, en het volgende is een introductie tot enkele van de veelgebruikte configuratiebestanden 1. gebruikers.eigenschappen: Het wordt gebruikt om te configureren wie de server en de bijbehorende wachtwoorden mag gebruiken. De opslagmethode in het bestand is: gebruikersnaam = wachtwoord, zoals: Lily=123456 Het betekent dat er een nieuwe gebruiker is toegevoegd, de gebruikersnaam lily is en het wachtwoord 123456 2. groepen.eigenschappen: Gebruikersmapping van houdgroepen vereenvoudigt toegangscontrolelijsten via groepen in plaats van individuele gebruikers. Je kunt meerdere gebruikers instellen voor een gedefinieerde groep, en gebruikers kunnen "| | Verdeel, zoals: admins=admin|lily Geeft aan dat er twee gebruikers in de beheerdersgroep zijn, admin en lily 3. black-list.txt: Het wordt gebruikt om IP-adressen op te slaan die niet met servers mogen verbinden, wat gelijkstaat aan iets als een zwarte lijst. Bijvoorbeeld:
10.20.9.147 Dit betekent dat het bovenstaande IP geen verbinding kan maken met de server. 4. login.config: is een serverauthenticatieprofiel dat authenticatie biedt voor Security Apollo versie 1.6, alleen de bijbehorende gebruikersnaam en het juiste wachtwoord kunnen worden gekoppeld Server. 5. apollo.xml van het hoofdconfiguratiebestand van de server: Dit profiel wordt gebruikt om open poorten, wachtrijen, beveiliging, webhostinginstellingen en meer te beheren. 1. Authenticatie: Je kunt <authenticationdomain="internal" /> gebruiken om te configureren of je verbinding maakt met authenticatie; als het attribuut enable op false staat, betekent dit dat iedereen zonder authenticatie verbinding kan maken met de server, de standaard is waar 2. access_rule: Het kan worden gebruikt om verschillende gedragingen van gebruikers ten opzichte van serverbronnen in broker of virtual_host te definiëren. Bijvoorbeeld: <access_rule toelaten="gebruikers" actie="verbinden aanmaken, vernietigen, verzenden, ontvangen, consumeren"/> geeft aan dat gebruikers in de groep de volgende bewerkingen op serverbronnen kunnen uitvoeren: verbinden, aanmaken, vernietigen, verzenden, ontvangen, consumeren. Gedetailleerde bedieningsinstructies zijn te vinden op:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. berichtopslagplaatsen: Standaard gebruikt Apollo de LevelDB-opslag, maar het wordt aanbevolen om de BDB-opslag (cross-platform) te gebruiken om er maar één te gebruiken. De configuratie voor het gebruik van de LevelDB-opslag is: <leveldb_store directory="${apollo.base}/data"/> wordt standaard zonder enige aanpassingen geleverd. Om de BDB store te gebruiken, moet je naar de jar package support http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar onder de website gaan, het jar package onder de libmap van de server plaatsen en vervolgens het configuratiebestand wijzigen naar: <bdb_store directory="${apollo.base}/data"/>Dat is het. 4. Connector: Gebruikt om het linkprotocol te configureren dat door de server en de bijbehorende poort wordt ondersteund. Bijvoorbeeld: <connector id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Dit betekent dat TCP-verbindingen worden ondersteund, de gebruikte poort 61613 is, de linklimiet 2000 is, en het protocol voor automatisch luisteren het MQTT-protocol is。
|