Migrating a Batch Class from Windows to Linux

Applies to: All versions of Ephesoft Transact

This article provides steps on how to take a batch class created for Ephesoft on a Windows server and import it to an Ephesoft instance installed on a Linux server.

User Steps

There are a few things that must be changed after you import a Batch Class into an Ephesoft instance installed on a Linux server if the Batch Class was exported from an Ephesoft instance which was installed on a Windows Server.

  1. Export the batch class from the Windows instance of Transact.
  2. Click Import in the Batch Class Manager on the Ephesoft Linux instance
  3. Select the ZIP file for the exported Batch Class and fill in the new drop folder for the batch class on the Linux server (if you are using a network share, remember to mount this as a local directory on the Linux server first).
  4. Once you import the Batch Class, you will need to make the following changes to the batch class:
    1. In the IMPORT_MULTIPAGE_FILES plugin inside of the Folder Import module, change the Ghostscript parameter of “sDEVICE=tiffscaled24” to “sDEVICE=tiff24nc”
    2. Click Apply.
    3. In the Page Process module, remove the RECOSTAR_HOCR plugin and replace it with the NUANCE_OCR plugin.
    4. Click Deploy.
    5. In the Extraction module, remove the RECOSTAR_EXTRACTION plugin
    6. Click Deploy.
    7. For Ephesoft Transact 4.0.0.0 and above: In the COPY_BATCH_XML plugin inside of the Export module, you will need to change the Multipage File Export Folder to match the location of the final drop folder, and replace the backslashes ( \ ) with forward-slashes ( / ) in the following path. For example “$BATCH_CLASS\$BATCH_IDENTIFIER\$DATE(yyyy-MM-dd)” will become “$BATCH_CLASS/$BATCH_IDENTIFIER/$DATE(yyyy-MM-dd)” if you would like to keep the same directory schema (or mounted directory if using a remote share for your SharedFolders).
    8. In the COPY_BATCH_XML plugin inside of the Export module, you will need to change the Final Export Folder to match the location of the final drop folder on the Linux Server (or mounted directory if using a remote share for your SharedFolders).