Apache Apollo este un server proxy folosit în principal pentru redirecționarea cererilor de mesaje, iar următoarea este o introducere în unele dintre fișierele sale de configurare utilizate frecvent 1. Utilizatori.proprietăți: Este folosit pentru a configura cine poate folosi serverul și parolele corespunzătoare. Metoda sa de stocare în fișier este: username = parolă, cum ar fi: Lily=123456 Înseamnă că se adaugă un nou utilizator, numele de utilizator este Lily, iar parola este 123456 2. grupuri.proprietăți: Cartografierea grupurilor de detenție de către utilizatori simplifică listele de control de acces prin grupuri, nu prin utilizatori individuali. Poți configura mai mulți utilizatori pentru un grup definit, iar utilizatorii pot folosi "| Divizare, cum ar fi: admins=admin|lily Indică faptul că sunt doi utilizatori în grupul de administratori, admin și Lily 3. black-list.txt: Este folosit pentru a stoca adrese IP care nu au voie să se conecteze la servere, ceea ce este echivalent cu ceva de genul unei liste negre. De exemplu:
10.20.9.147 Asta înseamnă că IP-ul de mai sus nu se poate conecta la server. 4. login.config: este un profil de autentificare pentru server care oferă autentificare pentru securitatea Apollo versiunea 1.6, doar numele de utilizator corespunzător și parola corectă pot fi conectate Server. 5. apollo.xml fișierului principal de configurare al serverului: Acest profil este folosit pentru a controla porturile deschise, cozile, securitatea, setările de găzduire web și altele. 1. Autentificare: Poți folosi <authenticationdomain="internal" /> pentru a configura dacă să te conectezi la autentificare; dacă activarea atributului este setată pe fals, înseamnă că oricine se poate conecta la server fără autentificare, implicitul este adevărat 2. access_rule: Poate fi folosit pentru a defini diverse comportamente ale utilizatorilor față de resursele serverului în broker sau virtual_host. De exemplu: <access_rule permite="utilizatorii" acțiune="conectează, creează, distruge, trimite, primește, consumă"/> indică faptul că utilizatorii din grupul utilizatorilor pot efectua următoarele operații asupra resurselor serverului: conectare, creează, distruge, trimite, primește, consumă. Instrucțiuni detaliate de funcționare pot fi găsite la:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. Depozite de mesaje: Implicit, Apollo folosește magazinul LevelDB, dar se recomandă să folosești magazinul BDB (cross-platform) pentru a folosi doar unul dintre ele. Configurația pentru utilizarea magazinului LevelDB este: <leveldb_store director="${apollo.base}/data"/> este oferit implicit, fără nicio modificare. Pentru a folosi BDB store, trebuie să mergi la http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar de suport pentru pachete jar de pe site, să plasezi pachetul jar în directorul lib al serverului și apoi să schimbi fișierul de configurare la: <bdb_store directory="${apollo.base}/data"/>Atât. 4. Conector: Folosit pentru configurarea protocolului de legătură suportat de server și portul corespunzător. De exemplu: <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Asta înseamnă că legăturile TCP sunt suportate, portul folosit este 61613, limita legăturii este 2000, iar protocolul pentru ascultarea automată este protocolul MQTT。
|