ScanJour PDF 2014 R8. Configuration Guide



Similar documents
Configuring Load Balancing

Using IIS Application Request Routing to Publish Lync Server 2013 Web Services

TIBCO Spotfire Web Player 6.0. Installation and Configuration Manual

Define and Configure an Application Request Routing Server Farm

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

Password Reset Server Installation Guide Windows 8 / 8.1 Windows Server 2012 / R2

RoomWizard Synchronization Software Manual Installation Instructions

TIBCO Spotfire Automation Services Installation and Configuration

Setting Up SSL on IIS6 for MEGA Advisor

TIBCO Spotfire Automation Services 6.5. Installation and Deployment Manual

QuadraMed Enterprise Scheduling Combined Service Installation Guide. Version 11.0

1/4/12 Installing and Configuring WebDAV on IIS 7 : WebDAV for IIS 7.0 : Publishing Content to Web Sites : T

Secure Messaging Server Console... 2

Secret Server Installation Windows Server 2012

MicrosoftDynam ics GP TenantServices Installation and Adm inistration Guide

SafeGuard Enterprise Web Helpdesk. Product version: 6.1

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5

Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2

ProjectWise Mobile Access Server, Product Preview v1.1

NSi Mobile Installation Guide. Version 6.2

ez Agent Administrator s Guide

Installing and Configuring vcloud Connector

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010

User guide. Business

ShoreTel Advanced Applications Web Utilities

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER

Click Studios. Passwordstate. Upgrade Instructions to V7 from V5.xx

Sharp Remote Device Manager (SRDM) Server Software Setup Guide

Census. di Monitoring Installation User s Guide

FTP, IIS, and Firewall Reference and Troubleshooting

SETUP SSL IN SHAREPOINT 2013 (USING SELF-SIGNED CERTIFICATE)

Sage HRMS 2014 Sage Employee Self Service Tech Installation Guide for Windows 2003, 2008, and October 2013

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP system v10 with Microsoft Exchange Outlook Web Access 2007

SafeGuard Enterprise Web Helpdesk. Product version: 6 Document date: February 2012

Microsoft Corporation. Project Server 2010 Installation Guide

Secret Server Installation Windows Server 2008 R2

RSA Security Analytics

ProSystem fx Document

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

ECA IIS Instructions. January 2005

Microsoft Dynamics GP SQL Server Reporting Services Guide

NETWRIX EVENT LOG MANAGER

Deploying EMC Documentum WDK Applications with IBM WebSEAL as a Reverse Proxy

2X Cloud Portal v10.5

Click Studios. Passwordstate. Installation Instructions

DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014

FrontDesk. (Server Software Installation) Ver

DriveLock Quick Start Guide

Bentley CONNECT Dynamic Rights Management Service

WatchDox for Windows. User Guide. Version 3.9.5

Sage ACT! Premium 2013 Web Administrator's Guide

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

Microsoft Lync Server 2010

Reference and Troubleshooting: FTP, IIS, and Firewall Information

Wavecrest Certificate

Installation and configuration guide

AssetWise Performance Management. APM Remote Upgrade Guide

Installation & Configuration Guide

Introducing the BIG-IP and SharePoint Portal Server 2003 configuration

Microsoft Dynamics GP. Business Analyzer

Fusion Installer Instructions

Deploying Remote Desktop Connection Broker with High Availability Step-by-Step Guide

Microsoft Dynamics GP Release

Check Point FDE integration with Digipass Key devices

System Administration Training Guide. S100 Installation and Site Management


BusinessObjects Enterprise XI Release 2

Mixed Authentication Setup

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide


Tenrox. Single Sign-On (SSO) Setup Guide. January, Tenrox. All rights reserved.

Live Maps. for System Center Operations Manager 2007 R2 v Installation Guide

Deploying F5 to Replace Microsoft TMG or ISA Server

Secure IIS Web Server with SSL

Aspera Connect User Guide

PROXY SETUP WITH IIS USING URL REWRITE, APPLICATION REQUEST ROUTING AND WEB FARM FRAMEWORK OR APACHE HTTP SERVER FOR EMC DOCUMENTUM EROOM

Installing Globodox Web Client on Windows 7 (64 bit)

Installing and Configuring vcenter Multi-Hypervisor Manager

Installation and Deployment

NETWRIX ACCOUNT LOCKOUT EXAMINER

Kaseya 2. Installation guide. Version 7.0. English

NETWRIX EVENT LOG MANAGER

WatchDox Administrator's Guide. Application Version 3.7.5

Deploying the BIG-IP System with Oracle E-Business Suite 11i

Installation Guide for Pulse on Windows Server 2012

Enterprise Vault Installing and Configuring

XenDesktop Implementation Guide

LumInsight CMS Installation Guide

