Apache Apollo je proxy server, který se primárně používá pro přeposílání požadavků na zprávy, a následuje úvod do některých jeho běžně používaných konfiguračních souborů 1. users.properties: Používá se k konfiguraci, kdo může server používat a odpovídající hesla. Způsob ukládání v souboru je: uživatelské jméno = heslo, například: lily=123456 Znamená to, že je přidán nový uživatel, uživatelské jméno je Lily a heslo je 123456 2. groups.properties: Uživatelské mapování držících skupin zjednodušuje seznamy řízení přístupu prostřednictvím skupin místo jednotlivých uživatelů. Můžete nastavit více uživatelů pro definovanou skupinu a uživatelé mohou použít "| Dělit, například: admins=admin|lily To znamená, že ve skupině adminů jsou dva uživatelé, admin a Lily 3. black-list.txt: Používá se k ukládání IP adres, které nemohou být připojeny k serverům, což je ekvivalent něčeho jako černá listina. Například:
10.20.9.147 To znamená, že výše uvedená IP adresa se nemůže připojit k serveru. 4. login.config: je autentizační profil serveru, který poskytuje autentizaci pro bezpečnost Apollo verze 1.6, lze připojit pouze odpovídající uživatelské jméno a správné heslo Server. 5. apollo.xml hlavního konfiguračního souboru serveru: Tento profil slouží k ovládání otevřených portů, front, bezpečnosti, nastavení webhostingu a dalších faktorů. 1. Autentizace: Můžete použít <authenticationdomain="internal" /> k nastavení, zda se chcete připojit k autentizaci; pokud je atribut enable nastaven na false, znamená to, že kdokoli se může připojit k serveru bez autentizace, výchozí je true 2. access_rule: Lze jej použít k definování různých chování uživatelů vůči serverovým zdrojům v broker nebo virtual_host. Například: <access_rule allow="users" action="connect create, destroy send receive consume"/> znamená, že uživatelé ve skupině mohou provádět následující operace se serverovými zdroji: připojit se, vytvořit, zničit, odeslat, přijmout, spotřebovat. Podrobné provozní instrukce lze nalézt na:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. Úložiště zpráv: Ve výchozím nastavení Apollo používá úložiště LevelDB, ale doporučuje se používat BDB úložiště (multiplatformní) pouze pro jedno z nich. Konfigurace pro použití úložiště LevelDB je: <leveldb_store directory="${apollo.base}/data"/> je poskytována ve výchozím nastavení bez jakýchkoli úprav. Pro použití BDB store musíte jít do podpory jar package http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar pod webem, umístit jar package pod lib adresář serveru a poté změnit konfigurační soubor na: <bdb_store directory="${apollo.base}/data"/>To je vše. 4. Konektor: Používá se ke konfiguraci protokolu linku podporovaného serverem a odpovídajícím portem. Například: <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>To znamená, že jsou podporovány TCP linky, použitý port je 61613, limit spojení je 2000 a protokol pro automatické poslechy je MQTT protokol。
|