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 servers 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 |