3. Configuration¶ 3.1. Hub First Steps 3.2. Hub Configuration 3.2.1. Settings 3.2.1.1. Mandatory Settings 3.2.1.2. Optional settings 3.2.2. Broker Settings 3.2.3. RabbitMQ HA 3.2.4. Redis Cluster 3.2.5. Server Configurations 3.3. Docker Configuration 3.3.1. Directory structure 3.3.2. Operating the hub outside ngeneahubctl 3.3.2.1. Example use case 3.3.2.2. Start up the hub 3.3.2.3. Shut down the hub 3.3.2.4. Shell into the backend container within the hub 3.4. Hub Authentication 3.4.1. Standalone 3.4.2. Direct: LDAP/Active Directory 3.4.3. Single Sign On 3.4.3.1. Hub Only 3.4.3.2. Active Directory 3.5. Worker Configuration 3.5.1. Settings 3.5.2. Controlling Functions 3.5.3. Creating Custom Queues 3.5.4. Using a Custom Configuration File 3.5.5. RabbitMQ HA 3.5.6. Redis Cluster 3.5.6.1. Redis Cluster Host Mapping 3.5.7. Running Ngenea Worker with Multiple Sites 3.5.8. Setting Ngenea Worker Debug Level in systemd Service Script 3.6. Hub Messaging Queue Configuration 3.6.1. Choosing the Messaging Queue 3.6.2. Redis Setting Files 3.6.2.1. Customizing Redis 3.6.2.2. Restarting Redis to Apply Changes 3.6.3. RabbitMQ Setting Files 3.6.4. Using RabbitMQ’s Admin Interface 3.6.5. Limitations 3.7. Iris Configuration 3.7.1. Iris Tasks and RabbitMQ 3.7.1.1. RabbitMQ 3.7.1.2. Publishers 3.7.1.3. Messages 3.7.1.4. Error Handling 3.7.2. Iris Workflow Queue