Kaseya Server Instal ation User Guide June 6, 2008

Sophos for Microsoft SharePoint startup guide

Perceptive Intelligent Capture Solution Configration Manager

CA Nimsoft Monitor Snap

Sage 300 ERP Sage CRM 7.1 Integration Guide

Configuring a SQL Server Reporting Services scale-out deployment to run on a Network Load Balancing cluster

Windows Server Update Services 3.0 SP2 Step By Step Guide

Installing and Configuring Login PI

Installation Guide for Pulse on Windows Server 2008R2

CA SiteMinder. Web Agent Installation Guide for IIS. r12.5

Transcription:

Configuration Guide

Contents 1. Configuration Guide for ScanJour PDF 2014 R8 3 2. What's new 4 3. Installing ScanJour PDF WebService 5 4. Features 10 5. Connecting with WorkZone Content Server 14 6. The conversion process 15 7. Scalability (HTTP load balancing using Application Request Routing) 16 8. Terms and conditions 23 2

Configuration Guide 1. Configuration Guide for ScanJour PDF 2014 R8 The purpose of this guide is to describe how to install ScanJour PDF as well as the process of converting files to PDF documents. RELATED PRODUCT DOCUMENTATION WorkZone PDF Administrator's Guide WorkZone Content Server Installation Guide SCANJOUR LINKS ScanJour website ScanJour support ScanJour on 3

2. What's new WHAT'S NEW IN SCANJOUR PDF2014 R8 4

3. Installing ScanJour PDF WebService Configuration Guide PREREQUISITES Before you install ScanJour PDF WebService, you need to install the following: Microsoft.NET Framework 4.5.1 You can install it from the Prerequisite software folder in the ScanJour PDF installation package or download it from http://www.microsoft.com/enus/download/details.aspx?id=40779). Microsoft Web Deploy 3.5 You can install it from the Prerequisite software folder in the ScanJour PDF installation package or you can download it from http://www.iis.net/downloads/microsoft/webdeploy. IIS 7 or later (IIS role services: ASP.NET, Windows Authentication, IIS Management Console). WorkZone Content Server, for information on which releases are supported, see the WorkZone PDF support matrix. Note: If ScanJour PDF cannot access IIS via http://localhost eller http://<http://<server name> but only through a common HLB/NLB name, you need to install ScanJour PDF on all servers that are distributed from HLB/NLB. INSTALL SCANJOUR PDF Before you start the installation, you need to create an application pool to be used by ScanJour PDF. 1. In the IIS Manager, right-click on Application Pools > Add Application Pool to add a new application pool, for example SjPDF. 2. Under.NET CLR Framework version, select.net CLR Framework v.4.0.30319. 3. In Managed pipeline mode field, select Integrated. Install ScanJour PDF 1. In Internet Information Services (IIS) Manager, right click on the website where you want to deploy Scanjour.Pdf.Web, for example WorkZone. 2. Select Deploy > Import Application. 5

The Import Application Package wizard displays. 3. On the Select the Package page, specify the location of the package, Scanjour.Pdf.Web.zip, and click Next. 4. On the Select the Contents of the Package page, click Next. 5. On the Enter Application Package Information page, set the following parameters: Set Clear Confidential Information to True. Set Should Fail If Out Of Page Bounds to False. 6

Configuration Guide 6. Click Next. The Installation Progress and Summary page displays. 7. Click Finish. 8. In the IIS Manager, expand the site, for example WorkZone, and right-click on the Scanjour.PDF.Web service > Manage Application > Advanced Settings. In the Advanced settings dialog box, point to the application pool that you created. 7

INSTALL SCANJOUR PDF USING THE COMMAND PROMPT 1. Open the Command prompt window as administrator. 2. Type the path to the Scanjour.Pdf.Web.deploy.cmd file. 3. Specify the /y key at the end of the line. 4. Press Enter. Example: C:\Install\Scanjour.Pdf.Web_ Package\Scanjour.Pdf.Web.deploy.cmd/y VERIFY THE INSTALLATION 1. In Internet Information Services (IIS) Manager, select Scanjour.Pdf.Web. 2. Double click on Authentication. 3. Verify the following settings: Anonymous Authentication is enabled. Windows Authentication is disabled. 4. Navigate to Application Pools and double click on application pool that you created, for example SjPDF. The Edit Application Pool dialog box is displayed. 5. Under.NET CLR Framework version, verify that.net CLR Framework v.4.0.30319 for the application pool which is used for the scanjour.pdf.web service. 8

Configuration Guide 6. Click OK. 9

