Professional Documents
Culture Documents
Brava Enterprise Installation Guide 5.3 SP1
Brava Enterprise Installation Guide 5.3 SP1
Brava! Enterprise
Webtop 5 Integration
Table of Contents
PART I - Brava! Webtop Installation
1
1.1.2.3 Protecting the Brava! Server Machine
1.1.2.4 Other Considerations
1.2 Net-It Enterprise
1.2.1 Net-It Enterprise Queue Server
1.2.2 Net-It Enterprise Job Processor
1.3 Supported File Formats
1.3.1 Publishing with Outside In Drivers
1.4 New Features in this Release
1.4.1 Major Differences between 5.0 (Java) and 5.1+(ActiveX) Releases
1.4.2 Migration Notes
2.0 Install
2.1 Install Requirements
2.2 Installing Brava! Components
2.2.1 Permissions to Install the Brava! Client Control
2.2.2 Installing Brava! Enterprise Components as a Service
2.2.3 Installing Autodesk Inventor View for Inventor Support
2.3 Test and Verify your Installation
2.3.1 Verify the Brava! Server is Installed
2.3.2 Verify the Net-It Enterprise Queue Server is Installed Correctly
2.3.3 Verify the Net-It Enterprise Job Processor Installed Correctly
2.3.4 Verify Net-It Enterprise is Working
2.3.5 Verify Brava! Enterprise is Working
2
PART I – Brava Webtop Installation
3
Supported Client Browser
Internet Explorer 6 SP2
Brava Server
See Requirements of Application Server
5 - 60GB of free hard drive space for displaylistcache (the amount required depends on
how much caching of published files is required for your integration)
5
2.0 Installing Brava and Net-It Enterprise for DCTM Webtop
**IMPORTANT**
Brava! Licensing: By default, the Brava! Enterprise product installs a 5-user 30 day
evaluation key stored in the IGCkey.lic file (located in the Brava! Server directory). Once
you obtain a permanent key from Informative Graphics, you must copy it to the Brava!
installation directory to replace the 30 day evaluation key. Similarly, the Net-It Enterprise
JobProcessor component is installed with a 30-day license. It is stored in the IGCKey.lic file
located in the JobProcessor\LicenseKey directory and it must also be updated once an
extended license has been purchased from IGC.
Step 1:
Run the Installation CD or double-click on the web package file that you downloaded. A Demo
Shield installation browser launches automatically. Select the Install Brava 5.3 for DCTM button.
Step 2:
Read the Brava! Enterprise End user License Agreement and select “Yes, I agree” if you have read,
understand and agreed to the terms of the Licensing Agreement.
6
2.1 Install the Net-It Enterprise Queue Server
Step 1:
From the installation screen, you can launch this install guide through button #1. Install in order the
three listed components, returning to this screen after each installation completes. Begin by selecting
#2 – Install Queue Server.
Step 2:
From the Queue Server Setup Welcome screen, click Next.
7
If you are using any application server other then Tomcat (or have no application server is installed)
you are presented with the Install Tomcat screen. Select Install Tomcat, or, if you will be using a
different Application Server simply select Do Not Install Tomcat. Click Next.
Step 3:
If you have elected NOT to install Tomcat, you are prompted to select a location to write the Net-It
Enterprise WAR files. It’s best to select a common default location for your application server. With
an application server such as BEA Weblogic, it is recommended that WAR or EAR files be placed in
a common, accessible place such as the C:\bea\user_Projects\Domains directory to ensure that the
files (WAR and EAR) are located in a common default location for deployment. Click Next.
8
Step 4:
In the Servlet Port screen, the default port 8080 is shown. This is the default port to use for Tomcat.
If your application server is not Tomcat, or if you have configured Tomcat to use a non-default port,
enter the application server’s communication port number.
Click Next to begin the installation of the Net-It Enterprise Queue Server files. At the “Install has
completed successfully” screen, click Finish.
2.2 Install the Net-It Enterprise Job Processor (and Black Ice drivers)
Step 1:
On the Demo Shield installation screen, select #3 – Install Net-It Enterprise. This option installs the
Black Ice printer drivers (if not detected) and the Job Processor.
9
When you start the Net-It Enterprise installation, the installer will check to see if the correct version
of the Black Ice Printer Driver is installed. If not found, the Net-It Enterprise installer will start the
Black Ice EMF Printer Driver install. If the correct version of Black Ice is found, the installer will
begin the Net-It Enterprise installation.
1) If you are installing on Windows 2003 and have MS Terminal Server installed, you must
install Net-It Enterprise from the server’s console. You can not install Net-It Enterprise
using a Terminal Server Session.
2) If you are installing on a Windows 2003 server, you must disable the “Disallow
installation of printer using kernel-mode drivers” in the Administrative Templates for the
Group Policies Objects.
a. Type gpedit.msc in the Run Application (or from DOS).
b. In the Group Policy Object Editor, navigate to \Computer
Configuration\Administrative Templates\Printers and select Printers in the left
pane.
c. From the right pane, find and open the item “Disallow installation of printer using
kernel-mode drivers”. Change the selection from “Not Configured” to “Disabled”.
d. Apply your changes and close all open Windows for the Group Policy Object
Editor
If the correct version of Black Ice is detected, skip the following Step 2.
1. If the correct version of Black Ice is not detected, the following screen displays. Click OK.
10
2. The Black Ice Installation begins. On the Welcome screen, click Next.
3. In the Choose Destination Location screen, set the desired destination folder or accept the
default location. (IGC strongly recommends accepting all the Black Install Defaults except
where noted to change the default value.) Click Next.
4. In the Select Program Folder screen, accept the default value and click Next.
11
5. In the Choose output folder for the printer screen, select a destination for the printed files.
These are the temporary files that Net-It Enterprise will use to create the Brava Display List
files. Click Next.
7. Click Finish at the Installation Complete screen. The Net-It Enterprise installation begins.
12
1. In the Choose Destination Location screen, select a location for the Net-It Enterprise Job
Processor or click Next to accept the default location and continue.
2. The Job Processor files are installed. Upon completion, you are asked if you would like to
install Net-It Enterprise as a Service. Select Yes to install the service or No to skip the
service setup and complete the Job Processor installation.
Note: After the Net-It Enterprise install is complete, you must update the service log-in account. The
Net-It Enterprise service can not run correctly as the Local System Account because the service must
interact with other processes and components. Attempting to run the Net-It Enterprise service as the
Local System Account will cause unexpected and undesirable behaviors with Net-It Enterprise.
4. At the Installation Complete screen, click Finish to complete the Net-It Enterprise
installation
13
2.3 Install Brava Webtop Server
Step 1:
On the Demo Shield installation screen, select #4 – Install Brava Webtop Server. Select Next on the
Brava Webtop Server Welcome screen. Again you will be prompted to install Tomcat if it is not
detected on your machine. If your application server is something other than Tomcat, select Do not
Install Tomcat and click Next.
Step 2:
In the Choose Destination Location screen, browse to or enter the path to install the Brava Server
WAR files if you are not using Tomcat. This is normally the location that you use to deploy WAR
files for your application server. Click Next.
14
Select a location to install the remaining Brava Server files. Click Next to begin the installation of
the Brava Server files.
Step 3:
In the Enter Machine Information screen, complete the three fields provided for the Brava Enterprise
Webtop Server and click Next:
URL Prefix: Enter either HTTP:// or HTTPS:// depending on whether the servers are
configured to communicate using SSL and https.
Machine: Enter the fully qualified domain name of the server that is used for communicating
with the Brava! Server.
Port: Enter the port number that your application server is using (where Brava Server is
running/deployed to).
Examples:
Tomcat (Default): 8080
Weblogic (Default) 7001
Websphere (Default) 9080
Important note: If using a port other than 8080, when installation is complete, you will need to
manually edit the ports for the following settings contained in the *.properties files:
In server.properties please check the following parameters to reflect proper host and port:
queue.server.push.url
done.notification.url
In JobProcessor.properties please check the follow parameters to reflect proper host and port:
jobprocessor.job.queue.http.url
If you are using the server_precedence.properties (optional) you will need to change the following
parameters to reflect proper host and port:
15
IsReady=
PublishDocument=
GetXdl=
GetDl=
CreateMarkup=
CreateDxfMarkup=
UpdateMarkup=
GetMarkup=
MarkupList=
GetPrepublishedFile=
GetSecurityXml=
Step 4:
Enter the Webtop Alias. The Alias is the context path where you installed Documentum Webtop. For
example, if the URL used to log in to Webtop is http://<Your Server Name>/webtop, then the
application server’s context path for Webtop is webtop. By default, this value will be webtop in the
Alias screen. Click Next to complete the Brava Webtop Server installation.
16
Click Finish at the Installation Complete screen, and then click Exit in the upper right corner of the
Demo Shield installer to close and complete the Brava Webtop 5.3 installation process.
17
3.0 Configuring your Installation
After completing the component installation, you will need to configure your installation for your
specific environment.
1. Navigate to the directory where you installed the Non-Servlet portion of the Brava Webtop
Server. Default is C:\Program Files\IGC\Brava! 5.3 Webtop\
2. Locate the custom directory for your version of Webtop. Brava! Webtop Server 5.3 supports
Webtop 5.3.0 sp0 to sp3. Integration files are not interchangeable between Documentum
Webtop versions outside of the Versions that each integration was created for. You need to
ensure that you have the correct files for the version of Documentum Webtop you are using.
3. Below is a list of the Brava! Webtop integrations included with this version. Each of these
integrations is installed as a sub-directory in the C:\Program Files\IGC\Brava! 5.3 Webtop
folder.
Brava Webtop Sub-folder name Supported Documentum Webtop Version
custom53 5.3.0 sp0
custom53sp1sp2sp3 5.3.0 sp1, 5.3.0 sp2, 5.3.0 sp3
4. To add the Brava! Webtop integration to Documentum Webtop’s deployed application, copy
the correct integration sub-directory’s contents to the deployed Webtop’s custom folder.
(Open the Webtop custom folder and paste the Contents from the installed integration Brava!
Webtop customXXX folder into Webtop).
The Brava 5.3 Webtop 5.3 sp1 (or higher) Integration requires the following custom class files to
be placed in the correct folder in order for the Brava Integration to function correctly and not
return errors when Webtop is started. In addition, these steps are required to ensure that the
markup indicator and Term Hit Highlighting components are installed for these features to
function.
18
com.infograph.LaunchBravaPrecondition.class
This class ensures the object selected has a defined format. If no format is defined for this
object, annotation is not allowed.
com.infograph.MarkupIndicator.class
This class holds the functionality for displaying the markup indicator.
com.infograph.drl.DRLComponent.class
This class allows Brava to be integrated into Documentum web-links.
com.infograph.search.AdvSearchEx.class,com.infograph.search.SearchEx.class
These classes allow Brava's Term Hit Highlighting to be integrated into Webtops Advance
search capabilities.
Note: Adding these classes may require you to explode/rewar the webtop.war file. Please
refer to your webapps documentation for instruction.
3. Once installed, it is recommended that you now redeploy the Webtop application in the
application server (or restart the application server completely).
Execute the following DQL line through the administration console, or from the DQL editor in
Webtop http://<server>/webtop/component/dqleditor:
19
3.2 Installing Brava DocApp
The docapp folder (located in your installed Brava! Server directory) contains the docapp that adds
the Informative Graphics custom formats to the Docbase. The brava_formats docapp installs the
needed formats for Brava! to function correctly. This only needs to be run if you have never used
Brava with your configured Docbase.
If you have never used Brava Webtop Server with the configured Docbase you will need to install
the brava_formats docapp to your Docbase so Brava and your Docbase can properly handle and
identify Markups and CSF files.
To run the brava_formats docapp installation:
1. Open the Documentum Application Installer
2. Select the brava_formats docapp
3. Select to install and just follow the Application Installer Prompts
(Attention Brava! Webtop Server 5.0 and earlier users: We strongly recommend that you install the
brava_formats docapp into the Docbase that you are using as well.)
Markup.jsp - Each file to be viewed by Brava! must have an HTML page generated. For the
Documentum integration, this file is generated by the Markup.jsp page (located in <drive>:
\<jakarta install directory>\webapps\webtop\custom\component\markup). This jsp file should
not be edited unless directed by our support team.
Multi_markup.jsp – This file allows users to launch multiple documents and can be used in
place of markup.jsp. When in Classic Webtop mode, users can select (by checking) multiple
documents and launch them in multiple Brava! windows. When in Streamline Webtop mode,
users can select the Annotation links.
Using multi-markup.jsp: If you would like to use multiple window instances of the
Brava! viewer, you can edit the brava_component.xml file to call the
mult_markup.jsp file which in turn opens a new window and calls the markup.jsp file.
Open brava_component.xml (located at \<AppServer>\...\Webtop\Custom\Config
directory) in a text editor and change the instance of markup.jsp to multi_markup.jsp
as shown below and save the file.
<start>/custom/component/markup/multi_markup.jsp</start>
20
(launching Brava through the markup indicator to spawn a new vs. embedded
window)
0. Stop the webapp server
1. Edit the file markupindicator_component.xml that is located in
webapps/<webtop>/custom/config
2. Change the following line, and then restart the webapp server:
<start>/custom/component/markup/markup.jsp?preloadread_all_markups=tr
ue</start>
to
<start>/custom/component/markup/multi_markup.jsp?preloadread_all_mark
ups=true</start>
NOTE: The Markup Indicator only supports Webtop 5.3 SP1, SP2 and
SP3
Retrieve_content.jsp – This is the page that is called by the Brava! client to retrieve the
document for client side publishing. It uses DFC calls to extract the document and stream it
back to the client.
Drl.jsp - The Brava Webtop integration offers support for Web link and Drop and Drag by
adding an 'Annotation' link to the Web link selection page. This is the page that is viewed
whenever a Web link or Drop and Drag file is launched. An HTML button called
'Annotation' exists, and when selected, Brava launches viewing the web linked file.
The Web link selection page can be modified by editing the drl.jsp file (located in the
custom/system/drl/ directory). The page includes comments describing the changes and how
to alter them to best suit your business needs.
Editing Brava_parameters.jsp
Follow the steps below to setup brava_parameters.jsp to fit your configuration.
Note: The Brava Webtop Server install must be complete prior to customizing the Brava Webtop
Server parameters via the brava_parameters.jsp file. In the install steps above, you copied the
contents of the Webtop version-appropriate Custom Directory that contains the integration
components into Webtop’s custom directory. It is very important that you modify the deployed
brava_parameters.jsp file and not the default file located in the Brava Webtop Server install
location. Modifying the un-deployed copy will result in no changes taking place to the active
deployed Brava Webtop configuration. Some application servers may require a restart or
redeployment the Web Application before the changes in the brava_parameters.jsp will take effect.
1. Using a text editor such as Notepad, open brava_parameters.jsp, located in the deployed
Webtop directory <drive>: \<jakarta install
21
directory>\webapps\webtop\custom\component\markup or
\bea\user_projects\dctm\applications\webtop\custom\component\markup.
2. Parameters contained in the JSP section below must be edited with the correct parameter
values as dictated by your specific environment and needs.
3. Save and close the .jsp file.
4. To view documents in Brava!, simply log into the WDK/ Webtop 5 system. Go to a valid
markup document and select the annotate link in Streamline mode or annotate from the File
menu in Webtop 5.3.0. .
5. Save markups using the ‘Save As’ feature. A markup dialog displays giving you the option to
enter a name for the markup and to determine security options. The default security option is
to grant everyone access to your markup. Select Private to allow only the owner to view and
edit this markup.
The following table lists the parameters (and possible values) contained in the brava_parameters.jsp
page that you can customize. Many of these parameters determine which features will be available to
viewers using the Brava! ActiveX Client. You can choose to enable or disable a feature by setting its
value to true or false.
It should be noted that the brava_parameters.jsp file contains parameters for setting behaviors that
are unique to Brava Webtop, Some Brava Enterprise parameters that have no functional behavior for
Brava Webtop are not in the brava_parameters.jsp so they will not be covered in this section.
See Part II section 3.1.3 Optional Brava ActiveX Parameters for a detailed list of all the Brava
Enterprise parameters.
Info or 2 designates
informational messages that
22
highlight the progress of the
application at coarse-grained
level.
Warn or 3 designates
potentially harmful
situations.
Error or 4 (default)
designates error events that
might still allow the
application to continue
running.
24
EnablePrinting TRUE – Default Turns on/off printing in the Brava Client.
FALSE
EnableRotate TRUE – Default Turns on/off the ability to rotate the views of
FALSE files.
EnableSaveView TRUE – Default Turns on/off the Save/Publish menu button
FALSE option. This option takes priority over the
following parameter’s settings:
EnableSaveViewasJPG, EnableCSFPublishing,
and EnablePDFPublishing.
EnableSaveViewAsJPG TRUE Prevents/allows viewers from creating JPG
FALSE– Default snapshots of the currently viewed CSF file.
EnableThumbnails TRUE – Default Turns the Page Thumbnails feature on/off.
FALSE
EnableZoomWindow TRUE – Default Turns on/off the Zoom Window Tool.
FALSE
HyperlinkLaunch one - All documents Determines how Brava handles hyperlinks in
launch in a single files being viewed by the Brava Client.
separate window from
Brava! (2 windows).
default (default value) –
All documents launch in
multiple separate
windows (multiple
windows).
self – Documents launch
in the frame (if frameset
present) that the Brava!
Viewer is in.
top – Documents launch
in the same instance of
the browser window
replacing its current
contents.
PaperViewSize Entered as Width, Height, Scale an image to a particular paper size. The
inches or meters Brava client’s render engine can then map the
Default value is 22 x 36 document’s world space coordinates to real
inches (entered as world coordinates. This value affects the
22,36,i) zoom percentage and size of print banners
relative to the overall size of the published
PDF file.
SaveViewQuality Any whole number Adjusts the quality of the jpeg created with the
between 1 and 100 (100 Save View As JPEG function.
is best, 1 is poorest, 75 is
default)
SearchTextAtStartup Any Valid Word, Phrase Performs a search of the file loaded in the Client
or Alpha Numeric String using the Value as the search string.
(as no default value)
25
TimeZone The valid syntax to use is: Specifies a single common Time zone for
all time/date stamps used by the Brava
tzn[+ | –]hh[:mm[:ss] ][dzn] system.
Where:
tzn = Three-letter time-zone
abbreviation.
hh = Difference in hours
between UTC (Universal Time
Coordinate) and local time.
Optionally signed.
mm = Minutes. Separated from
hh by a colon (:).
ss = Seconds. Separated from
mm by a colon (:).
dzn = The three-letter daylight-
saving-time zone such as PDT.
If daylight saving time is never
in effect in the locality, no dzn
value.(Default is blank, which
local client system time zone)
WatermarkBannerFontName Any valid font (font must exist Specifies the default font name for
on all systems or the font will Watermarks and ISO Banners.
revert back to the default font
if specified font in not
available)
WatermarkBannerFontStyle Valid values are: Specifies the default font style to use for
0 – Plain 2 – Italic Watermarks and ISO Banners.
1 – Bold 3 – Bold Italic
WatermarkLineSpacing Valid values are 0, 1, Specifies the print density of the print
2(default), or 3 watermark. A value of 0 prints the
most opaque watermark, while 3 prints
the most transparent.
Enablereviewchangemarks TRUE – Default Turns on/off the markup menu option to
FALSE Review all Changemarks.
SecurityOptionsFromServer TRUE Turns on/off getting the CSF security
FALSE – Default options (the security.xml file) from the
Brava Server and not interactively from
the user.
EnableCSFPublish TRUE – Default Turns on/off the Publish as CSF option in
FALSE the Save/Publish Menu.
EnableSaveCSFFile TRUE – Default Turns on/off the ability to save a CSF file
FALSE as a new to the local system.
EnableSaveCSFEmail TRUE – Default Turns on/off the ability to save a CSF file
FALSE as an attachment to an email message (MS
Outlook or MS Exchange).
EnableSaveCSFRendition TRUE – Default Turns on/off the ability to save a CSF file
FALSE as a Rendition of the file in the Docbase.
EnableSaveCSFNewDocFile TRUE – Default Turns on/off the ability to save a CSF file
FALSE as a new file to the user’s home cabinet.
26
EnableSaveAsMajVersionCSF TRUE – Default Turns on/off the ability to save a CSF file as
FALSE a new major version of the original file.
Note that the user needs to have at least
“WRITE” privileges on the object for the
“Publish as Major Version” option to be
available as a publishing option.
AutoNameCSFImport TRUE Turns on/off the ability to have the CSF file
FALSE – Default automatically name itself when saved.
DefaultCSFPublishOption Valid values: Sets the Default Publish/Save method for
File – New file to local the CSF Publish Option.
system Hint: Setting a default method and turn off
Email – New file as email the individual options will allow you to
attachment (Exchange or restrict the Publish Option to a single
Outlook only) option. Set AutonameCSFImport to True
Rendition – To Docbase as will allow for only 1 method and without
a CSF rendition prompting.
NewDocFile – New File to
Docbase Home Cabinet
MajorVersion – As a New
Major Version to the
original file
EnablePDFPublish TRUE – Default Turns on/off the Publish as PDF option in
FALSE the Save/Publish Menu.
EnableSavePDFFile TRUE – Default Turns on/off the ability to save a PDF file as
FALSE a new to the local system.
EnableSavePDFEmail TRUE – Default Turns on/off the ability to save a PDF file as
FALSE an attachment to an email message (MS
Outlook or MS Exchange).
EnableSavePDFRendition TRUE – Default Turns on/off the ability to save a PDF file as
FALSE a Rendition of the file in the Docbase.
EnableSavePDFNewDocFile TRUE – Default Turns on/off the ability to save a PDF file as
FALSE a new file to the user’s home cabinet.
EnableSaveAsMajVersionPDF TRUE – Default Turns on/off the ability to save a PDF file as
FALSE a new major version of the original file.
Note that the user needs to have at least
“WRITE” privileges on the object for the
“Publish as Major Version” option to be
available as a publishing option.
AutoNamePDFImport TRUE Turns on/off the ability to have the PDF file
FALSE – Default automatically name itself when saved.
DefaultPDFPublishOption Valid values: Sets the Default Publish/Save method for
File – New file to local the PDF Publish Option.
system Hint: Setting a default method and turn off
Email – New file as email the individual options will allow you to
attachment (Exchange or restrict the Publish Option to a single
Outlook only) option. Set AutonamePDFImport to True
Rendition – To Docbase as will allow for only 1 method and without
a CSF rendition prompting.
NewDocFile – New File to
Docbase Home Cabinet
MajorVersion – As a New
27
Major Version to the
original file
UsePdfRendition TRUE – Default If set to TRUE Brava will use the PDF
FALSE Rendition of a file is available. If set to
FALSE Brava will use the original file. This
setting is ignored (disabled) if launching
Brava Viewer through the renditions screen.
29
DefaultTextMarkupFont Any valid font (font Sets the Default Markup Font for the Markup
must exist on all Text Tool. Effects Markup Text Tools default
systems or the font font.
will revert back to the
default font if
specified font in not
available).
AutoNameMarkup TRUE Turns (automatically) naming of all markup files
FALSE – Default saved to the Docbase on or off. If set to true, the
name of the markup file will be the same as the
name of the document.
The following parameters control markup permissions and default markup permissions for users
with READ access.
The markup permissions above are overwritten depending on the permission settings below. These
can be modified to fit your needs. RELATE permission grants you the following:
RELATE_EnableMarkupSaveAs TRUE – Default Turns on/off the ability to Save a Markup As…
FALSE
RELATE_EnableMarkupNew TRUE – Default Turns on/off the ability to create a new markup.
FALSE
RELATE_EnableMarkupReview TRUE – Default Turns on/off the ability to Review a markup.
FALSE
RELATE_EnableMarkupSave TRUE Turns on/off the ability to save a markup without
FALSE– Default giving a markup open for editing a new name.
RELATE_EnableMarkupOpen TRUE Turns on/off the ability to open a markup for
FALSE– Default edit.
30
HRELATE_EnableMarkupSaveAs TRUE – Default Turns on/off the ability to Save a markup
FALSE as…
HRELATE_EnableMarkupNew TRUE – Default Turns on/off the ability to create a new
FALSE markup.
HRELATE_EnableMarkupReview TRUE – Default Turns on/off the ability to Review a
FALSE markup.
HRELATE_EnableMarkupSave TRUE Turns on/off the ability to save a markup
FALSE– Default without giving a markup open for editing
a new name.
HRELATE_EnableMarkupOpen TRUE Turns on/off the ability to open a markup
FALSE– Default for edit.
Printing_Control_For_Groups TRUE Turns on/off print control for groups.
FALSE– Default
Printing_Control_For_Users TRUE Turns on/off print control for users.
FALSE– Default
int As written DO NOT EDIT THIS LINE !!!
NONE=1;BROWSWE=2:RELA…
int Document_permission_check NONE The value corresponds to the Permission
BROWSE on a file that will disable printing for a
READ (Default) user or group listed in disabled list.
RELATE Disables printing only if the permission
VERSION level matches the value.
WRITE
DELETE
disable_These_Groups_For_Printi Coma separated list of Controls printing functionality of all valid
ng valid Documentum listed groups.
Groups
disable_These_Users_For_Printing Coma separated list of Controls printing functionality of all valid
valid Documentum Users listed users.
* Blank values for parameters will cause the BravaX Client to use the default value in cases were
values are defined values other then TRUE or FALSE, or where a Blank value has the effect of
turning the parameter off.
Before you begin copying over any customizations, make a backup copy of your existing
<webserver directory>/webtop/custom directory.
Tip: When you are either adding or extending an already customized Webtop application, the
following tips can help to simplify the process and make it less prone to error.
1. Make two additional copies of your complete Webtop deployed directory.
2. Name one directory Brava Webtop and name the other for your custom integration,
or, if you have an existing Webtop Integration, name the second copy of the Webtop
directory Default Webtop.
3. Remove all of your customizations from the Default Webtop directory.
31
4. In the Brava Webtop directory, remove all directories from the Custom folder and
then add the contents of the provided Brava Customized Directory appropriate for the
version of Webtop you are using.
5. Test the generic Brava integration, Default Webtop, and <Your Custom Webtop
Integration>. All three should work as expected.
6. In the directory that contains the default Webtop application, combine the directories,
sub-directories, and the unique (xml, jsp, or properties) files they contain. If both
<Your Custom Webtop Integration> and the Brava Webtop Integration contain the
same files, you will need to carefully combine the contents of the two files to create a
single file. It’s important to remember that some of the content will be the same and
some will be unique. When combining files with the same name in both integrations,
be sure to include all of the unique code and not copy the duplicate code.
Follow the set of instructions below depending on whether you built your Webtop server on Tomcat
or WebLogic.
For Tomcat:
1. In a text editor, open the web.xml file (located at the root of your application server e.g.,
webapps\webtop\WEB-INF folder). Verify that you have the top-level application folder
set to custom. For example:
<context-param>
<param-name>AppFolderName</param-name>
<param-value>custom</param-value>
</context-param>
For WebLogic:
32
its location would be: D:\jdk1.4\bin). Type the following in at a DOS prompt that is
currently in your temp directory, such as webtop_archive from step #1 above:
d:\jdk1.4\bin\jar cvf webtop.war .
(Be sure to include the <space>dot after .war ( .))
4. This will begin the war'ing of this complete directory (for our example, the
webtop_archive directory) which will include all of Webtop - INCLUDING the Brava!
customizations you copied into this location from step #2.
5. Once this process has completed, ensure Weblogics is shut down, and copy this
webtop.war file back into your location from step #1 above (<bea
home>/user_projects/<webtop domain>/Applications) Again, your directory
home>could differ depending on your Weblogic installation choices.
6. Restart your Weblogic Webtop server and the Brava! customizations/configuration
changes should be present.
Tech Tip: As the Documentum install guide instructs, it is important to start Weblogic
from StartWebtop.cmd. If you mistakenly start from StartWeblogic.cmd you will need to
set the following classpath in your path or in the StartWeblogic.cmd file to start
WebLogic properly.
set PRE_CLASSPATH=C:\Program
Files\Documentum\Shared\dfc.jar;C:\Program
Files\Documentum\Shared\bsf.jar;C:\Program
Files\Documentum\Shared\log4j.jar;C:\Program
Files\Documentum\Shared\xalan.jar;C:\Program
Files\Documentum\Shared\xml-apis.jar;C:\Program
Files\Documentum\Shared\dmworkflow.jar;C:\Program
Files\Documentum\Shared\dmsubscriptions.jar
__________________________________________________________________________________
*NOTE: If the Webtop product has previously undergone a customization, cautiously merge both
the current customization and the Brava! customization files together as outlined below in section
3.4.1. If no customizations are present, you can simply copy the custom folder from the Brava!
installation directory into your webapps\webtop directory.
Note: This section is intended for Administrators. Placements of menu items are suggestions and
can be moved if so chosen.
1. Copy the entire Markup directory from C:\Program Files\Igc\Brava! WDK Webtop
5\Custom\Component\ to \<AppServer>\...\Webtop\Custom\Component directory. If a
Component directory does not exist create one.
2. If a custom theme folder exists, you can enable custom CSF icons in Documentum by
copying the f_igc_csf_format_16.gif and f_igc_csf_format_32.gif files from the
webtop/custom/<theme name>/documentum/icons/format/ directory. Paste these files in the
33
corresponding directory of the theme you would like. For example, to add the CSF icons to
the coolblue theme, simply copy the two gif files to the
webtop/custom/theme/coolblue/icons/format directory.
3. Additionally, if a custom theme folder is being used, perform the following steps to ensure
that the custom brava formats icon and markup indicator icon is properly displayed.
Copy the markup indicator into your theme by copying the markup_exists.gif icon, located
by default in the Brava custom/theme/documentum/icons directory, and paste it into your
Webtop custom/theme/documentum/icons directory.
Copy the custom Brava Format icons into your custom theme by copying the format folder,
located by default in the Brava custom/theme/documentum/icons, and paste the folder into
your Webtop custom/theme/documentum/icons directory.
4. If a custom menubar.jsp file exits in
\<AppServer>\...\Webtop\Custom\Component\Menubar, paste the bolded Brava! text below
underneath the MSG_IMPORT_RENDITION action as shown below.
Note: If no custom menubar.jsp file exists, copy the menubar.jsp from C:\Program
Files\Igc\Brava! WDK Webtop 5\Custom\Component\Menubar to
\<AppServer>\...\Webtop\Custom\Component\Menubar
In the dm_sysobject_actions.xml file, if you have a custom doc type you must edit the line:
<scope type="dm_sysobject"> to <scope type="<custom_doc_type>">.
Note: See section 3.6.1.1 for instructions on how to enable annotations through Brava! on your own
custom document type.
9. If you want to include your own CUSTOM doctype to be a brava enabled document, add the
following to your brava_actions.xml file (located in the /custom/config/actions/ directory):
<scope type = "<your custom doc type">
<action id="brava">
<params>
<param name="objectId" required="true"></param>
</params>
<execution
class="com.documentum.web.formext.action.LaunchComponentWithPermitCheck">
<permit>read_permit</permit>
<component>bravaview</component>
<navigation>jump</navigation>
</execution>
</action>
</scope>
10. Copy the \Program Files\IGC\Brava! 5.3 Webtop\custom\strings\com\infograph directory
and it's entire contents to \<App Server>\\webapps\webtop\custom\strings\com
35
The Brava! Client and customizations can be removed (reversed) from the Webtop server.
o If no configuration customizations have occurred:
Delete all items in the custom/component directory, custom/config directory, custom/strings
directory.
o If you had previous configuration customizations, carefully back out edits that had to be
made for Brava! as described in the following section.
36
PART II – Core Brava User’s Guide
1.0 Overview
The following sections in Part II of this install guide are provided for advanced Brava Webtop users
who may wish to know much more detail about how Brava Enterprise works in general. It is also the
initial resource needed to begin to customize Brava beyond the scope of the Webtop integration. For
the average Brava Webtop Administrator, this information is a convenience, but not a necessity in
the operation or configuration of Brava for Webtop. Some information in Part II may appear to
conflict with information provided in Part I. Information presented in Part I will always take
precedence over any information presented in Part II.
The Brava! Client provides the GUI for viewing and marking up files. The Client
communicates with the Brava! Server, via http or https, to receive site configuration
information, to access files, and to retrieve and save markups. The primary component of the
Brava! Client is an ActiveX control that is embedded in a container such as the Internet
Explorer browser.
The Brava! Server is a servlet-based application that responds to Brava! Client requests to
access files and to retrieve and save markups. Brava! Server sends requests, via http, to
publish native files to Net-It Enterprise (see Section 1.2). Brava! Server maintains a cache of
the published files to speed up retrieval for subsequent requests for the files.
The following diagram depicts a typical Brava! Enterprise configuration and the standard
information flow for accessing a native document (i.e., pdf, dwg, doc) Note: This diagram
assumes a default Brava! Server configuration where session.manager is on (see section
1.1.2 for more information):
37
A. The end-user clicks on a URL link that returns an HTML page referencing the Brava
Client control. The URL specifies the document to open.
B. The URL references a page that dynamically generates HTML to return to the client;
assume an ASP page for this example. Based on session information sent during the
initial client request, the ASP page determines whether the user is authorized to view the
requested document ID. If authorized, the ASP page issues a request to the Brava!
Server for a session ID (see the sample.asp file in your client install directory for an
example). The session ID establishes a session for each document loaded by the client.
The use of session IDs is optional; see section 1.1.2.2 "Preventing Unauthorized Access
to the Brava! Services" for more information. The ASP page then generates an HTML
page to return to the client for loading the Brava! Client control. The html page contains
the sessionid parameter.
C. The .jsp page referencing the Brava! Client Control and document information to be
loaded is downloaded to the Client. If the Brava! Client ActiveX control is not installed
on the end-user client machine, it is then downloaded from the Web Server hosting the
client components. This download will only happen once per version of the client
components.
D. The Brava! Client Active X control parses the html parameter information and sends a
request to the Brava! Server to return the published document.
E. The Brava! Server checks to see if it already has the document cached in IGC published
format. If so, the cached version is returned to the client. If not, a request is made to Net-
It Enterprise to publish the document to IGC's published format. Note that for some
document types, (specified in the single.page.publish.allowed property of the
server.properties file located in the Brava! Server install directory) in addition to sending
a request to publish the whole document, a request is sent to publish just the initial page
so that the client can receive published information sooner.
38
F. Net-It Enterprise receives the request, converts the native document to IGC's published
format, and writes it to the Brava! Server's document cache directory. A notification
message is then sent to the Brava! Server.
G. The native document, converted to IGC's published format, is transmitted to the Client
for display.
Note: This diagram depicts a standard production configuration. Depending on the customer
environment, other configurations may be desirable. For instance, if using JSP pages to
serve Brava! Client web pages, it may be desirable to combine the Client and Server
components on the same machine. To expedite a large number of publishing requests,
multiple Net-It Enterprise servers can be configured.
1.1.2 Security
In previous versions, the Brava! Server received requests via propriety protocol over a socket
connection. In Brava! Enterprise 5.3, the Server is composed of a set of servlets which
respond to HTTP URL requests with HTTP responses. As communication with the server is
more open than in previous versions, this section discusses some of the ways to protect the
information served from the Brava! Server. It also discusses protecting the machines running
the Brava! components.
This section discusses various methods for preventing unauthorized access to the Brava!
Services.
Session Manager
Brava! Server has a session manager which maintains a unique session for each
document request. The switch for the session manager is set as a property in the
server.properties file and defaults to ON. The following steps describe how the Brava!
Server and Client use session IDs to help prevent unauthorized access to server
resources.
The client makes a call to an URL which generates a web page (e.g. JSP/ASP).
The client passes the docID to be published as a parameter.
The JSP/ASP page makes a call to the Brava! Server to obtain a valid session ID
for a specified length of time. The Brava! Server checks to make sure the request
for the session ID comes from a machine with the IP set in the
legal.ip.to.get.sessionid property in the Brava! Server server.properties file. The
JSP/ASP then returns an HTML page which loads the Brava! Client control that
includes the sessionID as a parameter within the BravaXParams element value.
See the sample.jsp and sample.asp pages installed in the Brava! Client directory
for examples.
The Client browser loads the returned HTML page which in turn loads the client
viewer control. The viewer communicates a request to the server to return the
published document. It passes all parameters specified in the HTML page as part
of the request.
Since the session.manager is set to "on", the Brava! Server validates that the
session ID is still valid for the docID sent from the client. An error is returned if
the ID is invalid.
The disadvantage of using the Brava! Server's session.manager is that the Brava! Client
control requires reloading with each new document. This is not a major concern since
the ActiveX client control loads very quickly; nevertheless, it is possible to use HTML
based scripting (e.g. JavaScript, VBScript) to load a new document into the existing
40
viewer control. If this is desired, the following two sections describe alternative
methods for ensuring that the Brava! Server only returns authorized information.
Security-Constraints
As an alternative to using session.manager or the haspermission property, the Brava! Server
web application can be configured to restrict access to its servlets via the security-constraint
tag in its web.xml configuration file. Refer to
http://java.sun.com/webservices/docs/1.0/tutorial/doc/WebAppSecurity.html and
http://java.sun.com/webservices/docs/1.3/tutorial/doc/Security2.html for more information on
how to protect web application resources via its configuration file.
It's important to restrict access to the Brava! Server since it contains markup data and
published files – some of which may be confidential information. Putting the Brava! Server
machine behind a firewall reduces the chance that unauthorized access will occur. If the
Brava! Clients need access to the Brava! Server over the Internet, one safe configuration
option is to route all Brava! Server requests through an Internet-accessible Web Server. The
Brava! Server machine then sits behind a firewall and is configured to just receive HTTP
requests from the Web Server and the Job Processor machines. For further information on
routing requests to the Tomcat servlet engine through a Web server, see
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/config/ajp.html. Also, please see the
supplemental document Using the IIS JK Connector.doc located in your Brava! Server's
Docs directory for detailed information about configuring Tomcat and IIS.
Another alternative for using IIS as the front-end Web Server is to use an ASP page to direct
traffic between IIS and the servlet engine. The redirect.asp page (located in the Client
installation directory) serves this purpose. This page, although not certified by IGC, is
provided as an example. To use an intermediate ASP page, all server integration properties
located in either the generated client html or in the client_precedence.properties file located
on the server need to be directed to the ASP page initially. For example, the
ServerProperties parameter would change from:
serverproperties=methodurl,http://BravaServerBox:8080/BravaServer/Properties
to:
serverproperties=methodurl,http://IISMachine/redirect.asp,serverurl,http://BravaServerBox:
8080/BravaServer/Properties.
41
1.1.2.4 Other Considerations
Brava! Enterprise provides the capability (enabled by default) for end-users to publish CSF
files from native loaded files. Also, all Visual Rights permissions (i.e. printing) retrieved
from the server and applied to the output CSF file are enabled by default. If this presents a
security issue for your setup, specific rights can be disabled by returning a custom
security.xml file. This is accomplished by configuring the getsecurityxml property (see the
Brava Programmer's Guide for more information).
Additionally, be aware that Brava! Enterprise provides the ability for the end-user to
interactively set the Visual Rights when they are publishing a CSF file. This capability is off
by default. If this feature is enabled, there is no way to restrict which Visual Rights end-
users may apply to their published CSF files.
Net-It ® Enterprise software is a scalable conversion solution that is used with Brava!
Enterprise to publish drawings and documents to IGC’s common display list format.
Net-It Enterprise can publish a wide variety of formats by directly reading the native file, or
it can publish virtually any format by converting the output of the associated application's
print command. Net-It Enterprise extracts and retains hyperlink, bookmark, and file link
information from Microsoft Word, Excel, PowerPoint, and Visio documents.
In the context of Brava! Enterprise, Net-It Enterprise receives requests to publish files from
the Brava! Server. Net-It Enterprise publishes the files to the location specified in the
request, and then notifies Brava! Server that the publishing has completed. The Brava! Server
stores the published file in a cache to speed up subsequent requests for the file. Net-It
Enterprise has two basic pieces, the Queue Server and the Job Processor which are described
in the following sections.
42
The figure below illustrates the communication between the User, Queue Server, and Job Processor.
43
type. See section 3.4.5 Publishing Using Other Applications for more information on how to
setup applications to publish file types not natively supported by Net-It Enterprise.
For more information on configuring the Job Processor, see 3.4 Configuring the Job
Processor(s)
In addition to the formats below, Brava! can also view any format viewable by an application
supporting the Windows Print command via Net-It Enterprise. Alternatively, Net-It Enterprise can
use Stellent's Outside In driver technology to process an extensive list office and image formats,
some of which are listed under Additional Office and Image Formats below. Click here for the
complete list of Outside In formats.
44
Imaging Formats (additional formats available*) Extension
CALS (Group IV) CAL, CG4, GP4, MIL
DCX (multipage) DCX
EDCARS EDC
Formtek Raster FTK
ISO 8613/CALS ISO, CAL
JPEG Compressed Image JPG, JPEG
PC Paintbrush PCX
Portable Network Graphic PNG
Raytheon G4 / Navy DIF DIF
Tagged Image File TIF, TIFF
Windows Bitmap BMP
Outside In Formats
The following formats are available via Stellent Corp.'s Outside In technology as an add-on
purchase for Brava! Enterprise. (Please contact Informative Graphics to purchase and
download the add-on.) These formats require Net-It Enterprise to be installed.
By default, Net-It Enterprise uses the supporting application (Word, Excel, etc.) print drivers
to publish the following Outside In formats. You can manually set each extension to use Net-
It Enterprise’s Outside In drivers instead – thus eliminating the need to install the supporting
application on the job processor machine. Outside In formats will open and view correctly in
Brava! Enterprise without the supporting application. See section 1.3.1 Publishing with
Outside In Drivers for instructions on how to set these extensions.
45
IBM FFT All versions
IBM Revisable Form Text All versions
Microsoft Rich Text Format (RTF) All versions
Text Mail (MIME) No specific version
Unicode Text All versions
WML Version 5.2
Word Processing - DOS:
DEC WPS Plus (DX) Versions through 4.0
DEC WPS Plus (WPL) Versions through 4.1
DisplayWrite 2 & 3 (TXT) All versions
DisplayWrite 4 & 5 Versions through Release 2.0
Enable Versions 3.0, 4.0 and 4.5
First Choice Versions through 3.0
Framework Version 3.0
IBM Writing Assistant Version 1.01
Lotus Manuscript Versions through 2.0
MASS11 Versions through 8.0
Microsoft Word Versions through 6.0
Microsoft Works Versions through 2.0
MultiMate Versions through 4.0
Navy DIF All versions
Nota Bene Version 3.0
Novell WordPerfect Versions through 6.1
Office Writer Version 4.0 to 6.0
PC-File Letter Versions through 5.0
PC-File+ Letter Versions through 3.0
PFS:Write Versions A, B, and C
Professional Write Versions through 2.1
Q&A Version 2.0
Samna Word Versions through Samna Word IV+
SmartWare II Version 1.02
Sprint Versions 1.0
Total Word Version 1.2
Volkswriter 3 & 4 Versions through 1.0
Wang PC (IWP) Versions through 2.6
WordMARC Versions through Composer Plus
WordPerfect Versions through 6.1
WordStar Versions through 7.0
WordStar 2000 Versions through 3.0
XyWrite Versions through III Plus
Word Processing - Windows:
Adobe FrameMaker (MIF) Version 6.0
46
Hangui Version 97 and 2002 (text only)
JustSystems Ichitaro Version 5.0, 6.0, 8.0 – 13.0, 2004
JustWrite Versions through 3.0
Legacy Versions through 1.1
Lotus AMI/AMI Professional Versions through 3.1
Lotus WordPro Versions 96 through Millennium Edition
9.6, text only
Microsoft Windows Write Versions through 3.0
Microsoft Windows Word Versions through 2003
Microsoft WordPad All Versions
Microsoft Works Versions through 4.0
Novell Perfect Works Version 2.0
Novell/Corel WordPerfect Versions through 12.0
Professional Write Plus Version 1.0
Q&A Write for Windows Version 3.0
Star Office/Open Office Writer Star Office Versions 5.2, 6.x, and 7.x
Open Office Version 1.1 (text only)
WordStar for Windows Version 1.0
Spreadsheet Formats
Enable Versions 3.0, 4.0 and 4.5
First Choice Versions through 3.0
Framework Version 3.0
Lotus 1-2-3 (DOS & Windows) Versions through 5.0
Lotus 1-2-3 for SmartSuite SmartSuite 97and Millennium 9.6
Lotus 1-2-3 Charts (DOS & Windows) Versions through 5.0
Lotus 1-2-3 (OS/2) Versions through 2.0
Lotus 1-2-3 Charts (OS/2) Versions through 2.0
Lotus Symphony Versions 1.0,1.1 and 2.0
Microsoft Excel Macintosh Versions 3.0 through 4.0, 98 - 2004
Microsoft Excel Windows Versions 2.2 through 2003
Microsoft Excel Charts Versions 2.x through 7.0
Microsoft Multiplan Version 4.0
Microsoft Windows Works Versions through 4.0
Microsoft Works (DOS) Versions through 2.0
Microsoft Works (Mac) Versions through 2.0
Mosaic Twin Version 2.5
Novell Perfect Works Version 2.0
QuattroPro for DOS Versions through 5.0
QuattroPro for Windows Versions through 12.0
PFS:Professional Plan Version 1.0
SuperCalc 5 Version 4.0
SmartWare II Version 1.02
47
VP Planner 3D Version 1.0
Star Office/Open Office Calc Star Office Versions 5.2, 6.x, and 7.x
Open Office Version 1.1 (text only)
Database Formats
Access Versions through 2.0
dBASE Versions through 5.0
DataEase Version 4.x
dBXL Version 1.3
Enable Versions 3.0, 4.0 and 4.5
First Choice Versions through 3.0
FoxBase Version 2.1
Framework Version 3.0
Microsoft Windows Works Versions through 4.0
Microsoft Works (DOS) Versions through 2.0
Microsoft Works (Mac) Versions through 2.0
Paradox (DOS) Versions through 4.0
Paradox (Windows) Versions through 1.0
Personal R:BASE Version 1.0
R:BASE 5000 Versions through 3.1
R:BASE System V Version 1.0
Reflex Version 2.0
Q&A Versions through 2.0
SmartWare II Version 1.02
48
GEM paint (IMG) No specific version
Graphics Environment Mgr (GEM) Bitmap & vector
Graphics Interchange Format (GIF) No specific version
Hewlett Packard Graphics Language (HPGL) Version 2
IBM Graphics Data Format (GDF) Version 1.0
IBM Picture Interchange Format (PIF) Version 1.0
Initial Graphics Exchange Spec (IGES) Version 5.1
JFIF (JPEG not in TIFF format) All versions
JPEG (including EXIF) All versions
Kodak Flash Pix (FPX) All versions
Kodak Photo CD (PCD) Version 1.0
Lotus PIC All versions
Lotus Snapshot All versions
Macintosh PICT1 & PICT2 Bitmap only
MacPaint (PNTG) No specific version
Micrografix Draw (DRW) Versions through 4.0
Micrografix Designer (DRW) Versions through 3.1
Micrografix Designer (DSF) Windows 95, version 6.0
Novell PerfectWorks (Draw) Version 2.0
OS/2 PM Metafile (MET) Version 3.0
Paint Shop Pro 6 (PSP) Windows only, versions 5.0-6.0
PC Paintbrush (PCX and DCX) All versions
Portable Bitmap (PBM) All versions
Portable Graymap (PGM) No specific version
Portable Network Graphics (PNG) Version 1.0
Portable Pixmap (PPM) No specific version
Postscript (PS) Level II
Progressive JPEG No specific version
Sun Raster (SRS) No specific version
Star Office/Open Office Draw Star Office 5.2, 6.x, and 7.x OpenOffice
version 1.1 (text only)
TIFF Versions through 6
TIFF CCITT Group 3 & 4 Versions through 6
Truevision TGA (TARGA) Version 2
Visio Versions 5, 2000-2003
WBMP No specific version
Windows Enhanced Metafile (EMF) No specific version
Windows Metafile (WMF) No specific version
WordPerfect Graphics (WPG & WPG2) Versions through 2.0, 7 and 10
XBM - X-Windows Bitmap x10 compatible
XPM - X-Windows Pixmap x10 compatible
XWD - X-Windows Dump x10 compatible
49
Presentation Formats
Corel/Novell Presentations Version through 12.0
Harvard Graphics for DOS Versions 2.x & 3.x
Harvard Graphics Windows versions
Freelance for Windows Versions through Millennium 9.6
Freelance for OS/2 Versions through 2.0
Microsoft PowerPoint for Windows Versions 3.0 through 2003
Microsoft PowerPoint for Macintosh Version 4.0, 98 through 2004
StarOffice/ OpenOffice Impress StarOffice 5.2, 6.x, and 7.x OpenOffice
1.1 (text only)
Other
Executable (EXE, DLL) No specific version
Executable for Windows NT No specific version
vCard Electronic Business Card Version 2.1
Microsoft Outlook Express (EML) No specific version
Microsoft Outlook Folder (PST) Versions 97,98, 2002, and 2003
Microsoft Outlook Message (MSG) All versions
Microsoft Project Versions 98-2003 (text only)
Net-It Enterprise can be configured to publish the Outside In formats listed in the tables above.
You can manually set each format extension to use Net-It Enterprise’s Outside In drivers which
will eliminate the need to install the format’s supporting application on the job processor
machine. You will need to contact Informative Graphics to obtain a valid license for publishing
with Outside In drivers.
Use the following procedure to set up each extension type to use Outside In drivers for
publishing:
1. Locate and open in a text editor the job processor myrdrv.ini file.
(<drive>\IGC\Brava!\Jobprocessor\myrdrv.ini)
50
2. Search for and uncomment (delete the #) the file types that you wish to load with
Brava!’s Outside In drivers. If the file type does not exist, add it to the [idrivers] section
in the following format:
[idrivers]
xxx=G,inso2dl, “XXX Name of file type”
(example: cdr=G,inso2dl, “CDR Corel Drawing”)
3. Edit the JobProcessor.properties file in the JobProcessor directory and add extensions
(i.e., .cdr, .doc) to the bdlgen.extensions property for every extension to be converted by
INSO.
The default pan tool can now detect and follow hyperlinks.
A native file (non-CSF) that contains markups with blockout entities loaded and that is
published to PDF will now have those blockouts redacted in the output PDF file.
Simplified redaction process. The user is no longer prompted for whether to burn-in a
markup for redaction or for review. Instead, blockout entities being burned into a published
CSF or PDF file are always redacted.
Ability to control the darkness of a print watermark through a new parameter.
A third mode has been added to the magnifier window. When selected, it allows the user to
click on an area of the page that will stay "docked" in the magnifier window. If the user
scrolls the current page, the view that's in the magnifier stays the same.
Improved capability to convert Outlook msg files.
Extra parameters have been added to control viewer state (i.e. Animation, Enhanced
Display).
Redaction enhancements - Find and Redact and Redact to Phrase List added (including new
parameters and markup toolbar buttons).
Scrollable paging available (for documents only) via the mouse wheel or by using the vertical
scroll buttons when the document reaches its pan limits. The mouse wheel performs zoom
in/out functionality with drawing files.
Term hit highlighting. All words specified in the Highlight Terms parameter are highlighted
in yellow on all pages of the document.
A thumbnail panel can be opened by the user providing an alternative way to navigate the
document.
Scaleability improvments - Instead of converting files on the server, some file types may be
converted locally (e.g. tif, pdf), resulting in a reduction of server processing requirements.
Ability to establish a nightly truncation of the displaylistcache which reduces the need to
truncate during the day, resulting in improved server performance.
51
Markup enhancements – Added a markup item “Consolidate Markups” to allow those with
the proper rights to consolidate all open markups into a single new consolidated markup file.
New to 5.2
Support for Markup Raster Entities via new markup toolbar button.
New parameters MarkupRasterDirectory and MarkupRasterFile facilitate specifying which
markup raster entities to select.
Ability to copy markups to all pages. When editing a markup, a user can select one or more
copyable markup entities to all pages of the multi-page document.
Support for PDF publishing. Features are similar to CSF publishing.
Support for applying markups on published PDF files as either PDF Comments or as burned
in markups.
Print Screen functionality is disabled when a CSF file is loaded that has Save As, Print, or
Copy Text disabled by Visual Rights.
Improved measurement features. Snap feature automatically snaps to midpoints of line
segments, and center points of arcs and circles. New polyline measurement added.
System audit tool available to provide basic diagnostics on the target system and report
potential problems. Available as a separate download.
http://www.infograph.com/support/BravaDiagnosticsTool.htm
1.4.1 Major Differences between (Java) Brava! 5.0 and (ActiveX) Brava!5.3
Releases
Technical Differences
Brava! 5.3 X is functionally very similar to Brava! 5.0 J. The major difference is the
implementation of a different technical architecture. Major architectural changes consist of
the following:
The Brava! Enterprise Client has been re-engineered as an ActiveX control rather
than a Java applet. As a result, the response time for loading files has been greatly
improved. This also means that the installation of a Java Plug-in is no longer
needed.
The Brava! Server is now primarily servlet based rather than being a standalone
Java application. The primary communication protocol is now http
communication rather than straight TCP/IP sockets.
Net-It Enterprise, an option with prior versions of Brava!, now comes bundled. It
is now responsible for all file conversion to IGC’s display list format.
Functional Differences
The following functional differences exist between Brava! 5.0 J and 5.3 X releases. With 5.3
X:
52
If a markup is opened for edit, the Markup Open menu item is enabled with 5.3 X.
If opening a new markup and the existing markup has been modified but not
saved, the user is prompted to save the markup before the current markup is
closed and the new markup is opened.
The background color functionality is changed from being a toggle between three
states (gray, white, and black) to being a popup menu selections plus a “default”
selection.
The background color setting is persisted as a user preference.
The Print toolbar button now invokes a submenu that includes Print, Print Region,
and ISO Banners/Watermarks.
The full set of Brava! 5.0 parameters are no longer supported. See 5.3 Migration
Notes for details.
The customer now has more control on setting the precedence of parameters
specified on the Client and the Server.
The Brava ActiveX control has no menu. All functions are available through
toolbar buttons, the right-mouse-button menu, and hotkeys.
The 5.3X viewer includes additional features and functionality that is not in the
java version (includes most features added to 5.2x and 5.3x versions).
The 5.3 X Viewer does not have the concept of running in its own frame. It must
be in a container such as Internet Explorer. If there is a need to maximize the size
of the viewed document or drawing in a separate window, a new IE window
(without the toolbars) can be launched via JavaScript which embeds the BravaX
control.
53
EnableFileOpen, EnableMenuBar, EnableOffline, DllPath, CustomAction,
SupportFilesURL, HelpFilesURL, and LoadingFromBravaServer.
Due to the technical architecture changes, custom integrations with Brava!
Enterprise has changed. See the Brava! Enterprise Programmer’s Guide for more
information.
2.0 Install
2.1 Install Requirements
See section 1.0 Brava Webtop Installation for specific integration install screens and
requirements.
Installing Brava! Enterprise components requires some knowledge of web server/servlet engine
technology. Note that Brava! Enterprise maintenance support for execution on tested platforms
and components is limited to the period that those platforms and components are supported by
their vendors.
**IMPORTANT**
Brava! Licensing: By default, the Brava! Enterprise product installs a 5-user 30 day
evaluation key stored in the IGCkey.lic file (located in the Brava! Server directory). Once
you obtain a permanent key from Informative Graphics, you must copy it to the Brava!
installation directory to replace the 30 day evaluation key. Similarly, the Net-It Enterprise
JobProcessor component is installed with a 30-day license. It is stored in the IGCKey.lic file
located in the JobProcessor\LicenseKey directory and it must also be updated once an
extended license has been purchased from IGC.
The following activities happen automatically on the end-user's machine when they access a
web page referencing the Brava Client ActiveX control:
If the machine does not have the specified version of the control installed, it will
download the BravaClientX.cab.
54
The cab is downloaded to the Window system's "Downloaded Program Files" sub-
directory (e.g. C:\WINDOWS\Download Program Files), and the cab components are
installed (in a sub-directory). As part of this installation, the BravaClientX.dll is
registered, updating registry keys under the HKEY_CLASSES_ROOT key.
Internet Explorer loads the Brava! Client control into the web page.
The Brava! Client control checks to see that the proper version (based on the
IntegrationVersion parameter) of the Brava "integration" DLL is installed. This DLL
handles client communication with the Brava! Server. It looks for this DLL in the
IGC sub-directory of the user's HOMEPATH (i.e. C:\Documents and
Settings\<user>\IGC). If it is not found there, the client control downloads the DLL
from on the URL specified in the IntegrationURL parameter to the local directory.
The client then proceeds to communicate with the Brava! Server to download the
specified document (set via the DocID parameter).
Required Permissions
The Brava! Client is a signed ActiveX control. In order for an end-user to install the client
control, their Internet Explorer browser needs to be configured to accept signed ActiveX
controls, and must be enabled to run ActiveX controls. Select the "Custom Level..." option
from the Internet Explorer Options Security tab to view the various IE security settings.
The end-user must also have the appropriate permissions to download and install the control.
By default, most versions of Window's come with the Standard User and Restricted User
roles. A user assigned to a group with the "Standard User" permission set will be able to
install the Brava! Client control, however, an end-user with just the "Restricted User" role
will not.
To allow an end-user to install the Brava Client ActiveX control, a couple of alternatives are:
Set the end-user's Group Membership to one that has the appropriate rights (i.e. the
Power User's Group). This is set from the Group Membership panel described in the
preceding paragraph.
A user with appropriate rights can log on to the end user's machine and hit a sample
page that references the Brava! Client control. Once this has been successfully
downloaded by this "power" user, the restricted user will be able to use the Brava!
control on the machine.
55
On Windows networks, another alternative is to deploy an MSI package; this
provides a mechanism for the Brava ActiveX client control to be installed to end-
users that do not have administrator privileges on their machine. See
http://support.microsoft.com/kb/816102 for further information. The MSI package for
the BravaX client is located in the Brava! CD installation image in the Brava
directory. Note that the deployment of this MSI package on a Windows network has
not been certified by IGC.
56
Inventor View and you do not have to use the Inventor Application print driver to publish the
.IDW file format.
57
Examples: http://<hostname:port>/servlet/<sampleServlet>
and http://<hostname:port>/JSP/<sampleJSP>
You can have multiple Job Processors in use with Net-It Enterprise. Complete the following
setup on the machine(s) where you want the Job Processor to reside. These steps need to be
performed for each Job Processor machine.
Run the Net-It Enterprise install on the machine(s) where you want the Job
Processor(s) to reside.
Note: These machines can be set to periodically reboot (see sections 3.4.4
Configuring for Auto Restart and 3.4.1 Editing the JobProcessor.properties File for
more information on the periodic reboot) by the Job Processor, so these should be low
use machines.
The IGC program group should now appear in the Windows Start menu under
Programs (Start -> Programs -> IGC -> Brava!). It contains shortcuts for
launching Net-It Enterprise and Brava! Server (if installed on the same machine).
2. To verify that your Job Processor will launch successfully, on each Job Processor
machine, go to the Net-It Enterprise program group in the Windows Start menu
and select ProgramsIGCBrava!Start Net-It Enterprise. This runs the
file StartPublisher.bat in the installed Net-It Enterprise directory. (Note: Not
needed if Net-It Enterprise is installed to run as a service.)
A command window appears. If the launch is successful, you will see script similar to
the following and ending with “PublisherController Starting”:
58
If the launch was unsuccessful, you might need to edit the StartPublisher.bat file in a
text editor to point to the correct path to java.exe. Use <Ctrl>+C to close the
command window.
A DOS window appears. If the launch is successful, you will see a script similar to
the following and ending with “PublisherController Starting”:
59
b) Minimize, but do not close the command window. Closing the command window
shuts down the Job Processor. You must have the Job Processor running anytime you
wish to publish files.
Net-It Enterprise can display status information and can be used as a monitor tool.
See section 3.5 Monitoring Net-It Enterprise.
a) On each Job Processor machine, open a web browser and go to
http://<hostname>/BravaPublisher, where <hostname> is replaced by the IP address
or name of your servlet engine machine. You should see the directories monitor and
resources in your browser window.
b) Go to http://<hostname>/BravaPublisher/monitor/OverallStatus.jsp. The
information should compile and display in your browser window.
If you experience any problems during your testing and verification, you can gather more
information by doing the following:
For Net-It Enterprise, in the JobProcessor installation directory, update the log.level
parameter in the JobProcessor.properties file to a value of 4. To capture the output of
the JobProcessor to a file, change the final class name of the log.class.name
parameter from ConsoleLog to FileLog. By default, the output will go to the
log/igcpublish.log file under the JobProcessor installation directory. After updating
any parameter values, the JobProcessor must be restarted.
The Brava! Server logs information to the serverlog.txt file located in the Brava!
Server installation directory by default (e.g., C:\Program Files\IGC\Brava!).
The Brava! Client sets the parameters clientlogfile and ClientLogging. ClientLogging
should be set to 0 or 1 to receive as much data as possible. See 3.1.3 Optional Brava
ActiveX Parameters for more details.
60
3.0 Core User’s Guide
3.1 Configuring Brava! ActiveX
1. If a Unicode byte order mark (a set of bytes at the beginning of a file that specifies the
file's encoding) is set for the html page, IE will set the encoding appropriately when it
loads that page. The byte order mark for UTF-8 consists of the three bytes "EF BB
BF". This can be achieved simply by opening an html file with Notepad and saving it
with UTF-8 encoding.
2. The charset specified in the content type of the HTTP header. Apache defaults to
ISO-8859-1 for static pages it serves (set in conf/httpd.conf). For dynamic web page
generation, this header can be dynamically set. For example, a JSP can set it with the
following line -> response.setContentType("text/html; charset=UTF-8"). See the
view.jsp in the Brava Server's BravaServer.war file for an example.
3. If the byte order mark or the content type's charset isn't set in the http response
header, then IE looks for the <meta> tag to see if it specifies a charset for the content
type. An example line that sets the encoding to UTF-8 is:
This line must be the first line within the html <head> tag.
If using a form to submit information with double byte characters, then the submitted form
elements will use the encoding specified in the web form page's <meta> tag if it exists (see
point #3 above). The encoding set in the meta tag should match the encoding of the text in
the form, and the web server that receives the form submission must be able to deal with that
encoding scheme. choosefile.html, in the Brava Client Installation directory, is an example
form page that submits docID information to the view.jsp page (located in the Brava Server's
web application) for processing. The character set used for this processing is UTF-8, which
is the recommended encoding.
61
3.1.2 Brava ActiveX Control Parameters
As previously mentioned, parameters are conveyed to the Brava! Client ActiveX control via
the HTML parameter BravaXParams. Each parameter is located on its own line, with the
parameter name located to the left of an “=” sign and the value to the right. If a parameter
value is several lines long, new lines are specified with the character set “<\n>” The key
specified on each line of the BravaXParams value will be referred to as a BravaX param.
IntegrationURL The URL to the Integration.dll which provides the Brava! Client
ActiveX control with the functionality to connect to the server for
file and markup access.
Integration Version Specifies the version of the Integration.dll. This lets the Brava!
ActiveX control know when a new Integration.dll file needs to be
downloaded.
ServerProperties The URL of the Brava! Server servlet that provides initialization
information.
GetLastError The URL of the Brava! Server servlet that provides error information
on server failures.
DocID The path and filename of the file to be viewed. The location must be
accessible by the Net-It Enterprise Server, preferably by an NTFS
share or absolute path. UNC, http, and ftp paths are supported. If the
DocID parameter is a URL, it must be UTF-8 URL encoded (i.e.
http://localhost/IGC/test%20file.jpg). When referencing hybrid files,
the DocID parameter must be in the form of a directory path and not
an http or ftp reference.
The DocID value for prepublished files (i.e., .csf, .xdl) may be
relative. This path is assumed to be relative to the current URL of
the loaded web page.
Similar to the ServerProperties and GetLastError properties, there are several other
properties that specify where clients make calls for various server functionalities. These are
specified in the client_precedence.properties file that is installed in the Brava! Server
installation directory. These properties are described in more detail in the Brava! Enterprise
Programmer’s Guide.
62
The optional Brava ActiveX parameters affect the state of the Brava! Client, with the exception of
the MarkupDirectory and MarkupDirectoryType parameters, which affect the state of the server. The
following table lists the optional parameter tags. The bolded word in the left margin is the parameter
name that precedes the “=” sign within the BravaXParams value. The descriptive text in the right
column describes the parameter’s function, and the appropriate value for the parameter.
In addition to being able to establish these parameters on a per-file basis by adding them to the
HTML that is rendered on the client, it is possible to establish parameter values that affect all files
on a site. This is accomplished by setting properties in the server_precedence.properties or
client_precedence.properties files located in the Brava! Server installation directory. A particular
property may be set in one of three places – the client-side HTML, or in one of the two server-side
precedence properties files. If a property is set in multiple places, the order of resolution is (from
highest to lowest):
server_precedence.properties
HTML BravaXParams
client_precedence.properties
IMPORTANT NOTES: If a parameter value in one of the server side precedence files contains a
file or directory path, then all backslashes must be escaped with another backslash. Also, to
designate a quote in the value of a parameter, use the term "
63
application to abort
Only ERROR and FATAL messages are logged when the default log
level is set to ERROR.
ClientLogFileLength The maximum length of the file in bytes. If the file grows past this
size, the current information in the log file is removed before new
information is written to the log.
ClientLogFile The file path and name on the end user’s machine where a log
file containing Client information can be saved.
Example:
clientlogfile=c:/temp/clientlog.txt
ClientLoadedMaxFileSize This setting determines the maximum file size (in kilobytes) allowed
for client side publishing. For example, if the file size of the file is
less than this value and its format is TIFF or PDF, the original file is
sent to the client for viewing. If the file size is greater than this value,
the file is processed normally through the Brava Server.
Default:
ClientLoadedMaxFileSize=2000
ClientRetrieved This setting determines whether the client or server will retrieve the
source file from the location specified by the DocSource param (or
DocID param if DocSource not specified).
The default is False, meaning the server will retrieve the file. If
ClientStandAlone = true, then ClientRetrieve is presumed to be true
and the client retrieves the source file. See the Brava! Programmer's
Guide for more information.
The default value is False indicating whether the client converts the
file to IGC's DisplayList format (CSF/XDL). If the file to be loaded is
already in this format then this parameter should be set to True since
the Server will not need to convert the file. This value should only be
ConvertOnClient set to True for formats the client is capable of converting (i.e. pdf, tif).
Setting this value to true for the appropriate formats reduces the load
on the server by shifting conversion to the client. An integration may
want to set this value to false for very large files to eliminate the large
initial client download time.
64
Determines user-defined pattern for date and time formatting.
Time Format Syntax: To specify the time zone see the TimeZone
setting. The formatting codes are preceded by a percent sign (%).
Characters that do not begin with % are copied unchanged as text.
The formatting codes for DateFormat are listed below:
%a Abbreviated weekday name
%A Full weekday name
%b Abbreviated month name
%B Full month name
%c Date and time representation appropriate for locale
%d Day of month as decimal number (01 – 31)
%H Hour in 24-hour format (00 – 23)
%I Hour in 12-hour format (01 – 12)
%j Day of year as decimal number (001 – 366)
DateFormat
%m Month as decimal number (01 – 12)
%M Minute as decimal number (00 – 59)
%p Current locale's A.M./P.M. indicator for 12-hour clock
%S Second as decimal number (00 – 59)
%U Week of year as decimal number, w/ Sunday as first day of week (00 – 53)
%w Weekday as decimal number (0 – 6; Sunday is 0)
%W Week of year as decimal number, w/ Monday as first day of week (00 – 53)
%x Date representation for current locale
%X Time representation for current locale
%y Year without century, as decimal number (00 – 99)
%Y Year with century, as decimal number
%z, %Z Either the time-zone name or time zone abbreviation, depending on
registry settings; no characters if time zone is unknown
%% Percent sign
65
Example:
DefaultMono=true
Determines the default font to use for the markup text. Valid values
are any font name on the Brava! Client machine operating system.
You can view the available font names from the font drop down box
DefaultTextMarkupFont
of the markup text properties bar with markup text as the active tool.
Example:
DefaultTextMarkupFont =Times New Roman
This parameter allows you to restrict the file's directory path shown at
the top of the Brava! Enterprise window. This parameter has no
DisplayFullPathOfFile default setting.
A value of True displays the file's full directory path and filename,
and a value of False displays the filename only.
This value can be set to a file system or URL path. As with the DocID
param, URLs must be UTF-8 URL encoded. If set, Brava! will use
DocSource this path, as opposed to the value of the DocID param, to retrieve the
file to be loaded. Typically this is just set if the DocID is set to a
unique ID.
66
This setting can be added to allow users to download the original
document to their desktop and controls whether the Download
Original button is displayed in Brava! Enterprise. Users must have the
file's native application registered and installed on their system to
launch the file.
If this button should be displayed, this parameter must be defined
DownloadOriginal with a valid value of the URL pointing to the original document (dwg,
etc.).
If not specified, the download button does not display and
downloading is thereby disabled. Valid values can only be a URL,
file, or http protocol.
Example:
DownloadOriginal =http://localhost/test.pdf
download.url.Pdf2DL=http://Server/IGC/Pdf2DL.bin
Download.<specified file> download.version.Pdf2DL=1.5.0.23
67
download.destinationname.{name} - If the file specified by the
corresponding download.url.{name} parameter is not a zip file, then
the file will be renamed to the value of this parameter on the local
machine once it has been downloaded.
68
This parameter controls whether markup capabilities are
EnableMarkup available in Brava! Enterprise. The default is True, which
permits markups to be created. Use False to disable markups.
69
This parameter enables the Changemark markup tool on the
EnableMarkupChangemarkTool
markup toolbar. The default is True.
70
If set to True, scrolling causes the Brava! Client to change pages. If
EnablePageChangeOnScroll set to False, pages do not change when scrolling beyond the current
page limits. Default value is True.
This parameter enables the Rotate90 item in the View menu. The
EnableRotate
default value is True.
71
This parameter controls whether the Zoom Window feature is
EnableZoomWindow available in Brava! Enterprise. The default is True. Use False to
disable the Zoom Window feature.
If set to true (the default), the viewer will spawn a thread to retrieve
the fully converted file. If no operations (i.e. viewing thumbnails,
ForcePublishCompletion publishing to pdf, publishing to CSF, applying markups to all
pages) are being done that require the full document to be
published, this can be set to false.
Example:
getsecurityxml=methodurl,http://server/site/doc.xml
72
Example:
HyperlinkLaunch =one
These optional parameters for the ISO print banner and watermark
information are specified here. If these parameters are specified in
the server_precedence.properties file in the Brava! Server as well
as in the HTML pages, the server settings take precedence. The
information below this heading (RightTop, etc.) indicates the area
on the page. New lines within an area are delimited by the
characters <\n>. The screenwatermark and screenbanner settings
provide the ability to set a watermark and banner on screen that is
independent of the watermark and banners defined for the print
settings. An on screen watermark or banner will be visible to users
when viewing the document.
Leave these settings blank to allow users to determine their own
print and on-screen banners; however, any modifications made by
the users to these fields will not be saved. Specifying banner
information here will force the banners for all users. They will not
be able to modify them at print time.
See the on-line help file in the Brava! Client for tag values (e.g.,
inserting system time and date at print time).
ISOBanner and Watermark
settings
Example:
topright =The date is %Date
watermark =RELEASED
Parameter names are:
watermark
screenwatermark
screenbanner
topleft
topcenter
topright
bottomleft
bottomcenter
bottomright
righttop
rightcenter
rightbottom
lefttop
leftcenter
leftbottom
73
would be:
MarkupColor =yellow or MarkupColor =#FFFF00
white or #FFFFFF
yellow or #FFFF00
magenta or #FF00FF
red or #FF0000
cyan or #00FFFF
green or #00FF00
blue or #0000FF
darkGrey or #666666
grey or #999999
olive or #666600
purple or #660066
maroon or #660000
teal or #006666
pine or #006600
darkBlue or #000066
black or #000000
Example:
MarkupDirectory=\\\\ServerMachine\\Markup
The directory specified must be as it appears to the Brava! Server
machine, not to the Brava! Client machine.
74
path. Note that the maximum length of a directory name on
Window’s system is 255 characters, which may present a problem
when saving/accessing markups for files whose path is longer than
255 characters.
Example:
markupdirectory=C:\\ProjectX\\UserFiles\\John\\Markups
MarkupDirectoryType=absolute
In this example, a markup would be saved to the file:
C:\ProjectX\Userfiles\John\Markups\markup1
If set, when a user clicks the Browse button on the Markup status
bar, an Open Raster dialog displays to the directory set in this
parameter. Users can select PNG and JPG raster files to be placed
MarkupRasterDirectory and sized within a Brava! markup layer. This parameter overrides
the last directory browsed preference saved for the user.
Example:
markuprasterdirectory=C:\ProjectX\RasterFiles
This parameter allows the user to specify a URL that will receive
notification of integration application events.
The URL should take three parameters, Event, Data, and User. The
Event parameter will contain one of the events listed above. The
data will contain the file path of the file that the event is acting on.
Example:
75
NotificationListener= http://localhost/<notificationservlet>
The call would be:
http://localhost/NotificationListener?Event=value&Data=value&Us
er=value
Please refer to the NotificationListenerCustomParams setting
below for additional information about this parameter.
Example:
NotificationListenerCustomParams=Name1=Value1&Name2
=Value2&Name3=Value3
NotificationListener=http://MYMACHINE/ProjectWeb/Mar
kupNotification.asp
The query string returned would be:
Name1=Value1&Name2=Value2&Name3=Value3&Event=MARK
UP_SAVE_COMPLETE&Data=%5Canother+red+cloud&User=Joh
n+Johnson
76
published PDF file.
Enter the paper size value as “paper width, paper height, measurable
units”. Valid values for measurable units (indicating inches or
meters) are i, I, m, or M
Example:
PaperViewSize=8.5,11,i
Burnin – markups are burned into the PDF document and become
PDFMarkupType part of the document image (not PDF Comments). Note that Brava
Changemarks cannot be burned in, and are saved as PDF notes.
The markup file name to be loaded with the source file. The
location of the markup file is determined by the values of the
MarkupDirectory and MarkupDirectoryType params. The markup
PreloadMarkupName file will be loaded as editable. If the file does not exist, it will be
created for you.
Example:
PreloadMarkupName=InitialReview
77
clicks the "..." button on the Redact to List dialog, a file browse
dialog pops up defaulting to the directory specified by this
parameter. If this parameter is not set, the directory defaults to the
directory of the last file selected from this dialog.
78
If this setting is true, the markup consolidation action will change the
TakeOwnershipOnM
ownership of ALL consolidate markups entities associated with the drawing
arkupConsolidation
to the current user. The default is false.
Determines the time zone to use for the date and time stamp. For example, if
you are working in one time zone on a project that is located in another time
zone and would like to have all time stamps recorded on project time.
The default value is empty meaning the DateFormat will take the local time
zone on the client machine. If the TimeZone value is present, it overrides the
client side local time zone.
Where:
tzn = Three-letter time-zone abbreviation.
hh = Difference in hours between UTC (Universal Time Coordinate) and local
time. Optionally signed.
mm = Minutes. Separated from hh by a colon (:).
ss = Seconds. Separated from mm by a colon (:).
dzn = The three-letter daylight-saving-time zone such as PDT. If daylight saving
time is never in effect in the locality, set TimeZone without a value for dzn. The C
TimeZone run-time library assumes the United States' rules for implementing the calculation
of Daylight Saving Time (DST).
For example, to set the TimeZone parameter to correspond to the current
time zone in Germany, you can use the following statement:
TimeZone=GST-1GTD
This string uses GST to indicate German standard time, assumes that
Germany is one hour ahead of UTC, and assumes that daylight savings time
is in effect.
To set the TimeZone parameter for New York (Eastern Time) or California
(Pacific Time), you can use:
TimeZone=EST5EDT
(Eastern Standard Time is 5 hours behind UTC time)
or
TimeZone=PST8PDT
(Pacific Standard Time is 8 hours behind UTC time)
If TimeZone is not set, the time zone information specified by the client’s
operating system (in the Control Panel’s Date/Time application) is used.
79
Specifies the default font name to use for Watermarks and ISO Banners.
WatermarkBanner
Example:
FontName
WatermarkBannerFontName=Arial
Specifies the default font style to use for Watermarks and ISO Banners.
Once the Brava! Server and Client are installed, you need to configure the Brava! Server. You
configure the server by adjusting settings in the server.properties file, located in the installed Brava!
Server directory (C:\Program Files\IGC\Brava! by default). Read the server.properties settings in
the table below and make any adjustments necessary.
The server.properties file resides in the installed Brava! Server directory. The settings are
described in the table below.
80
default value to reflect the IP addresses of the machines
with the ASP, JSP, or server side code that generates the
Brava! viewer html .
Example: legal.ip.to.get.sessionid=192.168.*.*
Default:
displaylist.cache.maximum.size=10000
Default:
displaylist.cache.minimum.size=450
81
The maximum number of backup copies of the
displaylistcache tables to keep.
displaylist.cache.max.backups
Default:
displaylist.cache.max.backups=50
Example:
displaylist.cache.root=%MACHINE%\\displaylistcache
local.displaylist.cache.root=%LOCAL%\\displaylistcache
Specifies the periodic time that the server will clean up the
displaylistcache when size is exceeded. Value is the time of
day in 24 hour format – hours:minutes. The displaylistcache
will be truncated at this time every 24 hours after that.
displaylist.cleanup.time
12:00 midnight = 00:00, 11:59 pm = 23:59, etc.
Default:
displaylist.cleanup.time=22:00
82
The server side Java class name to retrieve the original
document. Customers can create a custom class for their
docretriever.classname
specific integration needs. See the Brava! Enterprise
Programmer’s Guide for more information.
File extensions where the Job Processor copies the file locally
before publishing for performance reasons. Do not use with
jp.copies.file.local file types that have xrefs. PDF and TIF files with many pages
may benefit from having their extensions added to this
property.
Specifies the time, in minutes, that the server will live from the
session.life
time the last server interaction occurs. The default is 480.
Specifies the time (in minutes) that the server will wait for a
publish.request.timeout
publish request to be completed. Defaults to 7 minutes.
Example:
publish.request.types=doc,drw,pdf
83
If a file has an extension listed in one of these properties, the
type (specified in place of the * ) is used in sending publishing
publish.request.extensions.* requests to Net-It Enterprise.
Example:
publish.request.extensions.doc=doc,xls,ppt
Example:
whole.document.publish.delay=500
The display list cache is where the files published by Net-It Enterprise are stored by the Brava!
Server to speed up subsequent requests for the file.
During run-time operation, if a file is not in the displaylistcache and needs to be published, the
maximum.size parameter is checked. If the displaylistcache has gone over 90% of that size
(maximum.size * .90) then the displaylistcache is reduced below that limit. This is a backup check
and is not intended to be the primary mode of truncation. If this parameter is reached during normal
operation, it is an indication that the the maximum.size parameter should be increased or both
the disk size and the maximum.size parameter should be increased.
Note that at Brava! Server startup time and the daily off-hour truncation (displaylist.cleanup.time),
the Brava! Server performs a consistency check between its internal tables and the files in the
displaylistcache folder. During this check, the Brava! Server will not be highly responsive. The
length of this delayed response period depends on the size of the displaylistcache.
The files are deleted from the oldest last-accessed time first. For example, files that were published a
long time ago, but accessed today will not get deleted before a file that was published a few days ago
and not accessed since.
Brava has single page publishing jobs in addition to the whole document publishing job. The single
page publishing jobs will get deleted from the cache based on the
"single.page.publish.cleanup.delay=2" parameter.
84
3.2.2 Editing the Precedence Properties file
By default, the client_precedence.properties file has a list of properties specifying (by value)
which Brava! Server servlets to hit to execute various functions. These values can be
overwritten to invoke custom functionality (see the Brava! Enterprise Programmer's Guide for
more information). The URLs specified here are invoked from the end-user machines, so the
server and port need to be reachable from those machines (some network administrators restrict
outbound access to a few very standard ports). Upon installation, these properties are put into
the client_precedence.properties file, or alternatively, they can be set in the
server_precedence.properties file.
As mentioned in section 3.1.3 Optional Brava ActiveX Parameters, BravaX parameters can be
set in either server_precedence.properties (higher precedence than HTML set property values) or
the client_precedence.properties file (lower precedence than HTML set property values). Note
that any directory paths entered as values should have the backslash directory delimiter escaped
with an extra backslash.
Indicates the current version of Queue Server. Do not modify this setting.
queue.server.version
Example: queue.server.version=3.0.4
Indicates the path where the Queue Server will store incoming requests
that await processing by the Job Processor. Any directory that the Queue
queue.server.queue.fo Server machine has access to is valid. UNC paths may be used. Note that
lder slashes are all forward slashes.
Example: queue.server.queue.folder=c:/igcprq
85
This specifies the maximum size, in bytes, the queue folder can achieve.
queue.server.maximu Once it reaches the maximum byte size, it stops accepting new publishing
m. requests.
queue.size
Example: queue.server.maximum.queue.size=10000
The following parameters are used for the Brava! Monitor pages.
Indicates the drive letter location of the drive the Queue Server
queue.server.monitor.drive monitor should gather statistics on.
.to.monitor
Example: queue.server.monitor.drive.to.monitor=c:
Indicates for the monitor to keep track of the number of times the
number in queue exceeds this threshold.
queue.server.monitor.number
.in.queue.threshold Example:
queue.server.monitor.number.in.queue.threshold=10
Indicates for the monitor to keep track of the number of times the
seconds in queue exceeds this threshold.
queue.server.monitor.seconds
.in.queue.threshold Example:
queue.server.monitor.seconds.in.queue.threshold=60
Indicates for the monitor to keep track of the number of times the
requests per minute exceeds this threshold.
monitor.publishing.requests
.per.minute.threshold Example:
monitor.publishing.requests.per.minute.threshold=10
86
Indicates for the monitor to keep track of the number of times the
available physical memory exceeds this threshold (in bytes).
monitor.available.physical
.memory.bytes.threshold Example: monitor.available.physical.memory.bytes.
threshold=2300000
Indicates for the monitor to keep track of the number of times the
available virtual memory exceeds this threshold (in bytes).
monitor.available.virtual
.memory.bytes.threshold Example: monitor.available.virtual.memory.bytes.
threshold=23000
Indicates for the monitor to keep track of the number of times the
total physical memory exceeds this threshold (in bytes).
monitor.total.physical
.memory.bytes.threshold Example: monitor.total.physical.memory.bytes.
threshold=23000000
Indicates for the monitor to keep track of the number of times the
total virtual memory exceeds this threshold (in bytes).
monitor.total.virtual.memory
Example:
.bytes.threshold
monitor.total.virtual.memory.bytes.
threshold=2300000000
Indicates for the monitor to keep track of the number of times the
available disk space exceeds this threshold (in bytes).
monitor.available.diskspace
.bytes.threshold Example:
monitor.available.diskspace.bytes.threshold=23000
Indicates for the monitor to keep track of the number of times the
total disk space exceeds this threshold (in bytes).
monitor.total.diskspace
Example:
.bytes.threshold
monitor.total.diskspace.bytes.threshold
=230000000000
Example: legal.ip=192.168.*.*
87
3.4 Configuring Net-It Enterprise Job Processor(s)
This section describes the various parameters in the JobProcessor.properties file, located in your
installed Net-It Enterprise directory (<Windows Drive>:\Program
Files\IGC\Brava!\JpbProcessor\JobProcessor.properties by default). This file controls various
variables in the Net-It Enterprise software product. The default values are shown in the given
examples. Changing any of these values requires a restart of the Job Processor.
Defines the thread type for published format types and allows you
to set maximum threads to declare when used in conjunction with
the parameters below
(jobprocessor.thread.manager.max.threads.<type>)
88
In this example, a URL request to Net-It Enterprise is made with
the type “cust”:
http://webhost/BravaPublisher/Push?task=task&source=source&ta
rget=target&type=cust
PRQ type requests are not sent by Brava! Server but are for any
request sent without a type specified
jobprocessor.thread.manager.max.threads.prq=5
Specifies path and file name for log files to record CDL errors
dlautoputlish.log.file (should be used for debugging purposes only).
Example: dlautopublish.log.file=C:\\log.txt
89
dlautopublish.generate.text. Valid values are true or false. Specifies whether to generate files
files containing the text from the published file for searching.
90
Example for Console output:
log.class.name=com.infograph.igcpublisher.
publisher.log.ConsoleLog
Indicates the name and location of the output log file. If file
logging is active, all output goes to this file. (See above
log.file log.class.name parameter to activate the log file).
Example: log.file=./log/igcpublish.log
Indicates the maximum byte size of the above log file in bytes.
After this limit is reached, the log file is cleared and logging
log.max.bytes
continues.
Example: log.max.bytes=60000
The number of minutes past local time that this machine should be
rebooted. This parameter is required but, if you would like to
jobprocessor.minutes.after
essentially disable this feature, you can enter a very high number
.midnight.utc.to.restart
such as the number of minutes in a year (525600).
The default value is 31536000000.
91
Indicates the directory file path to temporarily hold a document
jobprocessor.document.temp
for publishing. Use forward slashes in the path (/).
orary.directory
Example: jobprocessor.document.temporary.directory=./temp
These settings affect the Net-It Enterprise monitor. See section 3.5 for descriptions of each.
monitor.thread.sleep.time=1000
monitor.system.resources.class.name=com.infograph.IGC
Publisher.monitor.WindowsSystemResources
monitor.publishing.requests.per.minute.threshold=10
monitor.available.physical.memory.bytes.threshold=2300000
monitor.available.virtual.memory.bytes.threshold=23000
monitor.total.physical.memory.bytes.threshold=23000000
monitor.total.virtual.memory.bytes.threshold=2300000000
monitor.available.diskspace.bytes.threshold=23000
monitor.total.diskspace.bytes.threshold=230000000000
92
Myrdrv.ini
The Net-It Enterprise drivers use the configuration information in myrdrv.ini (located in the
JobProcessor directory) to publish files. The myrdrv.ini file contains general sections and
loader or driver specific sections that control the processing of cross referenced files, the
fidelity of raster images, handling of fonts, clip regions, extent processing, and several other
properties. For additional information on how to update this file, see myrdrv_userguide.rtf,
located in the JobProcessor's Docs sub-directory.
You can use Xref files in conjunction with Job Processor. Xrefs are files that are referenced
by any number of DWG files and allow you to add common information to just one file. This
eliminates the repetitive task of adding identical information to multiple files. In order to use
Xrefs with Net-It Enterprise, you will need to modify the Xref path setting in the Net-It
Enterprise installation:
93
4. Save and close the file.
Note: Refer to the document myrdrv_userguide.rtf located in the JobProcessor's Docs sub-
directory for information about the editable driver sections available for Net-It Enterprise and
Net-It Central.
The machine that is running the Job Processor (the machine where the Net-It
Enterprise install was run) will be automatically rebooted at the time specified in the
jobprocessor.minutes.after.midnight.to.restart parameter in the
JobProcessor.properites file (see section 3.4.1 Editing the JobProcessor.properties
File). If the value is set to 43200 (roughly the number of minutes in one month), the
Job Processor will count that many minutes after midnight of the first reboot, reboot
the machine, then start the count again after the first midnight since the reboot. If the
machine gets rebooted for some other reason during the count time, the clock is reset
and it will wait another month from that reboot to reboot again.
Note: If you feel you may need to use this setting to periodically reboot the machine,
the only software running on the Job Processor machine should be the Job Processor
and any applications used to perform the conversions. Other software is neither shut
down safely nor restarted pending the reboot (excluding any services that might be
installed and set to start automatically). Also, if the Brava! Server is installed on the
same machine, be sure to have it running as a service so it restarts automatically.
After the machine restarts, the Job Processor automatically restarts and continues
processing requests from the Queue Server. This reboot is done safely (as far as the
Job Processor is concerned) and will only do so upon completion of its current
operation (any applications used to perform conversion are shut down properly before
the reboot). No requests are lost during this reboot. Any pending requests are stored
in the queue until the Job Processor is back online.
94
When do I NOT need to reboot the Job Processor machine?
If you are only publishing formats that are natively supported by Net-It Enterprise
(see section 1.3 Supported File Formats) or if leaving the parameter at a high enough
value that it effectively will never reboot the machine, you do not need to adjust the
default jobprocessor.minutes.after.midnight.to.restart parameter and do not need to
configure Windows for automatic restart.
1. Ensure that current user login for the Net-It Enterprise machine has
Administrative privileges.
2. Right click on startpublisher.bat and create a shortcut. Place the shortcut in
C:\Documents and Settings\All Users\Start Menu\Programs\Startup.
3. From the Windows Start menu, select Run and type REGEDIT.EXE in the Open
field. Click OK to launch the registry editor.
4. Navigate to and open the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Curre
nt__Version\Winlogon
5. Find DefaultDomainName and verify that the domain name is correct for the
Net-It Enterprise machine.
6. Double-click DefaultUserName. In the Value text box, type the login name you
wish to use as the default. This is the login account that will be used when the
machine reboots.
7. From the Edit menu, select New -> String Value. Type DefaultPassword as
one word (case sensitive).
8. Double-click DefaultPassword. In the Value text box, type the password for the
login name that you specified in step 5.
9. From the Edit menu, select New -> String Value and type AutoAdminLogon as
one word (case sensitive).
10. Double-click AutoAdminLogon. In the Value text box, type 1.
11. Close Regedit. The next time the computer restarts, Windows will automatically
login the user specified in step 5.
Note: It may be necessary for your network administrator to create a special network
configuration for this machine to allow for an auto boot sequence.
To publish file formats not on the Supported File Format list (see section 1.3
Supported File Formats), an application that can print the format you wish to publish
must be available to the Job Processor. Generally, it is best to install the
application(s) directly on the Job Processor machine, since most applications register
a Print and/or Print to command with the operating system for their file format(s). If
the application is shared on another machine, you must register the Print to action on
the Job Processor machine to point to that application. The application(s) does not
95
have to be running; the Job Processor will automatically launch the application to
perform the conversion and shut it down when the job is complete.
Follow the steps below to register a Print to action in Windows. The example given
in the steps sets up Informative Graphics' MYRIAD viewer application to publish
Microsoft Word documents.
5. Click Advanced
6. Click New....to add an action and type jDocPrint in the Action Name field.
7. In the Application used to perform action text box, type the full path to the
application's executable. Some applications require additional command line
switches or commands in this line. See the documentation for the application
you are using for information on setting up this command (e.g., "C:\Program
Files\IGC\Myriad32\Myrcom32.exe" -dde ff_load("%1") -dde
print(EXECUTE_PRINT_QUICK) -dde delete_item("%1")).
8. If necessary, check Use DDE and fill in the necessary text boxes according to
the application's instructions.
9. Click OK, then click Close.
Since DLAutoPublish may forcefully close Outlook during the print publishing process, there
should be no email accounts configured in the Outlook application on the JobProcessor
machine as there's a chance those accounts can become corrupted. If the JobProcessor is
having problems converting msg files, do the following:
96
5. Restart the JobProcessor.
In order for Net-It Enterprise to publish all worksheets of an Excel document (instead of only
the first sheet), the following two registry settings need to be modified:
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\printto\ddeexec
Should be modified from:
[open("%1")][print(1,,,,,,,,,,,2,"%2")][close()]
To
[open("%1")][print(1,,,,,,,,,,,3,"%2")][close()]
and
HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\printto\ddeexec\ifexec
Should be modified from:
[open("%1")][print(1,,,,,,,,,,,2,"%2")][quit()]
To
[open("%1")][print(1,,,,,,,,,,,3,"%2")][quit()]
WARNING: Extreme care should be taken when modifying the Registry as incorrect changes can
cause serious problems that may require reinstallation of Windows. Your Registry settings can be
backed up by clicking on 'My Computer' in Regedit and choosing 'Export Registry File' from the 'File'
menu.
97
PDFConversionTimeout REG_DWORD 1200
The wait time for a PDF document to be converted to an IGC display list document.
KillPrintingApp REG_DWORD 0
If value is not 0, the last Windows Application that has been called in
DLAutoPublish to print through the Net-It® Enterprise printer driver will be
terminated if display list conversion has failed, or if an exception has been thrown at
the next call to DLAutoPublish. “New” method will terminate it.
NoVisioLinks REG_DWORD 0
A value of 0 processes Visio links. Any other value means do not process Visio links.
NoExcelLinks REG_DWORD 0
A value of 0 processes Excel links. Any other value means do not process Excel
links.
NoWordLinks REG_DWORD 0
A value of 0 processes Word links. Any other value means do not process Word
links.
NoPPTLinks REG_DWORD 0
A value of 0 processes PowerPoint links. Any other value means do not process
PowerPoint links.
TerminalServicesRunning
A value of 0 installs with the non-Terminal Services Black Ice printer. A value of 1
calls the Terminal Services Black Ice installation.
RestartSpooleronNDocs
A value of 0 or not set does nothing. A value of 1 restarts Spooler services upon
DLAutoPublish exit only on Windows 2003 systems. If the value is set to another
number (n), DLAutoPublish resets the Spooler service after every (n) number of
documents printed.
TraceLevel REG_DWORD 0
A value of 0 or not set records the lowest level of detail in DLAutoPublish.log
(produced in diagnostics mode) if the log file exists at C:\DLAutoPublish.log. The
highest value of 5 writes the highest level of detail to the log file. Note that when the
log file size reaches 2MB, separate log files will begin to be saved by date and time,
formatted as DLAutoPublish.log_<Monthnamedd_yyyy_hhmmss> (for example:
DLAutoPublish.log_August23_2005_113852). These log files should be moved from
C periodically if disk usage becomes too large.
Note: Office applications should have their macro security setting set to "High". If you need
macros to run and are presented with macro pop up dialogs, you will need to adjust your
macro setting to “Low” and adjust how DLAutoPublish responds to the pop up dialogs. To
adjust how DLAutoPublish responds, refer to the document Automated Document Closing in
DLAutoPublish.doc located in the JobProcessor/Docs directory.
98
3.5 Monitoring Net-It Enterprise
Net-It Enterprise provides a status state monitor. The monitor is a series of JSP pages that
interpret information from the Job Processors and Queue Server. The resulting information
displays as an html page allowing the administrator to keep track of the current state. A wide
variety of information can be obtained from these pages ranging from disk usage to current
memory states. The JSP pages can be called from a browser and are installed in the default
location of jsp/igc/monitor subdirectory of your web root. The OverallStatus.jsp page shows
a general overview of the current system. If any number in any of the sub pages has hit its
threshold (as defined in the properties file), the entire line on this page will display in red.
This indicates a potential problem has developed and further investigation should occur. On
this page, all of the current Job Processors along with their current Queue Server are shown
as links on the right hand side of the page. Clicking on the Job Processor name or Queue
Server name links reveal a more detailed page of the system's current status.
The QueueServerStatus.jsp page yields the Queue Server status monitor. This page shows
information pertaining only to this Queue Server. Any numbers in red indicate that a
threshold has been reached and the cause should be investigated. If any number is red, it
causes the entire line of this Queue Server to show up red in the OverallStatus view.
The PublisherStatus.jsp page yields the status of this Job Processor. This page shows
information pertaining only to this Job Processor. Any numbers in red indicate that a
threshold has been reached and the cause should be investigated. If any number is red, it will
cause the entire line of this Job Processor to show up red in the OverallStatus view.
Please refer to the Net-It Enterprise Advanced User Guide for additional information.
3.6.1.1 Tips:
The internal Brava! markup file format version has been updated in the 5.3 SR 1
release. This means that markups created with version of Brava! for Webtop 5.3 SR
1 and later will not be viewable within any previous versions of Brava! Enterprise
for Webtop (5.3 or earlier).
The following MIME Types will need to be added to your Web server’s MIME text
file if you are running Windows 2003 with IIS 6.0 so that IIS 6.0 will pass the
.XDL, .ZDL and .CSF files to the Brava! Client. This does not apply if you are
running Apache Tomcat as the Web server. MIME type is what tells your browser
what kind of file you are trying to load and if not set, the file will open as text in IE.
99
Extension MIME Type
.xdl application/x-bravax
.zdl application/x-bravax
.dl application/x-bravax
.csf application/x-bravax
.idx application/x-bravax
.icr application/x-bravax
.irl application/x-bravax
.fd application/x-bravax
.ig4 application/x-bravax
Ensure that the HTML page to launch the Brava! Control is configured properly
(see 3.1 Configuring Brava! ActiveX).
Ensure that the Brava! Server is configured properly (see 3.2 Configuring Brava!
Server).
Ensure that the servlet engine that hosts the Brava! Server war (BravaServer.war) is
restarted when changes are made to the server.properties file. Changes to the
server_precedence.properties or client_precedence.properties do not require this
restart.
The following hotkeys are available for navigating CAMCAD (*.cc) files with the
Brava! Viewer (when Select tool is active):
[mouse click] = "select entire geometry assembly and display it's
attributes"
[mouse click] + [CTRL key] = "select specific geometry and display
it's attributes"
[mouse click] + [SHIFT key] = "select a specific piece of a geometry
and display it's attributes"
To enable annotations through Brava! on your own custom doc type, open the
brava_action.xml file (located in the /custom/config/actions/ directory) and edit it
by adding the following to support your custom doc type:
<action id="brava">
<params>
<param name="objectId" required="true"></param>
</params>
<execution
class="com.documentum.web.formext.action.LaunchComponentWithPermitCheck
">
<permit>read_permit</permit>
<component>bravaview</component>
100
<navigation>jump</navigation>
</execution>
</action>
</scope>
3.6.1.2 Troubleshooting:
When viewing CAMCAD files converted with the Brava! Viewer, strings of
inverted text in the original file remain inverted.
If you would like to be able to edit your markups, verify the following parameters
in brava_parameters.jsp are set as follows:
Set the EnableMarkupSave = true; and EnableMarkupOpen = true; as shown
in the below code from brava_parameters.jsp if (myPermit == 4) {
EnableMarkupSaveAs = true;
EnableMarkupNew = true;
EnableMarkupReview = true;
} else if (myPermit > 4) {
EnableMarkupSaveAs = true;
EnableMarkupNew = true;
EnableMarkupReview = true;
EnableMarkupSave = true;
EnableMarkupOpen = true;
When using multiple instances of Brava! Viewer through Webtop, you may receive
the following warning after successfully launching a file in a new Brava! window:
Warning: Page has Expired The page you requested was created using
information you submitted in a form. This page is no longer
available. As a security precaution, Internet Explorer does not
automatically resubmit your information for you. To resubmit your
information and view this Web page, click the Refresh button.
This error can be corrected by clearing your temporary internet files through
ToolsInternet Options of your browser window. From the General Tab, click
Delete Files in the Temporary Internet Files section and click OK.
3.6.2.1 Tips:
You can increase publishing performance and fidelity in some cases by changing
the value forcetojpg to TRUE. This setting is contained in the [cdl_section] section
of the myrdrv.ini file and is described in the document myrdrv_userguide.rtf which
is located in the JobProcessor's Docs sub-directory.
The default dpi value of embedded raster images is 600 dpi when published to
CDL. If you require greater resolution, you must edit the value of MaxRasterDPI
in the [cdl_section] of the mrydrv.ini. (See myrdrv_userguide.rtf for details.)
Ensure all needed values are entered into the properties files (this includes both the
HttpQueueServer.properties and JobProcessor.properties files).
101
Always use UNC paths for the source and target locations on requests.
Use correct capitalization/spelling on requests. This value must match the
corresponding task/variable in the XML file.
The push URL path used for pre-publishing must be UTF8 URL encoded; therefore
a push URL that contains Korean or other double-byte characters in the path must
first be UTF8 URL encoded before it will work.
Ensure the Queue Server and/or Job Processor are restarted when changes are made
to the properties files.
If you have set up the Job Processor as a Windows Service, ensure that the value of
the JobProcessor.properties file parameter log.class.name is set to
"log.class.name=com.infograph.igcpublisher.publisher.log.FileLog". This location
is where any errors or debug information will be logged.
If Terminal Services is installed on the Job Processor, and you wish to uninstall
and/or reinstall the Job Processor, you must also manually uninstall the Black Ice
print driver through the Control Panel's Add/Remove Programs dialog. This can be
done either before or after uninstalling Net-It Enterprise.
3.6.2.2 Troubleshooting
Microsoft Word will leave behind temporary working files. If the number of
temporary files becomes too large, Microsoft Word will not launch and Net-It
Enterprise will not be able to convert Word documents via its DLAutoPublish
executable. To clean up temporary Word files, the utility DirCleanup.exe, located
in the Net-It Enterprise JobProcessor directory, can be run. It can take one or more
paths as arguments, and cleans up the temporary Word files in those directories. A
log file is written out to C:\NetItDirCleanup.log. Example usage:
DirCleanup.exe "C:\WINDOWS\Temp" "%userprofile%\Local Settings\Temp”
The JobProcessor is not supported on machines running anti-virus software. If you
have this configuration and you're experiencing problems, turn the anti-virus
software off on the JobProcessor machine and restart the JobProcessor.
If you must run virus protection software on the JobProcessor server, the following
directories should be excluded from scanning:
C:\Windows\system32\spool\PRINTERS
C:\Windows\Temp
C:\Documents And Settings\{user}\Local Settings\Temp
C:\Program Files\IGC\Brava!\JobProcessor
If you are experiencing issues with excluding C:\Windows\Temp, you can update the
system output path of the Black Ice Print driver. To do this:
1. In the Control Panel’s “Printers and Faxes” panel, right-click on the "Black Ice
EMF" printer and select Properties.
2. Select the Advanced tab.
102
3. Click the "Printing Defaults..." button.
4. Select the "Filename Generation" tab.
5. Change the Output Directory path to the following:
On the Queue Server machine (which is typically the same as the JobProcessor
machine), the suggested path is:
C:\igcprq
103
Uninstall the containing product (i.e. Net-It Enterprise)
Uninstall the Black Ice Driver if it is listed in the Control Panel’s “Add or Remove
Programs” panel (listed as “Black Ice EMF Printer Driver).
Reinstall Net-It Enterprise.
If the three above steps do not solve the problem, repeat steps 1 and 2 and continue
with the following steps.
Unzip the BlackIceCleaner.zip file located in the JobProcessor directory.
Copy the resulting BClean.exe file to your machine’s C: drive.
Boot the machine into safe mode and launch BClean.exe.
Reboot your machine, and then reinstall Net-It Enterprise.
The workaround macro sets the resolution of each Worksheet to 600 dpi every time before
printing.
105
4.0 Contacting Informative Graphics
If you need information on integrating and customizing Brava! Enterprise or if you
experience any problems or have any general inquiries, please feel free to contact us.
106