Chapter 2. Installation

Table of Contents

1. Software and hardware requirements
1.1. Hardware
1.2. Microsoft Windows
1.3. Linux + Wine
2. Distribution
2.1. MSI Package
2.2. ZIP file
3. Custom Installation
4. Running Tahiti
4.1. Parameters
4.2. Registration
5. Local Repository
5.1. Repository structure
5.2. Local part
6. File Formats
6.1. Images, photos
6.2. Word, Excel and OLE2 servers
6.3. Text Files
6.. HTML, PDF files
6.5. Forms
6.6. Packages, reports
6.7. Email's
6.8. OpenOffice

1. Software and hardware requirements

Program is designed for Microsoft Windows 2000, XP, 2003, Vista, 2008 and later editions. Tahiti is fully 32-bit application. Program can be used together with terminal services on Windows 2000, 2003, 2008, Citrix – there are no explicit restrictions but some can exists which are given by these systems (e.g. color depth). Usage of scanners and digital cameras together with terminal servers is not recommended and can be problematic.

1.1. Hardware

Hardware requirements depends on used operating system. It also depends on the way of Tahiti usage (workplace type), document types and their sizes. For scanning workplace's consult hardware requirements with scanner manual and also take a look in the chapter about scanning.

Table 2.1. Minimal configuration

Processor

Pentium II 400+

RAM

256Mb, recommended 512Mb

Graphical card

1024x768x16bits


Appropriate pointing device is essential. Program is design to run in dual head configuration (two monitors). It is usual to run application for access to the information system on one monitor and Tahiti on the second one. Application support such usage.

Tahiti can be resource consuming application. It depends on way of usage but it can be caused by:

  • parallel opening of higher number of pictures (photos)

  • work with embedded objects (OLE2)

  • scanning with some transformations, smart quality control, bar-code recognition etc.

Note

Tahiti is graphical application and it is recommended to have enough system resources for efficient usage. It is also very important to train users for proper use of Tahiti. We know from our technical support what users are able to do. So please do not underestimate good training.

1.2. Microsoft Windows

Tahiti is design to be run on Microsoft Windows 2000 and later. From version 5.x Windows 2000 are not fully supported and we recommend to use Windows XP or later. Tahiti is registered in the system as a COM Server and requires proper registration. Check installation section for more information about required libraries and their registration.

1.3. Linux + Wine

Tahiti can be used on the Linux platform together with Wine. However some features are only supported on Microsoft Windows. Please contact software vendor for proper configuration and further informations.

2. Distribution

Tahiti is distributed in two forms:

  • MSI package (Microsoft Installer) - end user installation file

  • ZIP file - contain all Tahiti files and also SDK

You can create your own customized distribution/installation package - based on MSI or use othe installation program (InstallShield, InnoSetup). Such package have to comply with License Agreement.

2.1. MSI Package

Tahiti starting from the version 5.0.4 is distributed as MSI package. It is currently preffered way of distribution. One package can be used for end-user installation and also can be customized by administrator. Check chapter MSI Customization for more details about MSI customization.

2.2. ZIP file

ZIP file contains binary files, documentation, configuration files, examples, add-ons and also SDK (Software Development Kit). File can be used by developers (to use SDK) or by system integrators and administrators to create own custom install. Following table shows distribution layout.

Table 2.2. Distribution layout

PathDescription

/bin

binary files, main application

/bin/chrome

Chrome files for Tahiti and Xulrunner

/bin/components

xpcom components

/bin/configs

configuration directory

/bin/defaults

Xulrunner default configuration

/bin/greprefs

Tahiti-Mozilla preferences

/bin/locale/??/LC_MESSAGES

localization packages, cs - Czech, ru - Russian

/bin/logs

log files are stored in this directory (if enabled)

/bin/scannerui

scanner control dialog

/conf

example of configuration

/doc

Documentation (.chm, .pdf)

/doc/admin

Administration guide

/doc/pg

Programmers guide

/doc/scan

Separators for scanning

/doc/sap

examples of SAP integration

/ext/..

Tahiti extensions

/ext/barcode

Bar code recognition, need separate license

/ext/fastReport

FastReport

/redist

Redistributation files (runtimes required by Tahiti)

