Apache Apollo je proxy server, ktorý sa primárne používa na preposielanie požiadaviek na správy, a nasleduje úvod do niektorých jeho bežne používaných konfiguračných súborov 1. Users.properties: Používa sa na konfiguráciu, kto môže server používať a príslušné heslá. Jeho spôsob ukladania v súbore je: používateľské meno = heslo, napríklad: lily=123456 Znamená to, že je pridaný nový používateľ, používateľské meno je Lily a heslo je 123456 2. groups.properties: Používateľské mapovanie držiacich skupín zjednodušuje zoznamy prístupových kontrol prostredníctvom skupín namiesto jednotlivých používateľov. Môžete nastaviť viacerých používateľov pre definovanú skupinu a používatelia môžu použiť "| Rozdelenie, napríklad: admins=admin|lily Naznačuje, že v skupine adminov sú dvaja používatelia, admin a Lily 3. black-list.txt: Používa sa na ukladanie IP adries, ktoré nie sú povolené pripojiť sa k serverom, čo je ekvivalent niečoho ako čierna listina. Napríklad:
10.20.9.147 To znamená, že uvedená IP adresa sa nemôže pripojiť k serveru. 4. login.config: je autentifikačný profil servera, ktorý poskytuje autentifikáciu pre bezpečnosť Apollo verzie 1.6, pričom je možné pripojiť iba príslušné používateľské meno a správne heslo Server. 5. apollo.xml hlavného konfiguračného súboru servera: Tento profil sa používa na ovládanie otvorených portov, frontov, bezpečnosti, nastavení webhostingu a ďalších faktorov. 1. Autentifikácia: Môžete použiť <authenticationdomain="internal" /> na konfiguráciu, či sa chcete pripojiť k autentifikácii, ak je atribút enable nastavený na false, znamená to, že ktokoľvek sa môže pripojiť na server bez autentifikácie, predvolené nastavenie je true 2. access_rule: Môže sa použiť na definovanie rôznych správaní používateľov voči serverovým zdrojom v broker alebo virtual_host. Napríklad: <access_rule allow="users" action="pripojiť, vytvoriť sa, zničiť, odoslať, prijímať, spotrebovať"/> znamená, že používatelia v skupine môžu vykonávať nasledujúce operácie so zdrojmi servera: pripojiť, vytvoriť, zničiť, odoslať, prijať, spotrebovať. Podrobné prevádzkové pokyny nájdete na:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. Správy úložiska: Apollo štandardne používa LevelDB úložisko, ale odporúča sa používať BDB úložisko (multiplatformové) len na jedno z nich. Konfigurácia pre používanie úložiska LevelDB je: <leveldb_store adresár="${apollo.base}/data"/> je predvolene poskytovaná bez akýchkoľvek úprav. Na použitie BDB Store musíte ísť do podporného http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar jar balíka pod webstránkou, umiestniť jar balík pod adresár lib servera a potom zmeniť konfiguračný súbor na: <bdb_store directory="${apollo.base}/data"/>To je všetko. 4. Konektor: Používa sa na konfiguráciu linkového protokolu podporovaného serverom a príslušným portom. Napríklad: <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>To znamená, že sú podporované TCP linky, použitý port je 61613, limit linky je 2000 a protokol pre automatické počúvanie je MQTT protokol。
|