ABBYY FlexiCapture System Administrator’s Guide © 2014 ABBYY Production LLC. All rights reserved.
© 2014 ABBYY Production LLC. All rights reserved. ABBYY, the ABBYY logo, FlexiCapture, FlexiLayout, FormReader, FineReader are either registered trademarks or trademarks of ABBYY Software Ltd. © 1984-2011 Adobe Systems Incorporated and its licensors. All rights reserved. Protected by U.S. Patents 5,929,866; 5,943,063; 6,289,364; 6,563,502; 6,639,593; 6,754,382; Patents Pending.
Table of Contents Installing ABBYY FlexiCapture...............................................................................................................................................5 Standalone Installation ................................................................................................................................................................................................................................5 System Requirements ..................................................
Buttons ......................................................................................................................................................................................................................................................... 49 Activating a license.....................................................................................................................................................................................................................................
Installing ABBYY FlexiCapture Before purchasing the product, analyze your document processing needs and select either the local or the distributed version. If you plan to process moderate amounts of documents (approximately 5,000 pages per day), employ one or two operators for the job, and do not require any sophisticated batch routing, then Standalone Installation is the best choice.
1. In the Autorun menu, select Standalone Installation (you can run the autorun.exe file manually). 2. Select a setup language. The setup program will compare the locale of your system and the selected language. If the languages are incompatible, a warning message is displayed. 3. Next, the setup program checks the version of your operating system and the availability of the administrative permissions.
/V passes the specified command line directly to msiexec.exe. The string can be replaced with the following commands: INSTALLDIR="" – the path to the folder where ABBYY FlexiCapture is to be installed. SETUPTYPE_CMD="" – available installation modes.
Note. To insure that Internet Explorer 11 works correctly, install .NET Framework 4.5 on the computer with the Application Server or add the address of an application server to the list of websites that are opened in compatibility mode. FlexiCapture Authentication Module Internet Information Server 7 or later Microsoft .NET Framework 4.0 (4.
Scanner supporting TWAIN, WIA or ISIS Video card and display with a resolution of 1024×768 The computer where the station is installed must be connected to your domain Microsoft .NET Framework 3.5 SP1 Processing Station PC with Intel® Pentium®/Celeron®/Core™2 Duo/Quad/Xeon®/Core™ i3/Core™ i5/Core™ i7, AMD K6/Turion™/Athlon™/Duron™/Sempron™ with a minimum clock speed of 2 GHz. Operating system: Windows XP SP3, Windows Vista SP2, Windows 7 SP1, Windows 8/8.
Run ActiveX controls and plug-ins = Enable Script ActiveX controls marked safe for scripting = Enable Active scripting = Enable File Download = Enable (to install Silverlight) Note. To insure that Internet Explorer 11 works correctly, install .NET Framework 4.5 on the computer with the Application Server or add the address of an application server to the list of websites that are opened in compatibility mode. Note.
Note. Internet Explorer 64-bit is only supported under Windows 7/2008+ if Silverlight 5 is installed. Mozilla Firefox 14 or later (32-bit). Security settings for Mozilla Firefox: Java scripting = Enable Firefox will remember history (Tools -> Options -> Privacy) = Disable Google Chrome 20 or later (32-bit). Security settings for Google Chrome: JavaScript = Allow all sites Plug-ins = Run automatically Note. All plugins are disabled by default.
Scanner supporting TWAIN. WIA scanners are visible to the station but they are not guaranteed to work. Silverlight 5.1.20913 or later. (Microsoft Internet Explorer 11 only supports SilverLight when running under Windows 7 SP1 or Windows 8.1). One of the following web browsers: Internet Explorer 7, 8, 9, 10 or 11. Browser security settings: Internet Explorer medium-high protection level.
User Yes The administrator password will be required No Internet Explorer 8 or higher is required Windows 7 SP1, Windows Server 2008 R2 SP1 Administrator User Recommended No Recommended The administrator password will be required Windows 8/8.
No ** Installation is forbidden by default User Recommended ** Installation is forbidden by default No ** Installation is forbidden by default Windows Server 2012 R2 Administrator Recommended ** Installation is forbidden by default No ** Installation is forbidden by default User Recommended ** Installation is forbidden by default No ** Installation is forbidden by default *Note: To allow the ABBYY Scanning Plug-In to be installed by users, select the Disable Win
Note. To insure that Internet Explorer 11 works correctly, install .NET Framework 4.5 on the computer with the Application Server or add the address of an application server to the list of websites that are opened in compatibility mode. Note. The Metro-style version of Internet Explorer 10 that comes with Windows 8 is not supported. Note. Internet Explorer 64-bit is only supported under Windows 7/2008+ if Silverlight 5 is installed. Mozilla Firefox 14 or later (32-bit).
IIS is installed using the server administration console. Press the Add roles and features button and select the Web Server (IIS) value in the roles list to install IIS. You may need the Windows installation disk to perform this operation. The following IIS components must be installed: .Net Framework 4.5 Features ASP.NET 4.5 Web Server (IIS) Web Server Common HTTP Features Static Content Default Document HTTP Errors HTTP Redirection Application Development .Net Extensibility 4.5 ASP.NET 4.
3. For changes to take effect, restart the computer after turning off UAC. The Application Server coordinates the work of the stations ensures the correct operation of ABBYY FlexiCapture. The following components must be installed on your computer before you can install the Application Server: .Net Framework 4.0 Select Install External Components in the Autorun menu to install this component. Note: Information about the installed versions of .Net Framework can be found in in the Windows registry.
3. 4. During installation, Windows may ask you for the source distribution files, so you need to have Windows installation CD. Enable installation of the following IIS internal components: Web Server Common HTTP Features Static Content Default Document HTTP Errors HTTP Redirection Application Development .Net Extensibility 4.5 © 2014 ABBYY Production LLC. All rights reserved.
ASP.NET 4.5 ISAPI Extensions ISAPI Filters Security Basic Authentication Windows Authentication Request Filtering Management Tools IIS Management Console IIS 6 Management Compatibility IIS 6 Metabase Compatibility IIS 6 WMI Compatibility IIS 6 Scripting Tools Other IIS components can be installed according to user preferences, e.g., perform a complete installation of IIS. Installing the servers Once you have made the preparations for installing the Application Server, install the servers.
7. Next, the setup program will check if .Net Framework 4.0 (or 4.5, if running under Windows Server 2012) and IIS are installed on your computer. If any of the components is missing on your computer, the setup program will display a warning message. 8. The program files will be copied onto your computer. Once the installation is finished, the setup program will display a message saying that the application has been successfully installed. 9.
CodeMeter runtime This component is required if you plan to use a license stored on a CodeMeter USB dongle manufactured by Wibu-Systems. No additional steps are required to install the driver. Installation will be done automatically when the Licensing Server is installed. Microsoft Core XML Services (MSXML6) This component is required for the operation of the Application Server. It is installed automatically.
- Managed Pipeline Mode = Integrated - Identity = NetworkService ABBYY FlexiCapture application pools work in 32-bit mode. In IIS Manager Console, you can check if 32-bit mode is enabled. For this, do the following: 1. Run the IIS Manager Console by selecting Start -> Administrative Tools -> Internet Information Services (IIS) Manager. 2. Choose Application Pools. © 2014 ABBYY Production LLC. All rights reserved.
3. Choose a desired pool from the list. In the Actions menu, select Advanced Settings… The value of Enable 32-Bit Application must be True. It means that the pool works in 32-bit mode. Besides, the installer adds the following applications to Default Web Site (the set of applications depends on the configuration selected during the installation): Default Web Site\FlexiCapture11\Monitoring – the Administration and Monitoring Console © 2014 ABBYY Production LLC. All rights reserved.
Default Web Site\FlexiCapture11\Server – the Application Server, in particular: Default Web Site\FlexiCapture11\Server\WebServices.dll – a web service of the Application Server which supports both Windows and Basic authentication. Default Web Site\FlexiCapture11\Server\WebServicesExternal.
To access ABBYY FlexiCapture applications, different authentication types are used: Windows authentication – a user tries to login to the server using the same credential under which the user browser runs. (Using UTF-8-encoded characters in the user name and the password may be not supported.) To pass Windows authentication, the user must be either a local user of the computer or a user of the domain which includes this computer.
Default Web Site\FlexiCapture11\Server (Application Server) - both Windows authentication and Basic authentication are enabled: © 2014 ABBYY Production LLC. All rights reserved.
Default Web Site\FlexiCapture11\DataVerification (Web Data Verification Station) - only Anonymous authentication is enabled: Default Web Site\FlexiCapture11\Verification (Web Verification Station) - only Anonymous authentication is enabled. Default Web Site\FlexiCapture11\Scanning (Web Scanning Station) - only Anonymous authentication is enabled. Default Web Site\FlexiCapture11\Capture (Web Capture Station) - only Anonymous authentication is enabled.
Default Web Site\FlexiCapture11\Scanning (Web Scanning Station) - only Anonymous authentication is enabled. Default Web Site\FlexiCapture11\Capture (Web Capture Station) - only Anonymous authentication is enabled. Handler Mappings In IIS services, handlers process requests to sites and applications. The handlers are mapped to resources on a web server and create responses to those requests.
Access = “Script” Note: It may happen that a third-party application is installed on the same computer as the Application Server, and it can intercept requests of ABBYY FlexiCapture. In this case, the following error message will occur when starting the Administration and Monitoring console: A runtime error occurred: Cannot get file storage path Details: Description Client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'.
Handler Custom Handler Error Code 0x8007007f Requested URL http://127.0.0.1:80/FlexiCapture11/Server/WebServices.dll?Handler=Default Physical Path C:\inetpub\wwwroot\FlexiCapture11\Server\WebServices.dll Logon Method Negotiate Logon User WORKGROUP\WIN-COSLCUOARGA$ In this case, a handler which intercepts the request to the Application Server is called Custom Handler. 2) For the Default Web Site\FlexiCapture11\Scanning and Default Web Site\FlexiCapture11\Capture applications, installs the level AccessPolicy
Checking the operation of IIS To check the operation of IIS, start IIS by selecting StartControl PanelAdministrative ToolsInternet Information Services. If a problem occurs when starting IIS, the following message will be displayed: “The process cannot access the file because it is being used by another process. This error message means that port 80 is in use. To find out which application is using the port, do the following: 1.
2. Choose Application pools. 3. From the list of pools, choose FlexiCapture 11 Monitoring and in the Actions menu, select Advanced Settings… © 2014 ABBYY Production LLC. All rights reserved.
The value of Enable 32-Bit Application parameter must be False. It means that the Administration and Monitoring console works in 64-bit mode. In addition, check if using of 64-bit version of ASP.net is allowed in IIS settings. For this, open the IIS Manager console and choose the IIS server. From the menu on the right, select ISAPI and CGI Restrictions. Allow using ASP.NET v4.0.30319 for Framework 64-bit (path C:\Windows\ Microsoft.NET\ Framework64\ v2.0.50727\ aspnet_isapi.
Database server SQL • For the Application Server to work, MS SQL Server is required (for the supported versions, see System Requirements). On the server, the "Mixed Mode" ("SQL server and Windows authentication") must be enabled for authentication. The installation CD contains MS SQL Server 2005 Express. It can be used for demonstration purposes and small projects. This version limits the database size to 4 GB.
Interaction of the system components The following figure displays the system component interaction for distributed installation: So the following ports have to be enabled: Application Server— 80 if HTTP is used or 443 if HTTPS is used Processing Server — 10022 Licensing Server — 10041 Processing Station — 10023 Note: It is recommended that you should disable the iPv6 protocol in the adapter properties, otherwise addresses of the hosts are not displayed correctly in the Administration and M
4. Next, the setup program checks the version of your operating system and the availability of the administrative permissions. If the version of the operating system is not supported by the program or you do not have the administrative permissions, a warning message is displayed and the setup program is terminated. 5. If all the checks are passed successfully, the end-user license agreement will be displayed.
1033 English 1049 Russian /V passes the specified command line directly to msiexec.exe. The string can be replaced with the following commands: INSTALLDIR="" – the path to the folder where ABBYY FlexiCapture 11 stations to be installed. STATIONS=0,1,2,3,4,5,6 – the list of stations to install.
3. Right–click the site, domain, or another organized unit that contains the computer or group of computers onto which ABBYY FlexiCapture 11 is to be installed. 4. On the shortcut menu, select Properties and click the Group Policy tab: © 2014 ABBYY Production LLC. All rights reserved.
5. Click New, enter a descriptive name, and click OK. 6. Right-click the Group Policy Object you have created and select Edit... 7. In the Group Policy window, right-click Computer Configuration/Software Settings/Software Installation. 8. On the shortcut menu, select New/Package. © 2014 ABBYY Production LLC. All rights reserved.
9. Provide the path to the file ABBYY FlexiCapture 11 Stations.msi, which is located in the administrative installation folder on the server. 10. Select the Advanced deployment method. 11. In the dialog box that opens, click the Modifications tab and then click the Add button. 12. Select the interface language to be used in ABBYY FlexiCapture 11. The language files are located in the administrative installation folder on the server. The list of available files and their corresponding languages: 1033.
2. Creating a deployment script (contains installation parameters: names of computers, time of installation, conditions for installation, etc.). 3. Deployment of the program on the workstations by SMS based on the script settings. Example: Deploying ABBYY FlexiCapture using Microsoft SMS 1. When installing the Application Server, create an installation package for ABBYY FlexiCapture stations. 2. In the SMS Administrator console, select the Packages node. 3. In the Action menu, select New/Package.
5. Click the Data Source tab. 6. Make sure that This package contains source files is cleared and click OK. 7. Expand the node of the newly created package and select Programs. 8. In the Action menu, select New/Program. © 2014 ABBYY Production LLC. All rights reserved.
9. In the Program Properties dialog box, click the General tab and on this tab: In the Name field, type a descriptive name of the program In the Command Line field, type setup.exe /q In the Start in field, provide the network path to the ABBYY FlexiCapture administrative installation folder (e.g. \\MyFileServer\Programs Distribs\ABBYY FlexiCapture 11). 10.
Important! You cannot create Distribution Points. Installing Remote Stations Using Remote Stations allows you to connect to the Licensing Server from the computers which are not part of the LAN. Remote Stations include the Data Verification and Scanning stations. The Verification station can be both regular and remote. Remote Stations can connect to the Application Server via HTTP. To install Remote Stations: 1. Select Distributed Installation. 2.
3. Basic-authentication should be enabled in IIS in the Default Web Site\FlexiCapture11\Server folder to use such authentication type when connect to the Application Server. Upgrading from ABBYY FlexiCapture 9.0 and 10 ABBYY FlexiCapture 11 can be installed on the same computer where ABBYY FlexiCapture 10 or 9 is already installed, but versions 10 and 9 cannot be updated to version 11. You cannot use your ABBYY FlexiCapture 9 and 10 serial numbers to run ABBYY FlexiCapture 11.
Select Monitoring -> Sessions to make sure there are no open sessions. If you see any open sessions, close the clients where this sessions are running. Note: If, for some reason, you cannot close all of the clients with open sessions, disconnect the Application Server from the database. To achieve this, clear the value of HKEY_LOCAL_MACHINE\SOFTWARE\ABBYY\FlexiCapture\9.0 (or 10.0)\WebServices “DBConnectionString” in the Windows registry and restart the World Wide Web Publishing Service in the servic
Using ABBYY FlexiLayout Studio 9.0 or 10 projects (*.fsp) All FlexiLayout Studio 9.0 or 10 projects can be opened in FlexiLayout Studio 11. Please note the following: - It is impossible to open an .fsp-project in ABBYY FlexiLayout Studio 9.0 or 10 once it was opened in ABBYY FlexiLayout Studio 11, so you should create a copy of the project before opening it in ABBYY FlexiLayout Studio 11 if you still need to open it in ABBYY FlexiLayout Studio 9.0 or 10. - After opening a FlexiLayout Studio 9.
Managing Your Licenses After you install the program, you need to activate your serial number. This section describes the use of ABBYY FlexiCapture 11 License Manager, the license management utility supplied with ABBYY FlexiCapture 11. Overview ABBYY FlexiCapture 11 License Manager is a license management utility. It is installed on the Licensing Server when the server are installed.
Work stations, Tools – restrictions on the number of stations in the system and the use of development tools (FlexiLayout Studio, FormDesigner). Productivity – restrictions on the use of ABBYY FlexiCapture 11.
You can re-install ABBYY FlexiCapture 11 as many times as you need without additional activations (provided the Licensing Server is not re-installed). Note: 1. ABBYY FlexiCapture stations automatically connect to the Licensing Server and use the installed license. 2. If you re-install the Licensing Server on a different computer, you will need to re-activate your licenses (in the case of a license file) and change the address of the Licensing Server in the LicensingSettings.
Setting Up ABBYY FlexiCapture Distributed Installation Quick setup of ABBYY FlexiCapture for demonstration installations This paragraph briefly describes a fast minimal set-up of ABBYY FlexiCapture which can be used for demonstration installations.
1. Standard IIS authentication. Users are authenticated with their Windows accounts using Windows or Basic authentication in IIS. Then users’ identification in ABBYY FlexiCapture is performed according to their logins. This method requires minimal configuration and is suitable for scenarios where all FlexiCapture components and users are in the same domain.
1. On the computer where the Application Server is installed, open the Service -> Application Server page of the Administration and Monitoring Console (http:///FlexiCapture11/DBConnection.aspx) under a user account with Windows administrator privileges. 2. Click the Create New Database button. Note: If you are already connected to another database, you will need to close the existing sessions prior to creating a new database.
On this page, specify the following: a) Type of database server: Oracle or MS SQL Note: If you plan to use an Oracle database server, you must configure it before creating a database (see Oracle database settings). b) Name of new database (if MS SQL Server is selected). Note the limitations imposed by MS SQL on database names (see http://msdn.microsoft.com/en-us/library/ms175874.aspx). c) A user with DBA permissions on SQL or Oracle server.
- 4. 5. CREATE DATABASE, CREATE ANY DATABASE or ALTER ANY DATABASE to create a database ALTER ANY LOGIN to create a new user db_accessadmin and db_securityadmin rights to the new database to be able to provide db_owner rights to the user whose account the Application Server is running. To create a database in Oracle, the user must have the roles CONNECT and DBA (for more details, see Oracle database settings). On behalf of this user, first the Description.sql (or Description_Oracle.
5. If you have installed the Authentication Module and authentication by means of ABBYY FlexiCapture has not been used for this database before, a temporary password password is assigned to the user under whose account the Administration and Monitoring Console was started. Uploading a project to the server For ABBYY FlexiCapture Distributed operators to work on the same project(s) together, the project(s) must be uploaded to the Application Server.
- can be authenticated using standard IIS authentication, if the user’s login in the system matches the user’s Windows login. In this case, the Windows password must be used for authentication. If the user is not in the domain where the Application Server is located, the pass-through authentication can be used. - can be authenticated by means of the FlexiCapture Authentication Module, if that feature is installed.
To create a request for access rights and roles, the user must click the Create Request link,. Requests for roles and access rights are processed by the administrator on the Permissions -> Requests page of the Administration and Monitoring Console. To process a request, the administrator must click the Go to user permissions link, assign necessary roles and grant access rights to the user, then return to the Permissions -> Requests page and click Complete.
Setting up user roles and access rights To manage user roles and access rights, the administrator must go to the Permissions -> Users page of the Administration and Monitoring Console, find a desired user, and click the user’s login to open the link. The administrator can assign roles to the user (e.g. scanning operator, verification operator, etc.) and grant access rights to projects and individual batch types within the assigned role.
Otherwise, you should grant access rights to the Processing Server on the Permissions -> Users page of the Administration and Monitoring Console. If the Processing Server is installed on the computer other than the Application Server, but is started under the Network Service user account, the user will be displayed as \$ in the Administration and Monitoring Console.
7. If necessary, in the Project Setup Station, specify processing settings for the project (the specified settings will apply to batches of the Default type). To configure processing settings, select Project -> Project Properties… and open the Workflow tab. If the project contains batch types, specify workflow settings for each of them. For this, select Project -> Batch Types…, then select a desired type, click Edit…, and in the dialog box that opens go to the Workflow tab.
- Make sure that the World Wide Web Publishing service is running in 32-bit mode: 3. In Oracle DBMS, create a user, e.g. FCUSER, and assign the CONNECT and DBA roles to this user. One FlexiCapture database corresponds to one user. If several FlexiCapture databases running under Oracle DBMS are required, create a user for each database. Note: If, for security reasons, you do not want to have a user with the DBA role, then after creating the database you can revoke the DBA role from the user.
5. When creating the database in the Administration and Monitoring Console, specify the name of the Service Naming element created in step 3. After you create the database using the Administration and Monitoring Console you should note that by default, an Oracle database allows a maximum of 40 processes and 49 sessions. When these limits are reached, the following error message occurs: “ORA-12516: TNS:listener could not find available handler with matching protocol stack.
Security settings in ABBYY FlexiCapture Distributed For user authentication, either Windows or Basic authentication or authentication by means of the FlexiCapture Authentication Module can be used. Windows authentication is more secure (login and password are not transmitted over the network in clear text), but this authentication method is convenient only within a domain.
5. If you want the site to be available via https only, then choose it in the tree of sites, open SSL Settings and select the option “Require SSL.” Note: Verification of client certificates is not performed, so when configuring SSL, set the value of the “Client certificates” option to Ignore. Once the certificated is connected, the “https” protocol must be written in the address of the Application Server and the computer name must match the name for which the certificate is issued: https://.
It is desirable to place the database file on a fast hard drive (e.g., 15000 rpm/second). If MS SQL Server is installed on the same computer with FlexiCapture Servers, it is desirable to use one hard disk for the %temp% folder of IIS and the File Storage and another disk – for SQL database.
Estimates for the file storage obtained during testing are as follows: for 1 image, 3-6 times more space in the file storage than the image size is needed. File Storage For the file storage, it is recommended to use a disk that is local relative to the Application Server (or a system of comparable performance). To achieve maximum performance, it is recommended that the %temp% for IIS should be located on the same physical disk as the File Storage.
Configuring FlexiCapture input and output Frequently, the bottleneck that limits performance of the system is the input (import) or the output (export). Below are the two ways to increase performance in bottlenecks of FlexiCapture: 1. If it is assumed that a large number of Processing Stations will simultaneously import files from a hot folder or export files to file system, then the hot folder and/or the export target must be located on the computer with the server edition of the operating system.
Values of the counters are recorded by the Processing Server, so the counters are available in the computer where this server is installed. As the Processing Server is a 32-bit application, the Performance Monitor utility must be run in 32-bit mode when used in 64-bit computers. For this, enter the following command in the command line (cmd.exe): mmc /32 perfmon.msc By default, recording counters by the Processing Server is disabled. To enable counters recording, do the following: 1.
. Description of counters: 1. ASCT Count – Application Server Communication Threads count. The number of running threads used for interaction with the Application Server. By default, takes values from 1 to 3. Each thread opens its session. Additional threads are started if, for the existing threads, latency (ASCT Latency) has reached two seconds. 2. ASCT Latency – Application Server Communication Thread latency (ms).
7. Pending Tasks – the number of tasks taken into processing by the Processing Server, but not yet assigned to a Processing Station. Such tasks are displayed in the Processing Server Monitor in a Pending state. Note that this number is not the number of tasks queued in the Processing Server. This number may be proportional to the total number of cores in the system, but it should not be increased indefinitely. Admissible value: up to 2 tasks per 1 core. 8.
It is recommended to exclude memory and other bottlenecks that load the processor before diagnosing a bottleneck caused by a process. Identify processes that occupy more than 80% of CPU time. If the length of the queue is more than 2 threads, the bottleneck in operation of the system is probably caused by this process. 1. System: % Processor Time: _Total – time (in percentage of the whole working time) during which all processors were busy.
You can also use the counter SQLServer: Databases: Transaction/Sec: _Total to measure the total activity of SQL Server. However, it measures only the activity within the transaction, not the whole activity, which can lead to erroneous results. You can also use the following counters to analyze the amount of memory consumed by the server and estimate whether the server has enough memory: 2. SQLServer: Memory Manager — Target Server Memory (KB) shows how much memory is required for SQL Server.
Logging Administration and Monitoring Console logs The event and error logs available in the Administration and Monitoring Console are the main logs that register errors that occur in the system in general. These logs record all errors that occur during document processing and affecting the processing and all events that occur during document processing. To view the logs, select MonitoringEvent Log and MonitoringError Log in the Administration and Monitoring Console.
Working with Clusters ABBYY FlexiCapture supports clusters. There are two important benefits of using clusters: Fault tolerance: in case of failure of one of the servers, the request will be executed by another server. Distributed workloads: query processing is distributed among cluster nodes. This improves performance and increases fault tolerance.
Basic Configuration of the Failover Cluster In this example, the processing server is deployed on a FOC cluster (FOC.cluster2008r2.ru). The cluster uses a network with the address 192.168.0.0/24 and the domain cluster2008r2.ru. The cluster consists of two nodes: Node1 and Node2. Addressing in the Cluster The Node1 and Node2 nodes have two network interfaces: one interface belongs to the 192.168.0.0/24 network, the other may belong to your local area network (for example 10.0.0.0/16).
2. Give administrator rights to cluster2008r2\node1admin on Node1 and to cluster2008r2\node2admin on Node2. Important! These user accounts will only be used for working with ABBYY FlexiCapture in a failover cluster to ensure correct usage of shared network resources. Important! Clustering requires the use of domain accounts. It is not possible to work under a local user account.
3. Choose ABBYY FlexiCapture 11 Processing Server from the list of available services and click Next. 4. Enter the name of the service (FC11ProcServer in this example) to be used by clients and choose an address (192.168.0.2 in this example). Click Next. © 2014 ABBYY Production LLC. All rights reserved.
5. Choose the shared drive you created for centralized storage and click Next. 6. Specify the registry key: HKEY_LOCAL_MACHINE\SOFTWARE\ABBYY\FlexiCapture\11.0 – for x32 systems © 2014 ABBYY Production LLC. All rights reserved.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\11.0 – for x64 systems (see the screenshot below) 7. Click Next to confirm the settings. 8. To complete the creation of the service in the cluster, click Finish. © 2014 ABBYY Production LLC. All rights reserved.
Creating a Shared Folder for the Processing Server Service 1. The cluster nodes Node 1 and Node 2 need a shared folder where to store their temporary files. To create a shared folder for the nodes, right-click the service you created (in this case FC11ProcServer) and choose Add a Shared Folder. In this example, the shared drive H:\ was used (this drive was earlier created at the Storage computer). In the Location field, enter the name of the folder you want to share, for example H:\Cluster Temp.
2. To edit access permissions, select the Yes, change NTFS permissions option and click the Edit Permissions… button. © 2014 ABBYY Production LLC. All rights reserved.
3. To add new users, click Add… The Select Users, Computers, Service Accounts, or Groups dialog box will open. Add the two previously created users from the cluster2008r2 domain and click OK. 4. Give full access permissions for the folder \\FC11ProcServer\ClusterTemp to the users node1admin and node2admin. © 2014 ABBYY Production LLC. All rights reserved.
5. Choose SMB as the protocol over which users will access the folder. © 2014 ABBYY Production LLC. All rights reserved.
6. In the Description field, provide a description for the folder which will help you with support and maintenance in the future. Click the Advanced… button to edit access permissions for SMB-based access. © 2014 ABBYY Production LLC. All rights reserved.
7. Click Add… The Permissions for ClusterTemp window will open. Add the two previously created users from the cluster2008r2 domain and click OK. Give the users node1admin and node2admin full access permissions for \\FC11ProcServer\ClusterTemp. © 2014 ABBYY Production LLC. All rights reserved.
8. If you want to publish the SMB share to a DFS namespace, select the corresponding option and click Next. © 2014 ABBYY Production LLC. All rights reserved.
9. Check your settings and click Create to create the shared folder. © 2014 ABBYY Production LLC. All rights reserved.
10. Click Close to complete the creation of the shared folder. © 2014 ABBYY Production LLC. All rights reserved.
© 2014 ABBYY Production LLC. All rights reserved.
Setting Up the Cluster Nodes Next you must set up the cluster nodes Node1 and Node2. The instructions below apply to Node1. The other nodes are set up identically. Setting Up the ABBYY FlexiCapture Processing Server Local Service To set up the service, complete the following steps: 1. Enter the following command in the command line (cmd.exe): sc config ABBYY.ProcServer.FlexiCapture.11 binpath= "%systemdrive%\Program Files (x86)\ABBYY FlexiCapture 11 Servers\FlexiBRSvc.exe \service -stationType:server inifi
4. Go to the Log On tab. For Node1, change the user NetworkService to node1admin. For Node2, change the user NetworkService to node2admin. Click OK. © 2014 ABBYY Production LLC. All rights reserved.
Changing the variable %appdata% The service ABBYY.ProcServer.FlexiCapture.11 creates and stores session data in the location referenced by the variable %appdata%. The users node1admin and node2admin must have the same folder specified for %appdata% in order for the service to switch between cluster nodes. Important! For the user cluster2008r2\node1admin, the variable %appdata% must be changed on Node1. For the user cluster2008r2\node2admin, the variable %appdata% must be changed on Node2.
Setting Up the Licensing Server The Licensing Server service can be added to the cluster identically to the Processing Server service. The same serial number should be activated (the serial number must support at least two activations). The serial number must not change depending on the node provided by the Licensing Server. The stations must be restarted after the service switches between the cluster nodes. The Processing Server stops and automatically starts in 5 minutes.
4. You can use the Performance Monitor for IIS (accessible through the toolbar of the Microsoft Management Console (MMC)) to monitor node activity. In the Web Service object, for each node, add the ISAPI Extension Requests/sec counter for Default Web Site (this is the location of the Application Server in the IIS). Selecting the Unicast or Multicast Method of Distributing Incoming Requests The choice between the Unicast and Multicast methods depends on your network configuration.
To connect clients on remote computers which are not in the domain, you can use basic authentication and a user account in the domain to which the cluster belongs. Suppose the clustered Application Server is in the cluster domain and the computer of the verification operator is not in this domain. All you need to do is create in the cluster domain an account for the user cluster\VerificationOperator and communicate the account name and password to the verification operator.
Technical Support Should you have any questions regarding the installation and use of ABBYY FlexiCapture, please contact the ABBYY technical support service or the technical support service of the ABBYY partner from which you obtained the software. For contact details, see the Technical Support section of the ABBYY website at www.abbyy.com. © 2014 ABBYY Production LLC. All rights reserved.