"Apache Apollo" yra tarpinis serveris, kuris daugiausia naudojamas pranešimų užklausoms persiųsti, o toliau pateikiamas kai kurių dažniausiai naudojamų konfigūracijos failų įvadas 1. Vartotojai.savybės: Jis naudojamas konfigūruoti, kas gali naudoti serverį ir atitinkamus slaptažodžius. Jo saugojimo faile būdas yra: vartotojo vardas = slaptažodis, pvz.: lelija = 123456 Tai reiškia, kad pridedamas naujas vartotojas, vartotojo vardas yra lelija, o slaptažodis 123456 2. Grupės.savybės: Vartotojų susiejimas su laikymo grupėmis supaprastina prieigos kontrolės sąrašus per grupes, o ne per atskirus vartotojus. Galite nustatyti kelis vartotojus apibrėžtai grupei, o vartotojai gali naudoti "| Padalijimas, pvz.: admins=admin|lelija Nurodo, kad administratorių grupėje yra du vartotojai: administratorius ir lelija 3. black-list.txt: Jis naudojamas IP adresams, kuriems neleidžiama prisijungti prie serverių, saugoti, o tai prilygsta kažkam panašaus į juodąjį sąrašą. Pavyzdžiui:
10.20.9.147 Tai reiškia, kad aukščiau nurodytas IP negali prisijungti prie serverio. 4. Prisijungimas.konfigūracija: yra serverio autentifikavimo profilis, teikiantis autentifikavimą Apollo 1.6 versijai, galima prijungti tik atitinkamą vartotojo vardą ir teisingą slaptažodį serveris. 5. Pagrindinio serverio konfigūracijos failo apollo.xml: Šis profilis naudojamas atviriems prievadams, eilėms, saugumui, žiniatinklio prieglobos nustatymams ir kt. valdyti. 1. Autentifikavimas: galite naudoti <authenticationdomain="internal" />, kad sukonfigūruotumėte, ar prisijungti prie autentifikavimo, jei jo atributo įgalinimas nustatytas kaip false, tai reiškia, kad kiekvienas gali prisijungti prie serverio be autentifikavimo, numatytasis yra teisingas 2. access_rule: Jis gali būti naudojamas apibrėžiant įvairų vartotojų elgesį su serverio ištekliais brokeryje ar virtual_host. Pavyzdžiui: <access_rule allow="users" action="connect create, destroy send receive consume"/> nurodo, kad grupės vartotojai gali atlikti šias operacijas su serverio ištekliais: prisijungti, kurti, sunaikinti, siųsti, gauti, vartoti. Išsamią naudojimo instrukciją rasite:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. pranešimų saugyklos: Pagal numatytuosius nustatymus "apollo" naudoja "LevelDB" saugyklą, tačiau rekomenduojama naudoti BDB parduotuvę (kelių platformų), kad būtų galima naudoti tik vieną iš jų. LevelDB saugyklos naudojimo konfigūracija yra tokia: <leveldb_store directory="${apollo.base}/data"/> pateikiama pagal numatytuosius nustatymus be jokių pakeitimų. Norėdami naudoti BDB parduotuvę, turite eiti į jar paketo palaikymo http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar svetainėje, įdėti jar paketą į serverio lib katalogą ir pakeisti konfigūracijos failą į: <bdb_store directory="${apollo.base}/data"/>Viskas. 4. Jungtis: naudojama serverio palaikomam ryšio protokolui ir atitinkamam prievadui konfigūruoti. Pavyzdžiui: <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Tai reiškia, kad TCP nuorodos yra palaikomos, naudojamas prievadas yra 61613, ryšio riba yra 2000, o automatinio klausymosi protokolas yra MQTT protokolas。
|