Apache Apollo è un proxy server utilizzato principalmente per l'inoltro delle richieste di messaggi, e di seguito è riportata un'introduzione ad alcuni dei suoi file di configurazione comunemente utilizzati 1. Proprietà.utenti: Viene utilizzato per configurare chi può utilizzare il server e le relative password. Il suo metodo di archiviazione nel file è: nome utente = password, ad esempio: Lily=123456 Significa che viene aggiunto un nuovo utente, il nome utente è Lily e la password è 123456 2. Gruppi.proprietà: La mappatura da parte degli utenti dei gruppi di detenzione semplifica le liste di controllo degli accessi attraverso gruppi invece che tramite singoli utenti. Puoi configurare più utenti per un gruppo definito, e gli utenti possono usare "| Dividere, come ad esempio: admins=admin|lily Indica che ci sono due utenti nel gruppo degli admin, admin e Lily 3. black-list.txt: Viene usato per memorizzare indirizzi IP che non possono connettersi ai server, il che equivale a qualcosa come una blacklist. Per esempio:
10.20.9.147 Significa che l'IP sopra menzionato non può connettersi al server. 4. login.config: è un profilo di autenticazione server che fornisce l'autenticazione per la sicurezza Apollo versione 1.6, solo il nome utente corrispondente e la password corretta possono essere collegati Server. 5. apollo.xml del file di configurazione principale del server: Questo profilo viene utilizzato per controllare porte aperte, code, sicurezza, impostazioni di hosting web e altro ancora. 1. Autenticazione: Puoi usare <authenticationdomain="internal" /> per configurare se connettersi all'autenticazione; se la sua abilitazione dell'attributo è impostata su falso, significa che chiunque può connettersi al server senza autenticazione, il valore predefinito è vero 2. access_rule: Può essere usato per definire vari comportamenti degli utenti verso le risorse server in broker o virtual_host. Per esempio: <access_rule permetto="users" action="connetti creare, distruggere inviare ricevere consumare"/> indica che gli utenti del gruppo possono eseguire le seguenti operazioni sulle risorse server: connettersi, creare, distruggere, inviare, ricevere, consumare. Le istruzioni operative dettagliate sono disponibili su:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. Archivi messaggi: Di default, Apollo utilizza lo store LevelDB, ma si consiglia di usare lo store BDB (multipiattaforma) per usarne solo uno. La configurazione per l'uso dello store LevelDB è: <leveldb_store directory="${apollo.base}/data"/> è fornita di default senza alcuna modifica. Per usare lo store BDB, devi andare al http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar di supporto dei pacchetti jar sotto il sito web, posizionare il pacchetto jar nella directory lib del server e poi cambiare il file di configurazione in: <bdb_store directory="${apollo.base}/data"/>Questo è tutto. 4. Connettore: Utilizzato per configurare il protocollo di collegamento supportato dal server e dalla porta corrispondente. Per esempio: <connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Significa che sono supportati i collegamenti TCP, la porta utilizzata è 61613, il limite di collegamento è 2000 e il protocollo per l'ascolto automatico è il protocollo MQTT。
|