Apache Apollo to serwer proxy używany głównie do przekazywania żądań wiadomości, a poniżej przedstawiono wprowadzenie do niektórych z najczęściej używanych plików konfiguracyjnych 1. Users.properties: Służy do konfigurowania, kto może korzystać z serwera oraz odpowiadających mu haseł. Sposób przechowywania w pliku to: nazwa użytkownika = hasło, na przykład: lily=123456 Oznacza to, że dodaje się nowego użytkownika, nazwa użytkownika to Lily, a hasło jest 123456 2. grupy.właściwości: Mapowanie przez użytkowników grup holdingowych upraszcza listy kontroli dostępu poprzez grupy zamiast pojedynczych użytkowników. Możesz ustawić wielu użytkowników dla zdefiniowanej grupy, a użytkownicy mogą używać "| Podział, na przykład: admins=admin|lily Wskazuje, że w grupie adminów są dwaj użytkownicy: admin i Lily 3. black-list.txt: Służy do przechowywania adresów IP, które nie mogą łączyć się z serwerami, co jest równoważne czymś w rodzaju czarnej listy. Na przykład:
10.20.9.147 Oznacza to, że powyższy adres IP nie może połączyć się z serwerem. 4. login.config: jest profilem uwierzytelniającym serwera, który zapewnia uwierzytelnianie dla bezpieczeństwa Apollo w wersji 1.6, można podłączyć tylko odpowiadającą mu nazwę użytkownika i poprawne hasło serwer. 5. apollo.xml głównego pliku konfiguracyjnego serwera: Ten profil służy do kontroli otwartych portów, kolejek, bezpieczeństwa, ustawień hostingu i innych funkcji. 1. Uwierzytelnianie: Możesz użyć <authenticationdomain="internal" /> do konfiguracji, czy łączyć się z uwierzytelnianiem; jeśli atrybut enable jest ustawiony na false, oznacza to, że każdy może połączyć się z serwerem bez uwierzytelniania, domyślnie jest true 2. access_rule: Może być używany do definiowania różnych zachowań użytkowników wobec zasobów serwera w brokerze lub virtual_host. Na przykład: <access_rule allow="users" action="connect create, destroy destroy send receive consum"/> oznacza, że użytkownicy grupy użytkownicy mogą wykonywać następujące operacje na zasobach serwera: łącz się, tworz, niszczy, wysyłaj, odbieraj, konsumuując. Szczegółowe instrukcje obsługi można znaleźć w:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. magazyny wiadomości: Domyślnie Apollo korzysta ze sklepa LevelDB, ale zaleca się korzystanie z magazynu BDB (wieloplatformowego), aby korzystać tylko z jednego z nich. Konfiguracja do korzystania z magazynu LevelDB jest następująca: <leveldb_store directory="${apollo.base}/data"/> jest domyślnie udostępniony bez żadnych modyfikacji. Aby korzystać z magazynu BDB, musisz wejść do http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar wsparcia pakietu jar pod stroną internetową, umieścić pakiet jar w katalogu lib serwera, a następnie zmienić plik konfiguracyjny na: <bdb_store directory="${apollo.base}/data"/>To wszystko. 4. Złącze: Służy do konfiguracji protokołu łącza obsługiwanego przez serwer oraz odpowiadającego mu portu. Na przykład: <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Oznacza to, że obsługiwane są łącza TCP, używany port to 61613, limit łącza to 2000, a protokół automatycznego nasłuchu to protokół MQTT。
|