Apache Apollo — это прокси-сервер, который в основном используется для переадресации запросов сообщений, и ниже приведено введение в некоторые из его распространённых конфигурационных файлов 1. пользователи.свойства: Он используется для настройки, кто может использовать сервер и соответствующие пароли. Его способ хранения в файле: имя пользователя = пароль, например: Лили=123456 Это значит, что добавлен новый пользователь, имя пользователя — lily, а пароль — 123456 2. groups.properties: Картографирование пользователями удерживающих групп упрощает списки контроля доступа через группы, а не по отдельным пользователям. Вы можете настроить несколько пользователей для определённой группы, и пользователи могут использовать «| Делите, например: admins=admin|лили Указывает, что в группе администраторов есть два пользователя — админ и Лили 3. black-list.txt: Он используется для хранения IP-адресов, которым запрещено подключаться к серверам, что эквивалентно чёрному списку. Например:
10.20.9.147 Это означает, что указанный выше IP не может подключиться к серверу. 4. login.config: — это профиль аутентификации сервера, обеспечивающий аутентификацию для безопасности Apollo версии 1.6; можно подключить только соответствующее имя пользователя и правильный пароль Официант. 5. apollo.xml основного конфигурационного файла сервера: Этот профиль используется для управления открытыми портами, очередями, безопасностью, настройками веб-хостинга и другими параметрами. 1. Аутентификация: Вы можете использовать <authenticationdomain="internal" /> для настройки подключения к аутентификации, если атрибут enable установлен как false, это значит, что любой может подключиться к серверу без аутентификации, по умолчанию верно 2. access_rule: Может использоваться для определения различных поведений пользователей по отношению к серверным ресурсам в брокере или virtual_host. Например: <access_rule allow="Users" action="Connect Create, Destroy, Destroy, Send Receive Consumable"/> указывает, что пользователи группы могут выполнять следующие операции с ресурсами сервера: Connect, Create, Destroy, Send, Receptive, Consumable. Подробные инструкции по эксплуатации можно найти по адресу:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. хранилища сообщений: по умолчанию apollo использует хранилище LevelDB, но рекомендуется использовать хранилище BDB (кроссплатформенное) только для одного из них. Конфигурация для использования хранилища LevelDB такова: <leveldb_store directory="${apollo.base}/data"/> предоставляется по умолчанию без каких-либо изменений. Чтобы использовать BDB store, нужно зайти в http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar поддержки jar package на сайте, поместить jar-пакет в каталог lib сервера, а затем изменить конфигурационный файл на: <bdb_store directory="${apollo.base}/data"/>Ну вот. 4. Connector: используется для настройки протокола связи, поддерживаемого сервером и соответствующим портом. Например: <Connector ID="TCP" Bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="MQTT"/>Это означает, что поддерживаются TCP-каналы, используемый порт — 61613, лимит канала — 2000, а протокол автоматического прослушивания — MQTT。
|