4. Features ScanJour PDF provides the following features: CONVERSION You can convert files of supported formats into a PDF documents. Supported file types Refer to the Aspose web site for a list of supported file types. MERGING Two or more documents can be merged into a single PDF document BOOKMARKS In a merged document, a bookmark can be added for every source file. The priority of the bookmark header is defined as follows (if values with higher priority are not set): 1. The Name value of the Content-Disposition header of the corresponding sub request in the complex request. 2. The Filename value of the Content-Disposition header of the corresponding sub request in the complex request. 3. The ordinal number of the sub request in the complex request, starting from 1. The bookmark name in the document is the link to the file. 10

Configuration Guide WATERMARKS You can add a watermark to the pages of the converted PDF document. Note that watermarks are text only. The service transforms the specified text into an image. The text on the watermark is displayed in black transparent font. The watermark is placed on the page diagonally starting from the left bottom corner to the upper right one. The watermark is placed on top of the information on the page. HOW T O SPECIFY T HE W AT ERMARK FOR A ST REAM In the main request, specify the watermark header. For example, request.headers.add("watermark", "..."); HOW T O SPECIFY T HE W AT ERMARK FOR A LINK Specify the watermark in the root section of the JSON object, for example: { "watermark": "...", "documents": [ { "uri": "http://..." } ] } 11

There are two types of watermarks: Global and local. The global watermark is applied to the whole document, while the local watermark is applied to the selected pages. The local watermark has higher priority. HOW T O APPLY A LOCAL W AT ERMARK FOR T HE ST REAM Specify the watermark header in the sub request with the required content of the main request, for example: var content = new StreamContent(...); content.headers.add("watermark", "..."); request.content = new MultipartContent {content}; { "documents": [ { "uri": "http://...", "watermark": "...", } ] } HOW T O EXCLUDE DOCUMENT S FROM HAVING W AT ERMARKS Due to the priority of the local watermark, you can exclude a document from having a watermark. That is, a watermark will be applied to all the documents except the specified ones (this is done by setting an empty local watermark). Example: request.headers.add("watermark", "Global Watermark"); var content1 = new StreamContent(...); var content2 = new StreamContent(...); content2.headers.add("watermark", ""); var content3 = new StreamContent(...); request.content = new MultipartContent { content1, content2, content3 }; { "watermark": "Global Watermark", "documents": [ { "uri": "http://..." }, { "uri": "http://...", "watermark": "", 12

Configuration Guide }, { "uri": "http://..." } ] } 13

5. Connecting with WorkZone Content Server You can connect with WorkZone Content Server using a link. For example, http://cs2013/db01/webservices/scanjour.services.odata.web/odata.svc/records ('96')/Document/$value. CONNECT WITH WORKZONE CONTENT SERVER. 1. On the server, where ScanJour PDF 2014 R8 is installed, add the following code to the <system.web> section of the Web.config file: <authentication mode="windows" /> <identity impersonate="true" /> 2. In the IIS, enable the Windows Authentication and ASP.NET Impersonation in Authentication feature of the Scanjour.Pdf.Web application. Note: If ScanJour PDF and WorkZone Content Server are installed on different servers, see configure the servers for Delegation. LOG UNHANDLED EXCEPTIONS To enable logging of errors, follow the procedure below. 1. In the configuration section of the Web.config file, add the following: <system.diagnostics> <trace autoflush="true"> <listeners> <clear /> <add name="textlistener" type="system.diagnostics.textwritertracelistener" initializedata="c:\scanjour.pdf.web.logs\log.txt"> <filter type="system.diagnostics.eventtypefilter" initializedata="error" /> </add> </listeners> </trace> </system.diagnostics> 2. Create a folder, which is specified in the initializedata attribute for the add element. In the sample above it is C:\Scanjour.Pdf.Web.Logs. Note: There are folders to which it is not allowed to write logs, for example, the C drive root folder. If logging fails, check if the service is allowed to create files in the selected folder. 14

Configuration Guide 6. The conversion process One or more documents can be converted into a single PDF document. To be converted into PDF, the document must pass the following stages: 1. Getting the source file. For more information on the allowed file types see Supported file types. The file can be passed into the service in two ways: Through URI - a URI to the file must be specified to apply the required feature. By stream - the file is provided directly to the service. 2. Merging (if there are several source files). 3. Converting the file into PDF. 4. Applying the bookmarks and or watermarks if selected. 5. Providing the output PDF file. 15

7. Scalability (HTTP load balancing using Application Request Routing) You can configure Application Request Routing to load balance HTTP requests to achieve high availability and scalability. This topic describes some of the features that Application Request Routing uses to monitor the health of the content servers and collect requests from a client to a content server. ABOUT HTTP LOAD BALANCING The purpose is to load balance HTTP requests across several content servers using Application Request Routing as shown below: Each application server hosts Scanjour.Pdf.Web server, whereas ARR is a web farm controller. PREREQUISITES To configure Application Request Routing to load balance HTTP requests, the following requirements must be met. IIS 7.0 or newer, on Windows 2008 or newer. Microsoft Application Request Routing Version 1 and dependent modules. A minimum of two content servers with working sites and applications. If Application Request Routing version 1 is not already installed, you must install it. Microsoft Application Request Routing Version 1 for IIS 7 (x86) - click here to download. Microsoft Application Request Routing Version 1 for IIS 7 (x64) - click here to download. 16