/sdkSoftware Development Kit for Tahiti
/sdk/addonsAddons for 3rd party applications (Lotus Notes)
/sdk/binBinary files for SDK (tests, utilities)
/sdk/samplesExamples of various types, scripts, etc.
/sdk/samples/DataFormsExamples of data forms - used for data-mining
/sdk/samples/formsExamples of Tahiti simple forms
/sdk/samples/packagesExamples of Tahiti Packages (.tpkg)
/sdk/samples/sapExamples of SAP integration objects
/sdk/samples/vbscriptExamples of Visual Basic Scripts (.vbs)
/sdk/xpidlXPCOM interface definition files (.idl)
/setupDefault setup script for InnoSetup

changes.html

list of changes


To prepare your own installation package you should consider using of MSI based installer. You can use classical installation products like InnoSetup. In such case it is up to you to prepare distribution plan and distribution itself. However there are pre-prepared setup configuration files. For larger organizations we recommend to use Invoker for distribution and installation. Invoker is separate application for automatic updates and installations.

3. Custom Installation

You can skip this section if you are using MSI based installer.

Installation depends on way of usage and customization for given workplace. In general you should install all files from the bin directory and include also other files like your own extensions and add-ons. Description of all files is in separate paragraph. Default and recommended directory for installation is Program Files\LightComp Tahiti 5\ . User configuration should be done in domain configuration files, these are installed in the configs directory.

Some of the files have to be registered during installation.

Table 2.3. Files to be registered

NameDescription
/bin/BarcodeControl.dllComponent for barcode generation

/bin/ExcelAddin.dll

Microsoft Excel integration

/bin/IEHelper.dllInternet Explorer integration

/bin/OutlookAddin.dll

Microsoft Outlook integration

/bin/TahitiCommon.dll

Definition of Tahiti COM interfaces

/bin/TahitiPackage.dll

Component used for document processing and automation

/bin/TahitiRedemption.dll

Component for MSG conversion

/bin/WordAddin.dll

Microsoft Word integration

/bin/Components/TahitiSapLink.dll

Component for SAP integration

/bin/Tahiti.exe

Main application (run Tahiti.exe /Register)


4. Running Tahiti

Tahiti can be run from main directory clicking on the file Tahiti.exe or using COM interface (detail description is in the Programmers Guide). User have to select domain, offline or on-line mode. It is not possible to send or receive any data in offline mode. Tahiti is usually executed without any parameters.

Tahiti will alwasy run as 1 process for several domains.

4.1. Parameters

Table 2.4. Tahiti parameters

ParameterDescription
/d <domain>Domain to be used.
/offlineAutomatically run Tahiti in offline mode.
/password <password>Password
/profile <name>Use specified profile. This option can be used to force Tahiti to use profile. 'name' is name of file profile as defined in the profiles.xml . E.g.: /profile tahitiDefault will read configuration from file tahitiDefault.xml. Profile will be read only if domain is specified.
/user <user-name>User name

4.2. Registration

During the installation process Tahiti have to be properly registered. All required .dll files have to be registered and also main binary. To do this step there is set of parameters. Do not use this parameters together with regular parameters.

Table 2.5. Tahiti parameters

ParameterDescription
/RegisterRegister Tahiti.exe
/UnregisterUnregister Tahiti.exe
/EmbeddingRun Tahiti in embedding mode (used for COM)
/AutomationRun Tahiti in automation mode (used for COM)

5. Local Repository

Tahiti requires local document repository where are stored documents, working files, user configurations. Repository is usually at the Documents and Settings\USER\Application Data\LightComp\Tahiti\5.0\. Some working files, cache etc are stored in the location of non-roaming profile, typically at Documents and Settings\USER\Local Settings\Application Data\LightComp\Tahiti\5.0\. Default location can be override in configuration, parameter Tahiti.Repository.Path.

5.1. Repository structure

Repository contains several files and directories. Files and directories bellow are part of the roaming profile. If user log on another computer within Domain (Active Directory) these files will be shared.

Table 2.6. Repository structure

NameTypePurpose
settings.xmlfileUser settings

