Az Apache Apollo egy proxy szerver, amelyet főként üzenetkérések továbbítására használnak, és az alábbiakban bemutatjuk néhány leggyakrabban használt konfigurációs fájlt 1. users.properties: A szerver és a hozzá tartozó jelszavak konfigurálására szolgál. A fájlban található tárolási módszere: felhasználónév = jelszó, például: lily=123456 Ez azt jelenti, hogy új felhasználó kerül hozzáadásra, a felhasználónév lilia, és a jelszó 123456 2. csoportok.tulajdonságok: A csoportok felhasználói leképezése leegyszerűsíti a hozzáférési vezérlőlistákat csoportokon keresztül, nem pedig egyéni felhasználókon. Több felhasználót is beállíthatsz egy meghatározott csoporthoz, és a felhasználók használhatják a "| Megosztás, például: admins=admin|lily Azt jelzi, hogy két felhasználó van az adminok csoportjában: admin és Lily 3. black-list.txt: Olyan IP-címek tárolására használják, amelyek nem engedélyezett a szerverekhez való csatlakozást, ami egy feketelistához hasonló jellegű. Például:
10.20.9.147 Ez azt jelenti, hogy a fenti IP nem tud csatlakozni a szerverhez. 4. login.config: egy szerverhitelesítési profil, amely hitelesítést biztosít az Apollo 1.6-os biztonsági verzióhoz, csak a megfelelő felhasználónév és a helyes jelszó csatlakoztatható szerver. 5. A szerver fő konfigurációs fájljának apollo.xml: Ez a profil a nyitott portok, sorok, biztonság, webtárhely-beállítások és egyéb beállítások vezérlésére szolgál. 1. Hitelesítés: Az <authenticationdomain="internal" /> segítségével konfigurálhatod, hogy csatlakozz-e hitelesítéshez, ha az attribútum engedélyezett false-ra van állítva, akkor bárki csatlakozhat a szerverhez hitelesítés nélkül, az alapértelmezett igaz 2. access_rule: Használható a felhasználók különböző viselkedéseinek meghatározására a szerver erőforrásokkal kapcsolatban bróker vagy virtual_host területén. Például: <access_rule allow="users" action="Connect, Create, Destroy, Send Receive Consume"/> azt jelzi, hogy a csoport felhasználói a szerver erőforrásain a következő műveleteket végezhetik: csatlakozás, létrehozás, megsemmisítés, küldés, fogadás, fogyasztás. Részletes működési útmutató a következő oldalon található:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. üzenettárolók: Alapértelmezés szerint az apollo a LevelDB áruházat használja, de ajánlott, hogy a BDB (platformos rendszerű) tárolót használja, hogy csak az egyiket használja. A LevelDB store használatának konfigurációja: <leveldb_store directory="${apollo.base}/data"/> alapértelmezés nélkül, módosítás nélkül érhető el. A BDB Store használatához el kell menned a jar csomag támogatáshoz http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar a weboldal alatt, a jar csomagot a szerver lib könyvtárába helyezni, majd a konfigurációs fájlt a következő képre kell változtatni: <bdb_store directory="${apollo.base}/data"/>Ennyi. 4. Csatlakozó: A szerver által támogatott link protokoll és a hozzá tartozó port konfigurálására szolgál. Például: <connector id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Ez azt jelenti, hogy a TCP kapcsolatok támogatottak, a használt port 61613, a kapcsolati limit 2000, és az automatikus hallgatás protokollja az MQTT protokoll。
|