Last updated:
Installer
The Any2Info Installer is a setup wizard that installs and updates all components of the Any2Info platform. It supports both new installations and updates of existing environments.
With the installer you can:
- Perform a full installation (IIS packages, databases, and Datahub)
- Update only the database
- Install or update only the Datahub
- Upgrade an existing environment to a newer version
The wizard guides you step by step, checks dependencies, and automatically runs the required update scripts and configurations.
The installer remembers installations based on a chosen name (for example Test, Production, or Datahub). Selecting the same name later lets you update or modify that specific installation.
Downloads
Section titled “Downloads”Placeholder: download links per version will be added here.
System requirements
Section titled “System requirements”Operating system & permissions
Section titled “Operating system & permissions”| Requirement | Minimum specification |
|---|---|
| Windows Server | 2016 or higher |
| Administrator rights | Must be run as Administrator |
| Disk space | Minimum 2 GB for installation files (excluding databases) |
| Network ports | Port 443 (HTTPS) or a custom port |
| SSL certificate | Required for IIS installations |
Frameworks & runtimes
Section titled “Frameworks & runtimes”| Component | Required runtime |
|---|---|
| IIS packages | .NET 9 Desktop Runtime + .NET 9 Hosting Bundle |
| Database update | .NET 9 Desktop Runtime |
| Datahub | .NET Framework 4.8 (alongside .NET 9) |
Database
Section titled “Database”| Requirement | Specification |
|---|---|
| SQL Server | Version 2014 or higher |
| Authentication | SQL login (Windows authentication not supported) |
| Permissions | sysadmin when creating new databases, db_owner sufficient for updates |
IIS (Internet Information Services)
Section titled “IIS (Internet Information Services)”| Component | Requirement |
|---|---|
| Modules | ASP.NET, HTTP Initialization |
| Web server version | IIS 10.0 or higher |
| SSL certificate | Required for IIS-based web services |
Additional notes
Section titled “Additional notes”- The installer automatically creates backups before performing updates.
- For Datahub installations as a Windows Service, IIS isn’t required: only .NET Framework 4.8 and an available port.
- The installer can be run offline if all installation files are available locally.
Using the setup wizard
Section titled “Using the setup wizard”Step 1: Installation profile & component selection
Section titled “Step 1: Installation profile & component selection”Enter a name for your installation (for example test, production, datahub). This name is used to save parameters for later reuse.
| Option | Description |
|---|---|
| IIS packages | Installs all web services required to run the Any2Info application |
| Database update | Required when installing IIS packages; can also be used separately |
| Datahub | Installs the Any2Info Datahub, with selectable installation methods |
Datahub installation methods
| Method | Description |
|---|---|
| Virtual application (default) | Installs the Datahub as part of the same IIS website |
| IIS website | Installs the Datahub as a separate IIS website |
| Windows Service (legacy) | Installs the Datahub as a Windows Service, for example on an edge device |
Step 2: IIS configuration (IIS packages only)
Section titled “Step 2: IIS configuration (IIS packages only)”| Setting | Description |
|---|---|
| Installation path | Directory where the web application will be installed |
| App service name | Display name in the mobile app (often customer name + environment) |
| Version number | Informational field showing the version being installed |
Step 3: Database configuration
Section titled “Step 3: Database configuration”Enter a valid SQL Server connection string. A SQL login is required: Windows authentication isn’t supported.
| Button | Function |
|---|---|
| Test connection | Tests the SQL Server connection |
| Load databases | Loads available databases into four dropdowns |
Database types
| Type | Description |
|---|---|
| Main database | Configuration info and form data |
| Document database | Stores documents, images, and attachments |
| Engine database | Caches push dataclips and dataclip logs |
| Logging database | Application logging and request tracing |
The update scripts folder defaults to the installation directory, but can be changed for custom setups.
Step 4: Application pools (IIS packages)
Section titled “Step 4: Application pools (IIS packages)”Each web service gets its own application pool. You can specify a prefix to support multiple installations on the same server (for example ACME-Test-AuthorizationService).
Step 5: Website configuration (IIS packages)
Section titled “Step 5: Website configuration (IIS packages)”| Setting | Description |
|---|---|
| IIS website | Select or create a website |
| Port number | Unique port for the site |
| Overwrite landing page | Replaces the existing homepage during installation |
Advanced installation options
| Option | Description |
|---|---|
| Install as on-demand pools | Starts pools only when accessed, reducing load |
| Overwrite client IDs | Keeps existing OAuth client IDs (useful for dev environments) |
Step 6: Datahub settings
Section titled “Step 6: Datahub settings”- Virtual application: specify only the installation path.
- IIS website: provide DNS name, SSL certificate, port, and installation folder.
- Windows Service (legacy): specify service name, installation folder, start mode (automatic/manual), and port. SSL details are optional unless HTTPS is used.
Step 7: User management
Section titled “Step 7: User management”During a new installation, at least one admin user must be created. This step can also be used to create a new account if access is lost.
Step 8: Summary & installation
Section titled “Step 8: Summary & installation”Review the summary and click Install. The installer shows real-time progress and starts by creating a backup of the current installation. A confirmation message appears once the installation completes.
Logging & error handling
Section titled “Logging & error handling”Real-time logs are displayed during installation. Full logs are stored at [InstallerFolder]\Logs\.
Common errors
Section titled “Common errors”| Error message | Cause | Solution |
|---|---|---|
| File in use | Files still in use despite stopped pools | Restart the installer or close open files |
| Database connection failed | Invalid SQL connection or server unreachable | Check the connection string and SQL login |
| Access denied | Installer not run as Administrator | Restart with admin privileges |
| Port already in use | Port is occupied by another service | Choose a different port or stop the conflicting service |
| Certificate not found | SSL certificate missing | Verify the certificate under Local Machine → Personal |
Troubleshooting & support
Section titled “Troubleshooting & support”- Logs are always located in the
Logsfolder. - Verify that all dependencies (.NET, IIS, SQL) are installed.
- Confirm the port is available and you have sufficient permissions.
- Rollback: if an update fails, manually restore from the automatic backup.
For further assistance, contact the Any2Info support team via Teams or Jira.