Utopia Knowledge Base Definitions
  • Welcome to Utopia University
  • 🔦Overview
    • How to Navigate the University
    • How is Utopia different
    • Features
    • Utopia Sync Website Links
  • 😁Contact Us
    • Open Chat Room
    • Contact Us
  • ⬇️Installation guide
    • Docker Compose Installation
      • Prerequisites
      • The Installation Configurator
        • Databases
        • S3 (Optional)
        • SMTP Details (Compulsory)
        • Adobe API Credentials (Optional)
        • Final steps to get your compose fle
      • Compose Installation
    • Kubernetes Installation
      • Prerequisites
      • The Installation Configurator
        • Databases
        • S3 (Optional)
        • SMTP Details (Compulsory)
        • Adobe API Credentials (Optional)
        • Ingress Naming (Compulsory)
        • Final steps to get helm chart
      • Using Helm to Install and Edit
      • Final Stage DNS setup
        • Setting up TLS cert
        • Third Party Service DNS Manager (like Cloudflare)
        • DNS Work-around while you get your cert ready
    • Cluster Craft
      • Basic Kubernetes install with microk8s
      • Basic Kubernetes install with microk8s and NFS storage
      • Updating Loadbalancer IP with Microk8s and Metallb
      • Installing Utopia in Azure
      • Testing SMTP server from a Kubernetes Cluster or a Container using telnet and openssl
      • Kubernetes Visibility
        • Kube CLI visibility with Lens or OpenLens
        • Prometheus and Grafana Monitoring
      • Syntax Cheat Sheet
        • Kubectl
        • Microk8s
        • Microceph
        • Mongodb Compass
          • _MONGOSH Terminal Commands
          • Query Commands
        • Shell Commands
  • 🖥️Product Guide
    • Integration Hub
      • Selecting your Organization
      • Menu Navigation
      • Data In
        • Collection Parameters
        • Document Lifespan Strategy
        • Source Connectors
          • Connector Modules
            • Empact Email Orders
            • File Transfer Protocol (FTP)
            • Generate Random Documents (Test)
            • HTTP REST Collection Source
            • Lotus 1-2-3 prn file
            • Microsoft Navision Collection
            • MySQL Query
            • Pick n Pay Supplier Orders
            • Post Office Protocol (POP3)
            • Secure File Transfer Protocol (SFTP) (SSH)
            • Internet Message Access Protocol (IMAP)
            • Shoprite Collection
            • SQL Server Query
            • StrategixNav Collection
            • Transaction Query
          • Web Hook Triggers
        • API Listeners
          • Document Capture
          • Document Query (External)
          • Document Query (Integrated)
          • Listener Security
      • Transform
        • Search Documents
        • The Designer Panel
        • The Designer view
        • Transform Stage Types
          • Filter
          • Lookup
          • Add Field
          • Projection
          • Unwind
          • JS / JSON
      • Data Out
        • Publisher Collection Parameters
        • Data Out Connector
          • API Collection Publisher
          • Do Nothing
          • File Transfer Protocol (FTP)
          • HTTP REST Collection Publisher
          • Message Transport Post
          • Microsoft Navision Publisher
          • PDF Document Emailer
          • Pick n Pay Invoices
          • Post Syspro QueryQuery
          • Post Syspro Transaction
          • Post Vector Orders
          • Secure File Transform Protocol (SFTP) (SSH)
          • Shoprite Invoice Publisher
          • SMTP Collection Publisher
          • SQL Server OPENJSON Publisher
          • SQL Server Query Publisher
          • StrategixNav Publisher
      • Validation
    • Organizations
    • Transaction Page
    • User Profile
    • Logging
    • Process Que Dashboard
    • Process Error Dashboard
    • New Functions
      • XML to Json using the Transform Designer
      • XML to Json using ChatGPT
      • Rest Connector JS Prescript
    • Release Notes
      • Microservices
        • 0.12.1622
        • 0.12.1630
  • ☕Use Cases
    • Follow Along Examples
      • Look-ups! no-code Transform Stage
        • Multi Field Look-ups! low-code Transform Stage
      • Rest Connector JS Prescript Example
        • Rest Connector JS PreScript Fault Finding Techniques
      • XML to Json using the Transform Designer
      • XML to Json using ChatGPT
    • Solution Discussions
      • Moditar: Increasing Integration Adoption using UtopiaSync
      • UtopiaSync the scalable no-code Backend?
      • UtopiaSync Security - How does it work?
      • UtopiaSync Custom Configuration
      • UtopiaSync Maintenance
  • 😁Case Studies
    • How Moditar drove efficiency for Meridian Wine Merchants using Utopia iPaaS
    • The journey to Spier Wine Farm's perfect eCommerce Integration
    • Integration journey to 100% automated with La Concorde Bakery
Powered by GitBook
On this page
  1. Installation guide
  2. Kubernetes Installation
  3. The Installation Configurator

S3 (Optional)

An optional addition here to add S3 or similiar object storage details.

Utopia integrates with S3 or similar object storage services to enhance its functionality. This integration is particularly useful for two key features: maintenance archiving and API logging.

Choosing Your Setup:

Deciding whether to integrate S3 into your Utopia setup depends on your specific needs. Kubernetes installs are typically going to run production loads through them and can accumulate significant amounts of data; setting a maintenance schedule to archive data older than 3 months, for example, is a good idea to ensure the production system is not unwieldy.

1. Maintenance Archiving:

  • What is it? Maintenance archiving is a process where Utopia automatically transfers older or less frequently accessed data from the main database to a dedicated storage space, known as a 'bucket' in S3 terminology. This helps in managing the database size effectively, ensuring that it doesn't become too large or unwieldy, while still preserving important data records.

  • How does it work? Utopia can be configured to perform these maintenance tasks on a schedule, known as a 'cron' schedule (a time-based job scheduler in Unix-like operating systems). This involves periodically clearing out system logs and certain data collections, and archiving them into an object storage bucket.

2. API Logging:

  • What is it? API logging is a feature that records activities and communications that occur with Utopia's Listeners (external API endpoints). These logs are essential for monitoring and debugging interactions with external services.

  • S3 Requirement: To enable and store these logs, the S3 setup needs to be completed. The logs are stored in a separate S3 bucket, making them easy to access and manage.

Configuring S3 Integration:

On the configuration page, you'll find an option labeled "Will you be utilizing S3". If you plan to use the S3 features for archiving and logging, ensure this box is checked.

  • Entering S3 Details: Once checked, input fields will appear where you can enter your S3 details. This includes information such as your S3 access key, secret key, and the names of the buckets you wish to use for archiving and logging.

  • Bypassing S3 Features: If you choose not to use these S3 features, leave the option unchecked. Utopia will then bypass the maintenance archiving and API logging functions and configure itself accordingly.

PreviousDatabasesNextSMTP Details (Compulsory)

Last updated 1 year ago

⬇️