Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  1. Fotoware Alto
    • 11.14 Schreckhorn
    • Terminology
    • Solutions
    • User Guide - Deutsch
    • User Guide - English
    • API Changelog
  2. Fotoware Veloz
    • Managing users and groups
    • Configuring archives
    • Configuring workflows
    • Configuring site behavior
    • Navigating and searching to find your assets
    • Working with your assets
    • Editing asset metadata
    • Uploading files
    • Version Control in Fotoware
    • Albums - Creating and sharing collections
    • Placing assets in a CMS
    • Working with the Fotoware Pro interface
    • Using the Fotoware plugins
    • Consent management
    • User guide to FotoWeb for iPad (Legacy)
    • Picture conferencing with FotoWeb Screens (Legacy)
    • What's what in Fotoware
    • GDPR
    • Fotoware Veloz releases
    • Activity Exports
    • Fotoware Example Workflows
  3. Fotostation
    • Getting started with Fotostation
    • Viewing, selecting and sorting files
    • Managing your assets with archives
    • Adding metadata to assets
    • Searching for assets
    • Working with your assets
    • Version Control in Fotostation
    • Automating tasks with Actions
    • Configuring metadata fields and editors
    • Configuring Fotostation
    • Configuring Fotostation for multi-user environments
    • Troubleshooting Fotostation
  4. Fotoware Flow
    • What is Flow?
    • Getting started
    • Flow dictionary
  5. Fotoware On-Premises
    • Getting started
    • Index Manager
    • FotoWeb
    • Color Factory
    • Connect
    • Operations Center Guide
  6. Integrations and APIs
    • The Fotoware API
    • Creating integrations using embeddable widgets
    • Authorizing applications using OAuth
    • Auto-tagging
    • FotoWeb Drag and Drop export
    • Integration using webhooks
    • Optimizely and Episerver plugin documentation
    • User Interface Integrations
  7. Fotoware Mobile
    • User guide for Fotoware Mobile for iPhone and Android
    • User guide to FotoWeb for iPad (Legacy)
    • User guide to FotoWeb for iPhone and Android (Legacy)

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Support

Table of Contents

How indexing works File system notifications a requirement How FotoWeb uses Index Manager File downloads MongoDB - The FotoWeb Database IMPORTANT: NEVER DELETE THE MONGODB DATABASE! Note! Caching mechanisms
  • Home
  • Fotoware On-Premises
  • Getting started
  • Maintaining and tuning your system (On-Premises)
  • Reference library

How FotoWeb interacts with Index Manager and MongoDB

This article aims to explain how FotoWeb interacts with Index Manager to help you understand the benefits and implications of this setup.

30. April 2025

Elaine Foley

Table of Contents

How indexing works File system notifications a requirement How FotoWeb uses Index Manager File downloads MongoDB - The FotoWeb Database IMPORTANT: NEVER DELETE THE MONGODB DATABASE! Note! Caching mechanisms

How indexing works

As FotoWeb has no built-in metadata indexing and search engine or file crawler, it relies on Index Manager to crawl and monitor the file repositories and keep the indexes in check with real-time events in the file system. This way, when a file changes, Index Manager is notified of the change by the file system, reindexes the file's content and updates the index so that a FotoWeb user who performs a search can immediately see the changes that have happened and receive updated search hits. To improve system responsiveness, Index Manager pushes indexed metadata to the MongoDB service hosted by the FotoWeb. Several Index Managers can deliver metadata to a single FotoWeb server to allow you to balance the load across several crawler/indexing engines.

File system notifications a requirement

For the indexing to work optimally, the file storage has to be on a volume that can be accessed over the SMB protocol and that supports file system notifications. This way, Index Manager is notified of changes as they happen. Connecting Index Manager to local NTFS volumes on the server will also work.

File detection mechanisms are described in depth in this article.

How FotoWeb uses Index Manager

Much of the communications between FotoWeb and Index Manager runs over TCP/IP.

This is true when FotoWeb sends search requests to Index Manager and when writing metadata updates. These commands are passed over the FWP protocol (port 7000, secure fwps runs on port 7001 by default) and executed by the Index Manager server. Hence, its actually Index Manager that performs many of the metadata operations in the system, and it's the process account set on the Index Manager server that reads and writes metadata to the files.

File downloads

When a user requests a file download, FotoWeb gets the UNC path (\\servername\sharename\filename.xxx) to the resource and obtains the file on the network. Thus, the process account on the FotoWeb server needs to be able to read files from the network shares where the files are stored.

Note: It is possible to run FotoWeb and Index Manager on the same server, in which case they share a common process account that is used for accessing the asset repositories.

MongoDB - The FotoWeb Database

FotoWeb's database, MongoDB, is a NoSQL database. Much of what MongoDB does is hidden under the surface in FotoWeb and not generally something users or administrators need to monitor. Index Manager pushes metadata to the MongoDB server and keeps its indexes and the database content in sync. FotoWeb in turn reads metadata from the MongoDB database.

IMPORTANT: NEVER DELETE THE MONGODB DATABASE!

The MongoDB database contains much valuable data that is used by FotoWeb and necessary for FotoWeb to operate correctly.
Deleting the MongoDB will result in data loss.

Note!

A single FotoWeb server can only connect to one MongoDB database, and it "owns" that database. However, several Index Managers crawling your servers' file repositories can push metadata to that database server. It is also possible to configure Index Manager to push metadata to a MongoDB Replica set to maintain a high-availability scheme.

Caching mechanisms

FotoWeb has a number of caching mechanisms to aid system performance. Additionally, Index Manager has thumbnail and preview caching of the assets it indexes, and it will continually generate cached content when new assets are indexed or when existing assets are changed. You can learn more about Index Manager caching here.

fotoweb integration index manager synchronization

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • How Index Manager pushes metadata to FotoWeb
  • Installing Index Manager
  • Using database lookup to populate metadata fields with photographer information
eco-lighthouse-miljøfyrtårn

Company

  • About us
  • Resellers
  • Careers
  • Contact us

Help & support

  • Support center
  • Consultancy
  • Tech partners
  • Fotostation
  • System status

Trust Center

  • Legal
  • Security
  • Sustainability & ESG

Locations

Fotoware AS (HQ)
Tollbugata 35
0157 OSLO
Norway
FotoWare Switzerland AG
Industriestrasse 25
5033 Buchs (AG)
Switzerland

Copyright 2025 Fotoware All rights reserved.

  • Terms of service
  • Privacy policy
  • Cookie policy

Knowledge Base Software powered by Helpjuice

Expand