Apache Apollo ir starpniekserveris, ko galvenokārt izmanto ziņojumu pieprasījumu pārsūtīšanai, un tālāk ir sniegts ievads par dažiem tā bieži izmantotajiem konfigurācijas failiem 1. lietotāji.rekvizīti: To izmanto, lai konfigurētu, kas var izmantot serveri un atbilstošās paroles. Tās glabāšanas metode failā ir: lietotājvārds = parole, piemēram: lilija = 123456 Tas nozīmē, ka tiek pievienots jauns lietotājs, lietotājvārds ir lilija un parole ir 123456 2. grupas.rekvizīti: Turēšanas grupu lietotāju kartēšana vienkāršo piekļuves kontroles sarakstus, izmantojot grupas, nevis atsevišķus lietotājus. Definētai grupai var iestatīt vairākus lietotājus, un lietotāji var izmantot "| Dalīt, piemēram: admins=admin|lilija Norāda, ka administratoru grupā ir divi lietotāji: administrators un lilija 3. black-list.txt: To izmanto, lai saglabātu IP adreses, kurām nav atļauts izveidot savienojumu ar serveriem, kas ir līdzvērtīgs melnajam sarakstam. Piemēram:
10.20.9.147 Tas nozīmē, ka iepriekš minētais IP nevar izveidot savienojumu ar serveri. 4. pieteikšanās.config: ir servera autentifikācijas profils, kas nodrošina autentifikāciju drošībai Apollo versija 1.6, var savienot tikai atbilstošo lietotājvārdu un pareizo paroli serveris. 5. Servera galvenās konfigurācijas faila apollo.xml: Šis profils tiek izmantots, lai kontrolētu atvērtās ostas, rindas, drošību, tīmekļa mitināšanas iestatījumus un daudz ko citu. 1. Autentifikācija: Jūs varat izmantot <authenticationdomain="internal" />, lai konfigurētu, vai izveidot savienojumu ar autentifikāciju, ja tā atribūta iespējošana ir iestatīta uz false, tas nozīmē, ka ikviens var izveidot savienojumu ar serveri bez autentifikācijas, noklusējums ir true 2. access_rule: To var izmantot, lai definētu dažādu lietotāju uzvedību pret servera resursiem brokerī vai virtual_host. Piemēram: <access_rule allow="users" action="connect create, destroy send receive consume"/> norāda, ka grupas lietotāji var veikt šādas darbības ar servera resursiem: savienot, izveidot, iznīcināt, sūtīt, saņemt, patērēt. Detalizēta lietošanas instrukcija atrodama šeit:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. ziņojumu krātuves: Pēc noklusējuma apollo izmanto LevelDB veikalu, bet ieteicams izmantot BDB veikalu (starpplatformu), lai izmantotu tikai vienu no tiem. LevelDB veikala izmantošanas konfigurācija ir: <leveldb_store directory="${apollo.base}/data"/> tiek nodrošināts pēc noklusējuma bez jebkādām izmaiņām. Lai izmantotu BDB veikalu, jums jādodas uz jar pakotnes atbalsta http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar zem vietnes, jānovieto jar pakotne servera lib direktorijā un pēc tam jāmaina konfigurācijas fails uz: <bdb_store directory="${apollo.base}/data"/>Tas ir viss. 4. Savienotājs: Izmanto, lai konfigurētu servera atbalstīto saites protokolu un atbilstošo portu. Piemēram: <savienotājs id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protokols="mqtt"/>Tas nozīmē, ka tiek atbalstītas TCP saites, izmantotais ports ir 61613, saites ierobežojums ir 2000, un automātiskās klausīšanās protokols ir MQTT protokols。
|