Apache Apollo är en proxyserver som främst används för vidarebefordran av meddelandeförfrågningar, och följande är en introduktion till några av dess vanliga konfigurationsfiler 1. användare.egenskaper: Den används för att konfigurera vem som kan använda servern och motsvarande lösenord. Dess lagringsmetod i filen är: användarnamn = lösenord, till exempel: Lily=123456 Det betyder att en ny användare läggs till, användarnamnet är lily och lösenordet är 123456 2. grupper.egenskaper: Användarmappning av hållgrupper förenklar åtkomstkontrolllistor genom grupper istället för enskilda användare. Du kan ställa in flera användare för en definierad grupp, och användare kan använda "| Dela upp, såsom: admins=admin|lily Indikerar att det finns två användare i administratörsgruppen, admin och lily 3. black-list.txt: Den används för att lagra IP-adresser som inte får ansluta till servrar, vilket motsvarar något som en svartlista. Till exempel:
10.20.9.147 Det betyder att ovanstående IP inte kan ansluta till servern. 4. login.config: är en serverautentiseringsprofil som tillhandahåller autentisering för Security Apollo version 1.6, endast motsvarande användarnamn och korrekt lösenord kan kopplas till server. 5. apollo.xml av serverns huvudkonfigurationsfil: Denna profil används för att styra öppna portar, köer, säkerhet, webbhotellinställningar och mer. 1. Autentisering: Du kan använda <authenticationdomain="internal" /> för att konfigurera om autentiseringen ska ansluta till autentisering, om dess attributaktivering är inställd på false betyder det att vem som helst kan ansluta till servern utan autentisering, standardvärdet är sant 2. access_rule: Den kan användas för att definiera olika beteenden hos användare gentemot serverresurser i mäklare eller virtual_host. Till exempel: <access_rule tillåt="användare" handling="anslut, skapa, förstöra, skicka ta emot konsumera"/> indikerar att användare i gruppen kan utföra följande operationer på serverresurser: anslut, skapa, förstöra, skicka, ta emot, konsumera. Detaljerade bruksanvisningar finns på:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. meddelandebutiker: Som standard använder Apollo LevelDB-butiken, men det rekommenderas att använda BDB-butiken (plattformsoberoende databas) för att endast använda en av dem. Konfigurationen för att använda LevelDB-butiken är: <leveldb_store katalog="${apollo.base}/data"/> tillhandahålls som standard utan några ändringar. För att använda BDB store måste du gå till jar-paketstödet http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar under webbplatsen, placera jar-paketet under serverns bibliotekskatalog och sedan ändra konfigurationsfilen till: <bdb_store directory="${apollo.base}/data"/>Det är allt. 4. Connector: Används för att konfigurera länkprotokollet som stöds av servern och motsvarande port. Till exempel: <kontakt-id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protokoll="mqtt"/>Det innebär att TCP-länkar stöds, porten som används är 61613, länkgränsen är 2000, och protokollet för automatisk lyssning är MQTT-protokollet。
|