Apache Apollo adalah server proxy yang terutama digunakan untuk penerusan permintaan pesan, dan berikut ini adalah pengantar beberapa file konfigurasi yang umum digunakan 1. Users.properties: Ini digunakan untuk mengonfigurasi siapa yang dapat menggunakan server dan kata sandi yang sesuai. Metode penyimpanannya dalam file adalah: nama pengguna = kata sandi, seperti: Lily = 123456 Artinya, pengguna baru ditambahkan, nama penggunanya adalah lily, dan kata sandinya 123456 2. groups.properties: Pemetaan pengguna grup induk menyederhanakan daftar kontrol akses melalui grup, bukan pengguna individu. Anda dapat menyiapkan beberapa pengguna untuk grup yang ditentukan, dan pengguna dapat menggunakan "| Bagi, seperti: admin=admin|lily Menunjukkan bahwa ada dua pengguna di grup admin, admin dan lily 3. black-list.txt: Ini digunakan untuk menyimpan alamat IP yang tidak diizinkan untuk terhubung ke server, yang setara dengan sesuatu seperti daftar hitam. Misalnya:
10.20.9.147 Artinya, IP di atas tidak dapat terhubung ke server. 4. masuk.konfigurasi: adalah profil otentikasi server yang menyediakan otentikasi untuk keamanan Apollo versi 1.6, hanya nama pengguna yang sesuai dan kata sandi yang benar yang dapat dihubungkan server. 5. apollo.xml file konfigurasi utama server: Profil ini digunakan untuk mengontrol port terbuka, antrian, keamanan, pengaturan hosting web, dan banyak lagi. 1. Otentikasi: Anda dapat menggunakan <authenticationdomain="internal" /> untuk mengonfigurasi apakah akan terhubung ke autentikasi, jika mengaktifkan atributnya diatur ke false, itu berarti siapa pun dapat terhubung ke server tanpa autentikasi, defaultnya adalah true 2. access_rule: Ini dapat digunakan untuk menentukan berbagai perilaku pengguna terhadap sumber daya server di broker atau virtual_host. Sebagai contoh: <access_rule allow="users" action="Hubungkan membuat, menghancurkan kirim menerima, mengkonsumsi"/> menunjukkan bahwa pengguna dalam grup pengguna dapat melakukan operasi berikut pada sumber daya server: menghubungkan, membuat, menghancurkan, mengirim, menerima, mengkonsumsi. Petunjuk pengoperasian terperinci dapat ditemukan di:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. penyimpanan pesan: Secara default, apollo menggunakan toko LevelDB, tetapi disarankan untuk menggunakan toko BDB (lintas platform) untuk hanya menggunakan salah satunya. Konfigurasi untuk menggunakan penyimpanan LevelDB adalah: <leveldb_store directory="${apollo.base}/data"/> disediakan secara default tanpa modifikasi apa pun. Untuk menggunakan toko BDB, Anda harus pergi ke http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar dukungan paket jar di bawah situs web, tempatkan paket jar di bawah direktori lib server, lalu ubah file konfigurasi menjadi: <bdb_store directory="${apollo.base}/data"/>Itu saja. 4. Konektor: Digunakan untuk mengonfigurasi protokol tautan yang didukung oleh server dan port yang sesuai. Sebagai contoh: <konektor id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Artinya, tautan TCP didukung, port yang digunakan adalah 61613, batas tautan adalah 2000, dan protokol untuk mendengarkan otomatis adalah protokol MQTT。
|