<domain>/*.xml

file

Domain specific configuration files, document types etc.

<domain>/profile.xml

file

Actual toolar/user interface layout

cmserver2.xml

file

active copy of file defining document types - older format

cmserver3.xml

file

active copy of file defining document types - newer format

domain.xml

file

Configuration file for the domain. This is optional file - domain configuration can be read from this file or from file in the configs directory.

presentations.xml

file

active copy of file for displaying document hierarchy

DS

directory

scanned batches

EL

directory

history records

profiles

directory

tool-bar layouts

thumbnails

directory

thumbnails cache, part of the local (non migrating) profile


Directory can contain other configuration files downloaded from the server. These files have higher precedence then files in the configs directory.

5.2. Local part

Repository contains several files and directories. Files and directories bellow are part of the roaming profile. If user log on another computer within Domain (Active Directory) these files will be shared.

Table 2.7. Repository structure

NameTypePurpose
camel-cert.dbfileCertificates used by mail component

WFS

directory

Working files (temporary).

mozilla-sec

directory

Mozilla security database (keys, certificates).

<domain>/db

file

object database of local repository

<domain>/data

directory

contain binary data for documents in local repository, part of the local (non migrating) profile

<domain>/damis

directory

contain data for Damis system (downloaded packages).


6. File Formats

Tahiti have direct support for several document and image types. These are opened inside Tahiti and can be viewed and edited. Document type is determined by MIME type provided for given file from information system or by operating system. File types which does not have direct support are opened in external application.

It is essential to establish rules which defines supported MIME types and application used for such files. Tahiti can be configured in several ways. There is brief overview of supported types.

6.1. Images, photos

Tahiti can view and annotate several image types. Usually TIFF files are used for storing scanned images and JPEG files for photos. TIFF often serve as a container for several other file formats like CCITT G3, G4, etc. Tahiti have extensive support for TIFF variants.

Table 2.8. Image view supported types

ExtensionMIME typeDescription

bmp

image/bmp

Windows or OS/2 Bitmap

cut

image/freeimage-cut

Dr. Halo

g3

image/fax-g3, image/g3fax

Raw G3 fax

gif

image/gif

GIF image

ico

image/x-icon

Windows Icon

iff,lbm

image/freeimage-iff

IFF Interleaved Bitmap

jpg,jif,jpeg,jpe

image/jpeg

JPEG - JFIF Compliant

jp2,jpc,j2k

image/jp2

JPEG-2000 JP2 File Format and JPC Code Stream Syntax (ISO/IEC 15444-1)

koa

image/freeimage-koala

C64 Koala Graphics

mng

video/x-mng

Multiple Network Graphics

pcd

image/x-photo-cd

Kodak PhotoCD

pcx

image/x-pcx

Zsoft Paintbrush

png

image/png

Portable Network Graphics

pbm,pgm,ppm

image/freeimage-pnm

Portable Network Media

psd

image/freeimage-psd

Adobe Photoshop

ras

image/x-cmu-raster

Sun Raster Image

tga,targa

image/freeimage-tga

Truevision Targa

tif,tiff

image/tiff

Tagged Image File Format

wap,wbmp,wbm

image/vnd.wap.wbmp

Wireless Bitmap

xbm

image/x-xbitmap

X11 Bitmap Format

xpm

image/xpm

X11 Pixmap Format


6.2. Word, Excel and OLE2 servers

Tahiti is OLE2 container. It means it is possible to work with Word, Excel and other documents inside Tahiti. There is special support for Microsoft Office documents. Lot of OLE2 servers have small differences in behavior and might need some integration work. Fully tested and recommended are Microsoft Office versions 2000, XP, 2003, 2007, 2010.

6.3. Text Files

Text files are expected to be in local machine encoding. Information system should not use text files directly but preferable other file formats, like for example HTML for read-only documents.

6.. HTML, PDF files

Internet Explorer is one of embedded containers inside Tahiti. It allows to display HTML files but also PDF files and other read-only formats. Adobe Acrobat should be installed. It is possible to use other alternative applications which have plug-ins for Internet Explorer.

6.5. Forms

It is possible to display .TFR files (Tahiti Form). Tahiti has support for simple form processing. They can be used for data mining or other tasks where user input is required. There is special chapter about form processing and creation.

6.6. Packages, reports

Files with extensions TPKG. Such files are packed files which contains transformation script, document/report template and instruction how to process. Such files are processed on the client side and can produced Word, Excel and other documents. Packages are often used for personalized letter and reports. There is special chapter on this topic.

6.7. Email's

Tahiti can be used to view and edit email's. It it possible to integrate writing/reading email's with work-flow events. Email's can be archived and identified same way as images and other documents. Email support is described in separate chapter. Tahiti in general handle mimetypes: message/rfc822, application/msoutlook. New-ly created or replied emails have mime-type Tahiti.ComposeEmail.

6.8. OpenOffice

Tahiti can open OpenOffice file formats like ODT, ODS, ODP. Tahiti is tested with OpenOffice 3.1 and higher. All documents are opened inside Tahiti.