Configuration Guide Follow the steps outlined in the Install Application Request Routing document to install Application Request Routing. Another prerequisite is that the reader has defined and configured a server farm using the steps outlined in Define and Configure an Application Request Routing (ARR) Server Group. CREATE A WEB FARM Prerequisite: Before you create a web farm, Application Request Routing must be installed. 1. Open the Internet Information Services (IIS) Manager on the ARR machine. 2. After the installation of Application Request Routing, the Server Farm node is added to the tree view. Right-click Server Farm and select Create Server Farm. 3. In the Create Server Farm dialog box, configure and setup a farm of machines that you want to manage together. 4. Type a name in the Server farm name field and click Next. The Create Server Farm wizard is started. 5. On the Add Servers page, type the server address of the server you want on your web farm and click Add. You can add additional servers following the same procedure. Note: You can add more servers to the server farm later. 17

6. Click Finish. MANAGE A WEB FARM In the Internet Information Services (IIS) Manager you can manage, track and configure your server farm. 1. Open the Internet Information Services (IIS) Manager. 2. Click the sjpdfwebfarm sub-node. 3. Double-click Routing Rules. 18

Configuration Guide 4. The Use URL Rewrite to inspect incoming requests check box must be selected. SSL offloading is enabled by default. When this feature is enabled, all communication between the ARR server and the application servers are done in clear text, even for HTTPS requests from clients to the ARR server. When both the ARR server and the application servers are deployed within a trusted network, for example, within the same data center, enabling SSL offloading does not affect security. Also, enabling this feature can further help to maximize the server resources on the application servers, since they do not have to spend cycles in encrypting and decrypting requests and responses. 5. Open a browser and send several requests to the ARR server. 6. To verify that the requests are being load balanced equally between the application servers, select sjpdfwebfarm. Double-click Monitoring and Management. 7. In the dashboard view, verify that the requests are being evenly distributed. HEALTH CHECK MONITORING Application Request Routing monitors the health of the content servers in two ways: Via the live traffic Via an explicit URL testing 19

The live traffic testing is performed automatically by default when requests are made to Application Request Routing. The explicit URL testing is an additional test that you can use with the live traffic testing. Configuring the explicit URL testing To configure health check monitoring from the user interface, follow this procedure. 1. Open the Internet Information Services (IIS) Manager and go to the Server farm. 2. Double-click Health Test. 3. In the URL field, enter http://(server name or FQDN of ARR server) /Scanjour.Pdf.Web. 4. Click Apply to save your changes. 5. To verify the functionality of health check monitoring, stop the monitored site on one of the application servers. Note: Since the value of the Interval (seconds) field is set to 30 seconds, wait for 30 seconds before you start the next health check. 6. After 30 seconds, send several requests to the ARR server. 7. Verify that all requests are going to the healthy server(s): Double-click Monitoring and Management and then press the F5 key to refresh the dashboard. Note: Runtime statistics have been reset. This is by design. You can send additional requests and refresh the dashboard, if needed. CACHING The Scanjour.Pdf.Web service does not require caching by ARR. You can switch it off following this procedure: 20

Configuration Guide 1. Open the Internet Information Services (IIS) Manager, go to your server farm and double-click Caching. 2. Clear the Enable disk cache check box. PROXY To avoid application server time-outs, ScanJour recommends that you increase the time-out parameter value: 1. Open the Internet Information Services (IIS) Manager, go to your server farm and double-click Proxy. 21

2. Set the value of the Time-out (seconds) field to 600. 22

Configuration Guide 8. Terms and conditions INTELLECTUAL PROPERTY RIGHTS This document is the property of ScanJour. The data contained herein, in whole or in part, may not be duplicated, used or disclosed outside the recipient for any purpose other than to conduct business and technical evaluation. This restriction does not limit the recipient s right to use information contained in the data if it is obtained from another source without restriction. DISCLAIMER This document is intended for informational purposes only. Any information herein is believed to be reliable. However, ScanJour assumes no responsibility for the accuracy of the information. ScanJour reserves the right to change the document and the products described without notice. ScanJour and the authors disclaim any and all liabilities. ScanJour is a trademark used under license by ScanJour A/S. All other logos, trademarks and service marks are the property of the respective third parties. Copyright ScanJour A/S 2015. All rights reserved. 23