Apache Apollo es un servidor proxy que se utiliza principalmente para el reenvío de solicitudes de mensajes, y a continuación se presenta una introducción a algunos de sus archivos de configuración más utilizados 1. Usuarios.propiedades: Se utiliza para configurar quién puede usar el servidor y las contraseñas correspondientes. Su método de almacenamiento en el archivo es: nombre de usuario = contraseña, tales como: Lily=123456 Significa que se añade un nuevo usuario, el nombre de usuario es Lily y la contraseña es 123456 2. grupos.propiedades: El mapeo de grupos de espera por parte de usuarios simplifica las listas de control de acceso a través de grupos en lugar de usuarios individuales. Puedes configurar varios usuarios para un grupo definido, y los usuarios pueden usar "| Dividir, tales como: admins=admin|lily Indica que hay dos usuarios en el grupo de administradores, admin y Lily 3. black-list.txt: Se utiliza para almacenar direcciones IP que no pueden conectarse a servidores, lo que equivale a algo como una lista negra. Por ejemplo:
10.20.9.147 Significa que la IP anterior no puede conectarse al servidor. 4. login.config: es un perfil de autenticación de servidor que proporciona autenticación para la seguridad de Apollo versión 1.6, solo se puede conectar el nombre de usuario correspondiente y la contraseña correcta servidor. 5. apollo.xml del archivo de configuración principal del servidor: Este perfil se utiliza para controlar puertos abiertos, colas, seguridad, configuraciones de alojamiento web y más. 1. Autenticación: Puedes usar <authenticationdomain="internal" /> para configurar si conectarte a la autenticación; si su habilitación de atributos está configurada como falsa, significa que cualquiera puede conectarse al servidor sin autenticación, el valor por defecto es cierto 2. access_rule: Puede usarse para definir diversos comportamientos de los usuarios hacia los recursos del servidor en broker o virtual_host. Por ejemplo: <access_rule permite="users" acción="conectar, crear, destruir, enviar, recibir, consumir"/> indica que los usuarios del grupo pueden realizar las siguientes operaciones sobre los recursos del servidor: conectar, crear, destruir, enviar, recibir, consumir. Las instrucciones de funcionamiento detalladas se pueden encontrar en:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. almacenes de mensajes: Por defecto, Apollo utiliza la tienda LevelDB, pero se recomienda usar la tienda BDB (multiplataforma) para usar solo una de ellas. La configuración para usar la tienda LevelDB es: <leveldb_store directorio="${apollo.base}/data"/> se proporciona por defecto sin ninguna modificación. Para usar la tienda BDB, tienes que ir a la http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar de soporte de paquetes jar bajo la web, colocar el paquete jar en el directorio de lib del servidor y luego cambiar el archivo de configuración a: <bdb_store directorio="${apollo.base}/data"/>Eso es todo. 4. Conector: Utilizado para configurar el protocolo de enlace soportado por el servidor y el puerto correspondiente. Por ejemplo: <conector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Esto significa que se soportan enlaces TCP, el puerto utilizado es 61613, el límite de enlace es 2000 y el protocolo para la escucha automática es el protocolo MQTT。
|