Prerequisites

 

1. PaperSave On-Premise customers needs to install PaperSave API on their environment, so that it can communicate with PaperSave Application Server and PaperSave Database server.

2. Please make sure the server on which PaperSave API setup is installed has .Net Framework 4.6.2 and IIS7.0+.

3. PaperSave API has to be installed on a dedicated Web Site in IIS that should be securely exposed to the public internet (using a public ID address and port that is routed to the server’s internal IP address using redirection mechanisms such as Network Address Translation or Port Address Translation).  All networks are different and our PaperSave installation engineers are skilled in installing PaperSave and not in configuring network devices.  Our parent company (WhiteOwl) does have engineers on staff who are skilled in this type of service and can quote you (separately from your PaperSave installation scope of services) on what it would take for them to configure this pre-requisite within your specific environment.

 

Deploying PaperSave API Securely:

Please make sure that PaperSave API is deployed securely on customers' side by taking the following points into consideration before proceeding:

  • As the site will be exposed on public internet, this site has to be secured using the SSL Certificate. Therefore, you will have to make sure that customer has purchased SSL Certificate for their Organization Or if the customer already has a wildcard SSL Certificate then even that would work.
  • PaperSave API uses windows accounts which will be set as its Application Pool Identity in IIS. It is highly recommended to use the same user which is set as Application Pool Identity for PaperSave Application Server.

Please make sure that your server fulfills below mentioned Roles & Features Requirements on the server where PaperSave API needs to be installed.

Web Server (Server Roles):

Web Server Role Name

Required

[X] Web Server (IIS)

Yes

   [X] Web Server

Yes

       [X] Common HTTP Features

Yes

           [X] Default Document

Yes

           [ ] Directory Browsing

No

           [X] HTTP Errors

Yes

           [X] Static Content

Yes

           [X] HTTP Redirection

Yes

           [ ] WebDAV Publishing

No

       [X] Health and Diagnostics

Yes

           [X] HTTP Logging

Yes

           [X] Custom Logging

Yes

           [X] Logging Tools

Yes

           [X] ODBC Logging

Yes

           [X] Request Monitor

Yes

           [X] Tracing

Yes

       [X] Performance

Yes

           [X] Static Content Compression

Yes

           [X] Dynamic Content Compression

Yes

       [X] Security

Yes

           [X] Request Filtering

Yes

           [X] Basic Authentication

Yes

           [ ] Centralized SSL Certificate Support

No

           [ ] Client Certificate Mapping Authentication

No

           [ ] Digest Authentication

No

           [ ] IIS Client Certificate Mapping Authentication

No

           [ ] IP and Domain Restrictions

No

           [X] URL Authorization

Yes

           [X] Windows Authentication

Yes

       [X] Application Development

Yes

           [X] .NET Extensibility 3.5

Yes

           [X] .NET Extensibility 4.5

Yes

           [ ] Application Initialization

No

           [ ] ASP

No

           [X] ASP.NET 3.5

Yes

           [X] ASP.NET 4.5

Yes

           [ ] CGI

No

           [X] ISAPI Extensions

Yes

           [X] ISAPI Filters

Yes

           [ ] Server Side Includes

No

           [X] WebSocket Protocol*

Yes

   [ ] FTP Server

No

       [ ] FTP Service

No

       [ ] FTP Extensibility

No

   [X] IIS Hostable Web Core

Yes

   [X] Management Tools

Yes

       [X] IIS Management Console

Yes

       [X] IIS 6 Management Compatibility

Yes

           [X] IIS 6 Metabase Compatibility

Yes

           [X] IIS 6 Management Console

Yes

           [X] IIS 6 Scripting Tools

Yes

           [X] IIS 6 WMI Compatibility

Yes

       [X] IIS Management Scripts and Tools

Yes

       [X] Management Service

Yes

 

*Please take a note that for Windows Server 2008, WebSocket Protocol Server Role should NOT be selected.

 

Application Server (Server Role):

   [X] .NET Framework 4.5

Yes

   [ ] COM+ Network Access

No

   [X] Distributed Transactions

Yes

       [X] WS-Atomic Transactions

Yes

       [X] Incoming Network Transactions

Yes

       [X] Outgoing Network Transactions

Yes

   [X] TCP Port Sharing

Yes

   [ ] Web Server (IIS) Support

No

   [X] Windows Process Activation Service Support

Yes

       [X] HTTP Activation

Yes

       [ ] Message Queuing Activation

No

       [X] Named Pipes Activation

Yes

       [X] TCP Activation

Yes

 

.Net (Features):

[X] .net framework 4.6.2 Features

Yes

   [X] .net framework 4.6.2 (includes .NET 2.0 and 3.0)

Yes

   [X] HTTP Activation

Yes

   [X] Non-HTTP Activation

Yes

[X] .NET Framework 4.5 Features

Yes

   [X] .NET Framework 4.5

Yes

   [X] ASP.NET 4.5

Yes

   [ ] WCF Services

No

       [ ] HTTP Activation

No

       [ ] Message Queuing (MSMQ) Activation

No

       [ ] Named Pipe Activation

No

       [ ] TCP Activation

No

       [ ] TCP Port Sharing

No

[ ] Message Queuing

No

   [ ] Message Queuing Services

No

       [ ] Message Queuing Server

No

       [ ] Directory Service Integration

No

       [ ] HTTP Support

No

       [ ] Message Queuing Tiggers

No

       [ ] Multicast Support

No

       [ ] Routing Service

No