Installation Prerequisites
Note
Installation of ImageVault as a sub-site below Episerver is no longer supported.
Note
Installations in Azure web applications is not supported. We recommend one of our ImageVault Cloud packages if you want to go Cloud.
Required software products
64-Bit systems
ImageVault only supports 64-bit systems
Operating system
Any of the following is required
- Microsoft Windows Server 2016 (IIS 10)
- Microsoft Windows Server 2012 R2 (IIS 8.5)
- Microsoft Windows Server 2012 (IIS 8)
- Microsoft Windows Server 2008 R2 (IIS 7.5)
- Microsoft Windows Server 2008 (IIS 7)
Note
Make sure that all updates supplied by Microsoft are applied to the server.
Note
Can also be run on non server OS but not supported for production.
Web server
Any of the following must be installed as part of the Windows Server installation:
- Microsoft Internet Information Services (IIS) 10
- Requires the role
Web Server (IIS)/Web Server/Application Development/ASP.NET 4.6
- Requires the role
- Microsoft Internet Information Services (IIS) 8.0 - 8.5 (Windows Server 2012/Windows Server 2012R2)
- Requires the feature
Internet Information Services/World Wide Web Services/Application Development Features/ASP.NET 4.6
- Requires the feature
- Microsoft Internet Information Services (IIS) 7.5
- Microsoft Internet Information Services (IIS) 7.0
SSL-certificate
ImageVault must run over HTTPS and thus needs an appropriate SSL certificate for the domain that it will be running on.
.NET
- Microsoft .NET Framework 4.8 or later is required (v5.24+)
- Microsoft .NET Framework 4.7.2 or later is required (v5.15+)
PowerShell
For on premise installations, PowerShell configured with .NET 4 is required to execute the upgrade scripts. If PowerShell is configured with an earlier version, see Configuring PowerShell for .NET 4.
Visual C++ runtime
Visual C++ 2010 Redistributable Package (64 bit) must be installed.
SQL Server
ImageVault require Microsoft SQL Server of version 2016 or later (64 bit). Any edition will do (express, Azure, standard, etc.)
You need to have an empty or existing and compatible ImageVault database available when running the ImageVault setup.
- ImageVault version prior 5.9 does work with SQL Server 2008.
- ImageVault version prior 5.25 does work with SQL Server 2012.
Out-of-process cache (optional)
If you intend to use load balancing on your ImageVault installation, you need to have a out of process cache (a Redis cache for example).
Browser for accessing ImageVault UI
The following browsers are supported:
- Microsoft Internet Explorer, version 11 or later.
- Mozilla Firefox, latest
- Google Chrome, latest
Recommended Hardware Requirements
This guideline presents the hardware recommendations for ImageVault 4 in two typical scenarios. Since a web applications general performance depends on a lot of varying variables, like amount of load and type of clients involved (viewer/editor), it is impossible to make a universal specification of hardware, required for a certain situation. So, this document focuses on two typical scenarios: A small- and a large installation. Note that the following specifications is recommendations, the software might work satisfactory with less, in certain situations.
A small installation
Typically, a small installation is made up by one Core service instance, providing converted media to a site with peak load below 500 requests/s. In this scenario, it is possible to install ImageVault and Episerver on the same server.
Resource | Minimal requirement |
---|---|
CPU | Single core processor @ 2 GHz |
Memory | 8 GB |
Hard drive | 4-16 GB of free space (starting size for storage of media) |
A large installation
One Core, providing converted media to multiple sites or for both extranet + intranet with a peak load above 500 requests/s. In this scenario, ImageVault Core Service is, typically, installed on a separate server.
Resource | Minimal requirement |
---|---|
CPU | Dual core processor @ 2 GHz |
Memory | 16 GB |
Hard drive | 4-16 GB of free space (starting size for storage of media) |
Disk space considerations
The recommended amount of free space on the hard drive depends on the amount of media, stored in ImageVault. The uploaded and converted media files, smaller than 1MB, are stored in the database while the larger files are stored on disk.
As the recommendation is to upload high resolution originals to ImageVault, the amount of disk needed might rapidly grow as more assets are added to the library. Hence we suggest disk space should constantly be monitored and extended to conform to the needs.
Load-balancing ImageVault
If a site is very media intense and requires a lot of media conversions on-the-fly, our recommendation is to balance the load between multiple instances. Typically, one media conversion corresponds to the delivery of 3 converted media assets, concerning response time. Read more about configuring load balancing
Configuring PowerShell for .NET 4
Running the command $PsVersionTable
in a PowerShell command prompt will list some different configuration settings.
If the CLRVersion
is lower than version 4.0 you need to configure PowerShell to use .NET 4. This is done
by adding a configuration file named powershell.exe.config
in the same folder as PowerShell.exe and enter the following content:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
</configuration>