Professional Documents
Culture Documents
5
Release Notes and Administration Manual
Contents
Introduction ..................................................................................................................................... 2
Major Changes in Version R2003 ................................................................................................. 3
Previous Enhancements and Fixes............................................................................................... 5
Enhancements and Fixes in this Version (R2003.3.1.5)............................................................ 10
Pre-Installation Planning .............................................................................................................. 11
Installation..................................................................................................................................... 13
Configuring Security Options ....................................................................................................... 18
Configuring Multiple OW_PMPATHs .......................................................................................... 21
Configuring Multiple Oracle Instances ........................................................................................ 22
Configuring Subscription Tools and Email.................................................................................. 23
Customizing the WOW Interface................................................................................................. 24
Browsing Unix Directories............................................................................................................ 25
Adding External Links................................................................................................................. 26
OpenWorks QC/QA Queries ....................................................................................................... 27
Changing Default Well Name Display......................................................................................... 28
WOW Documenter....................................................................................................................... 29
Integrating with CDA .................................................................................................................... 33
Referencing External Documents for SeisWorks 2D ................................................................. 35
Creating Live Trace Outlines...................................................................................................... 36
Using ZGF Backdrops.................................................................................................................. 39
Customizing Choice of Color Maps............................................................................................. 40
Customizing the Well, Field and Lease Modules ....................................................................... 41
Customizing the Key Facts Module ........................................................................................... 42
Customizing the Comparison Module......................................................................................... 43
OpenJournal Integration .............................................................................................................. 44
OpenExplorer GIS Integration ..................................................................................................... 45
ArcIMS Integration........................................................................................................................ 47
Viewing CGMs in WOW............................................................................................................... 48
Maintenance and Troubleshooting.............................................................................................. 49
Appendix 1: Typical wow.env File ...............................................................................................50
Appendix 2: Summary of Important Files.................................................................................... 53
Appendix 3: WOW Architecture...................................................................................................57
Appendix 4: Apache Installation Options .................................................................................... 58
Appendix 5: Background on the Devkit Shell lmksh ................................................................. 69
WOW provides dynamic access to E&P data over the company intranet. The product
addresses one of the biggest challenges facing the E&P business: making the right data
available to business users in time to facilitate decisions. Because subsurface
professionals spend too much time on non-productive data management tasks, WOW
allows users to quickly find, document, manage and QC vital project data:
Find data fast: rapid web-based browsing of projects - great for familiarizing users
with a new project area.
Find data easily: a uniform interface shelters users from the underlying applications,
databases and systems.
Cleanup project data: a raft of functions for managing the underlying data.
OpenWorks
SeisWorks
Z-MAP Plus
GeoProbe
VIP
OpenJournal
SEG-Y files
LAS files
OpenExplorer (ArcView) shapefiles and DBF files
Archives (from Corporate Data Archiver - licensed separately)
Geolog (licensed separately)
GeoFrame (licenses separately)
1
WebApps is the shared architecture and software directory name for the following products: WOW (including GeoProbe
and VIP modules), Corporate Data Archiver (CDA), WOW for Geolog and WOW for GeoFrame.
A number of configuration changes have been made to WOW for the R2003 release.
These are summarized below:
Apache version 1.3 is now distributed as an optional package with the Solaris 8 operating
system. Consequently, WOW is no longer distributed with its own version of Apache, with
the following implications:
Root is required for part of the install. The installation script builds a root.sh file with
the required Apache configuration commands. Installation cannot be completed
without the execution of this script by root.
The Apache password file, required for WOW security, is now moved to the
/etc/apache directory and also requires root to be updated. This considerably
tightens WOW security.
Since Apache is now started as root, the default HTTP port of 80 can be used, which
in turn means that no port need be specified in WOW URLs.
The actual Apache web root directory, /var/apache/htdocs, is not used by WOW.
Since this directory is owned by root, Landmark has implemented the static parts of
WOW as an alias to a non-root directory under the WOW installation:
<apache>/htdocs becomes <WOW>/htdocs, aliased to /wOW in the browser
(R2003.0 versions) or /wow (R2003.3 versions).
The Apache change has enabled an overall simplification and rationalization of the WOW
directory tree, with the following changes:
The R98 WOW directory contained a TclApps and an apache directory; it is now a
single flat structure referred to as $WOW_HOME, set to $OWHOME/WOW (R2003.0
versions) or $OWHOME/WebApps (R2003.3 versions).
In general the directory structure of WOW has been modified to look more like any
other Landmark application, with install, conf, bin, templates directories etc.
OpenWorks R2003 changed the Oracle access method considerably. Landmark has
modified WOW to support these changes, so that logins to the database are now always
as the WOW Oracle user rather than as the OpenWorks project. Additionally, LMSYS
logins are no longer used. The WOW user should not notice any difference.
The R98 5-layer security model in WOW has been simplified to a 3-layer system. The
product now allows for:
Level B or C security is now turned on by default during installation for the user doing the
install. See the Security section for more detail.
These changes will simplify the future enhancement of WOW, and make for a more robust
patch process.
Multiple OW_PMPATHs
The handling of multiple OW_PMPATHs has been made more generic. A simple custom
OW_PMPATH scenario is now the default, rather than CAI.
R2003 WOW now uses regular FlexLM licensing. The browser simulates continuous
usage using the FlexLM linger function. Licenses are checked back in after 20 minutes of
browser inactivity. As part of this process, all Tcl source code in the procs and cgi-bin
directories is now compiled and is no longer viewable as plain text.
In the event of a WOW error occurring, the user now has access to the Apache error log
and the WOW environment through a link on the WOW top bar.
Version R2003.0.1
Version R2003.0.1.1
Version R2003.0.2
Version R2003.0.3
Version R2003.0.3.1
Version R2003.3.1
General configuration changes: the WOW parent directory has been renamed from
wOW to WebApps. In addition, the WOW htdocs directory is now aliased to wow rather
than wOW, and the cgi-bin directory is now bin rather than cgi-bin-wow. The various
devkit shells have been replaced with a single integrated lmksh shell.
1. OpenWorks: added support for executing WOW QC/QA queries with variables
2. OpenWorks: editing/documenting of OpenWorks remarks columns in the browser
3. OpenWorks: module to match wells between projects with different UWI conventions
4. OpenWorks: add row counts to VC_ and R_ tables
5. OpenWorks: project comparison will now compare counts for well-related data types
6. OpenWorks: batch utility to do coordinate transformation on a file (#133205)
7. OpenWorks: project comparison will warn if CRS is different between projects
8. OpenExplorer: improved KRS handling with editing of metadata tables in the browser
9. OpenExplorer/OJ: allow linking of OpenJournal documents to the KRS
10. SeisWorks: option to save live trace outlines to shapefiles
11. SeisWorks: changed approach to handling multiple districts using cookies
12. SeisWorks: seismic info now shows bricking/compression parameters
13. SeisWorks: 3D horizon info shows horizon file size, owner, create and modify dates
14. SeisWorks: navigation info now shows project depth unit and datum
15. SeisWorks: 2D navigation info now shows 2D project total line length
16. SeisWorks: 2D horizon info now approximates %coverage using line counts
17. SeisWorks: documenter now defaults 2D horizon file owner from horizon header
18. SeisWorks: documenter now auto-populates horizon create date
19. General: Linux port
20. General: support for viewing CGMs added requires client configuration
21. General: quick view of DGN files in WOW (excluding text)
1. Large ZMAP non-grid datasets can now be displayed without memory issues
2. Fixed error when viewing grids, pictures and datafiles with a '+' in the name
3. Fixed error when executing a stored OpenWorks query with more than one variable
4. SeisWorks seismic info no longer opens all volume extents
5. Fixed ZMAP to ArcView grid converter failure - requires ArcView3 feature (#150909)
Version R2003.3.1.1
Version R2003.3.1.2
General integration changes: In this release the integration between WOW and
Corporate Data Archiver (CDA) is significantly improved, as described below.
1. WOW is now a prerequisite for CDA. The CDA web interfaces now check out a WOW
feature, rather than a CDAWEB feature. Clients with CDAWEB licenses will obtain a
WOW license for every CDAWEB license.
2. An Archives option has been added to the WOW left frame which will display the
CDA lite web interface, allowing users to browse archive data alongside live projects.
3. It is now possible to create control files and execute the archive creation from the
WOW OpenWorks and SeisWorks project summary pages, provided the site has a
CDARCHIVER license. This executes the same functions as the Unix archiver GUI
4. Thumbnails generated in a throwaway project called 'Stubs' are reused in the WOW
horizon and seismic documentation pages, simplifying the documentation process.
The large images are reused in the seismic and horizon detail pages.
5. It is now possible to create horizon and seismic lists in WOW, via a paginated GUI
which displays a user-modifiable number of objects at a time. These page views will
also reuse thumbnails from an existing Stubs project.
6. Horizon and seismic list-deletion command-line utilities are provided to delete all
objects in lists created using the above list builders.
7. A GeoProbe Information Manager module has been added, which provides
functionality for browsing, searching, documenting, cleaning up and archiving
GeoProbe project data. The archival component supports rich metadata extraction
both in the Archiver GUI and from within the WOW browser.
8. An ArcGIS .dll has been added, providing substantially the same functionality as the
current WOW ArcView extension. This allows users of ArcGIS to launch WOW/CDA
Version R2003.3.1.3
1. Added support for browsing VIP data covering these VDB data types per case:
case headers
plot classes with graphs of variables vs. time with observed data where present
initialization variables with maps of variables per layer
recurrent variables with maps of variables per layer per timestep
ternary diagrams of initial and recurrent variables
lists of grids, timesteps and perforations with start/end flow type.
2. OW: Added original XY locations to OW project comparison
3. OW: Added save 2D line list following OW project comparison
4. OW: Extend cross-project well search to also search the well remark
5. OW: Fixed error in saving results of OW well header comparison
6. OW: Fixed parsedir error displaying very small files
7. OW: Fix error adding KRS documents with apostrophe in name/comment
8. OJ: Automatic OJ link on OW/SW summary pages now handles exact match
Minimum Requirements
The minimum requirement for the WOW server and for the WOW Documenter is:
Server Hardware: Sun Blade 100 or Pentium PC, 512Mb RAM, 100Mb free disk space
Operating System: Solaris 8 or Redhat Linux 7.2, patches as per R2003
Application Software: OpenWorks R2003.
Please note that WOW is a server-side application. There is no client-side (web browser)
installation or configuration:
Client Hardware: not restricted
Operating System: not restricted
Web Browser: version 5.5 and above of Internet Explorer and Netscape.
We assume the site has an internal network with PCs, installed web browsers, and a
mechanism for domain name lookup as described in point 4 below. See also Appendix 3
for a description of the product architecture.
Important note: WOW stores SeisWorks project metadata in the OWSYS tablespace. On
R2003 upgrade, be sure to export this information BEFORE shutting down R98 Oracle.
The export and subsequent import in R2003 OWSYS is described in the Customizing
WOW Documenter section.
2. Apache is usually, but not always, installed with the operating system.
If installed, directory /etc/apache (Solaris) or /etc/httpd (Linux) will exist. To
confirm that Apache is installed, type:
pkginfo | grep Apache (Solaris)
rpm -qa | grep apache (Linux)
There should be a number of Apache packages installed. If not found, please request
your System Administrator obtain and install it see Appendix 4 for more details.
Important note: The version of Apache shipped with Solaris lacks recent security
enhancements. Landmark strongly recommends upgrading Solaris Apache - see
Appendix 4 for more details.
3. We assume that Apache is NOT already running on the selected system and that the
default port 80 is available. If Apache is running, i.e. from a previous installation of
WOW, you must stop it before continuing (as root):
cd /etc/apache (Solaris)
cd /etc/httpd/conf (Linux)
cp httpd.conf httpd.conf.orig
2
This product includes software developed by the Apache Software Foundation (http://www.apache.org).
5. A user who will run the Apache server. This should be a user with read-write
access to most of the OpenWorks and SeisWorks projects typically a data
loader or administrator. Do NOT use root or oracle for security reasons. You
should run the install script as this user, from within a Landmark environment. This
may require temporarily opening up of permissions on the following directories:
$OWHOME
$OWHOME/bin
$OWHOME/revisions
6. The domain name for the site. This will default correctly during installation if the site
uses DNS to allow the resolving of domain names. To test this, type: nslookup
<hostname> in a Unix xterm or at the DOS command prompt. The value returned by
the Unix domainname command is not the correct domain name. If nslookup
returns an error, you will need to determine whether the host name is visible across
the site network. To do this, type ping <hostname> from a DOS prompt on a PC. If
the host is recognized, use the host name with no domain specified; if not, use the full
IP address obtained from the local /etc/hosts file or from NIS using the Unix
command ypcat hosts | grep <hostname>.
7. Root access IS now required to execute the root.sh script for Apache configuration.
8. See Appendix 4 if you require anything other than a single standard Apache root
installation. Appendix 4 addresses options for changing the Apache server and port,
obtaining the Apache package, and installing multiple Apache instances.
Licensing
In WOW version R2003 and above, regular FlexLM licensing is used with a feature name
of WOW. The product simulates a typical user session using the FlexLM linger function.
Whenever a user clicks on a link in WOW, the license is refreshed for a further 20 minutes.
The license is checked back in after 20 minutes of inactivity.
See your R2003 installation instructions and Release Notes for how to install licenses,
and/or email license@lgc.com to obtain a valid license key.
You should install licenses BEFORE installing WOW, as the installation script checks out a
WOW license feature.
The latest WOW point product release can be obtained on CD. The CD version is in
Landmark Release Manager (CD Installer) format under the product name WebApps, and
includes the Corporate Data Archiver.
Alternatively, the latest WOW point product release can be obtained from the Landmark ftp
server isite.lgc.com, directory /products/WOW/Releases as a compressed tar
file. Contact your customer support representative for isite login details. The current
patch level is R2003.3.1.5.
The overall installation process consists of installing the latest point product release, then
applying and subsequent patches, as described in this section.
Manual Method
Change directory to the CD install directory and execute the setup script:
cd /cdrom/cdrom0/install
./setup
Enter value for $OWHOME if requested. The Release Manager user interface will
appear. Choose Install for WebApps. Accept the default location of
$OWHOME/WebApps. Click on Start to extract the media.
After files are extracted, continue with the installation script as documented below.
WOW server full URL: if DNS is configured this will default successfully, if not, enter
http://<hostname>.
WOW user: defaults to the user name you are using to run the install script: see pre-
installation considerations.
WOW users group: the default group of the user running Apache. Confirm the
default.
WOW_HOME: the location where you have extracted the WOW software, by default
$OWHOME/WebApps. Confirm the default value.
Administrators email: this email address is used in error messages when Apache
has internal errors. Specify the system administrators email.
Email suffix: the part of your company email following the @, e.g. oilco.com
Data administrator(s) email: a comma-separated list of email addresses for the data
administrators, to whom error form output will be sent. The forms will only work if Unix
email is configured to work internally see the Notes on WOW email section and
check with your system administrator.
Security level: choose level B or C. See the Security section for more detail.
Review: check the options specified; exit and re-run if there are any errors.
During this stage the installation script modifies environmental variables in the WOW tree,
loads the WOW Documenter (kdoc) OWSYS extension and runs tests on the main WOW
shell (lmksh). See Appendix 5 for further background on the devkit shells.
The installation of Apache must be run as root. This step will create a root.sh file for
execution as root in a separate xterm. We assume that the selected system is NOT
already running Apache and that the default port of 80 is available.
Starts Apache
Creates an example password file, containing the installation user only (with
username as password) and further configures WOW for level B or C security. See
the Security section for more detail.
Copies the WOW default index.html to the Apache web root directory.
To check the installation, run netscape or other Unix browser, typing in the indicated
URL, e.g. http://<hostname>.<domainname>. This should display an Apache
message saying It Worked!. To test PC connectivity, try the same URL in a PC browser.
Location(s) for Z-MAP Plus browsing: you will be asked for zero, one or many
directories containing Z-MAP Plus data. If a single location is chosen, it will be linked
to $OWHOME/WebApps/htdocs/zmap_data. If you request multiple locations, these
will be linked into $OWHOME/WebApps/htdocs/zmap_data. In many sites these
data can be quite widely scattered, so WOW provides a convenient grouping
mechanism.
Location(s) for OpenJournal data browsing: you will be asked for zero, one or
many directories containing OpenJournal data. Details as above, using location
$OWHOME/WebApps/htdocs/openjournal_data
Location(s) for OpenExplorer data browsing: you will be asked for zero, one or
many directories containing shapefile data. Details as above, using location
$OWHOME/WebApps/htdocs/openexplorer_data
Location(s) for Other data browsing: you will be asked for zero, one or many
directories containing SEG-Y or LAS data. Details as above, using location
$OWHOME/WebApps/htdocs/other_data
A message will indicate complete installation. Try the final URL in the browser, i.e.
http://<hostname>.<domainname>. Once the license is installed (see next section)
WOW should be fully functional. See the Troubleshooting section if errors are
encountered.
At this point an option is provided to continue with Corporate Data Archiver installation.
See the CDA release notes for further details.
OpenExplorer knowledge reference system (KRS) documents can be loaded and viewed
through WOW. The (manual) steps described below are applicable if you use the KRS:
Name and value of KRS variable: KRS documents can be stored relative to an
environmental variable, which helps sharing documents between Unix and PC
filesystems. In $OWHOME/WebApps/conf/wow.env, specify the name of a KRS
environmental variable and its value, e.g. KRSDATA with value /data/krsdocs.
Location(s) for general links: for the KRS and in general it is often useful to allow
your Unix data disks to be viewed as part of the WOW system. Directories specified
(e.g. /data or /interp) can be linked into the web root /var/apache/htdocs.
This operation must be performed as root. NEVER use / as this is a security risk.
Since R2003.3.1, a new rolling patch has been introduced. The objective is to fix bugs
with days and update a continuous rolling patch, so customers do not have to wait
months for the next official patch. This patch is on isite, directory
/products/WOW/Rolling_Patch.
To install a patch, copy it to your install location, typically $OWHOME/WebApps. See the
associated README for detailed installation instructions.
Current patch level can be obtained by clicking on About on the WOW browser interface.
R2003.3.1.0 point product release, includes all previous versions (Jan 2003)
To modify the default security sections or to add additional users, read the Security section.
If the site uses multiple OW_PMPATHs, read also the OW_PMPATH section.
If the site has multiple Oracle instances, read the Multiple Oracle Instances section.
If the site has WOW Documenter (kdoc) records from R98, see the Customizing WOW
Documenter section.
This discussion applies to the WOW browser client only. The Unix Documenter GUI obeys
identical Unix file permissions as SeisWorks, HrzUtil or any other SeisWorks utility.
There are a number of different options for implementing security in WOW, from universal
read-only access to enforcement of access rights, as if the user was trying to access the
actual Unix project. Specified tight projects can be restricted entirely. In the current
release, the application is largely read-only. The default is therefore a generally open
approach, but with all write-back options requiring authentication (level B).
Security Levels
Level A Universal read-only with named exclusions: Any user that can login to
any system over the company network can access all OpenWorks, SeisWorks and
Z-MAP Plus data, read-only, except for named exclusions. Nobody can see named
exclusions, which protects sensitive data. The main advantage of level A security is that it
is a low-maintenance approach, but it does require a company to have an open approach
to sharing technical data. The main disadvantage is that even legitimate users cannot
access restricted projects. Also, access to all write-back functionality (e.g. list creation,
WOW Documenter and Subscriptions) is denied under Level A security.
Level C Full emulation: As above, but users are required to login at all times. The
authenticated username is then used to validate access at an individual project level,
exactly as if the user is logging on to a Unix workstation in the site. This is as secure as the
underlying applications, but at the expense of extra administration to maintain the
password file. Extra administration is also required to grant casual users access (e.g.
Team Leaders, Drillers etc.). To access WOW, casual browsers will need to:
have Unix accounts
be added to Oracle as external users
be granted browser access to required OpenWorks projects
be granted read-write access to required SeisWorks project directories (SeisWorks
does not support read-only execution)
be granted read-only access to required Z-MAP Plus directories and files.
Important note: To enjoy the full functionality of WOW, Level B or above security is
strongly recommended.
Adding users requires root access for permission to edit files in /etc/apache.
Updating the password file from an existing source. A default password file is created
during installation with only the install user added. The format for the password file is
identical to that of a Solaris passwd file, except that only the first two fields (user and
encrypted password) are used. Apache uses the same crypt function as Unix, so one
method of adding users is:
ypcat passwd > /etc/apache/.wp (Solaris)
ypcat passwd > /etc/httpd/conf/.wp (Linux)
If you use this method, you should edit the file and delete users based on various criteria
such as group membership etc. Note that it is not considered secure to use the actual
/etc/passwd file itself.
For additional security, the password file name and location can be changed, and made
readable by the Apache server user only.
Updating the password file manually. You can also add new users manually using the
htpasswd facility, e.g. to add user demo, passwd demo:
/usr/apache/bin/htpasswd b /etc/apache/.wp demo demo (Solaris)
/usr/bin/htpasswd b /etc/httpd/conf/.wp demo demo (Linux)
Use the additional c flag when creating a new passwd file, or help for complete usage.
Important note: it is the site's responsibility to keep the password file up-to-date, e.g. by
scheduling a cron job to refresh it at regular intervals. If you uses NIS, it is possible to
authenticate directly using an optional Apache module - see Appendix 4 for details.
2. Update wow.env:
vi $OWHOME/WebApps/conf/wow.env and change SECURITY_LEVEL to B or C.
The WOW security model is largely aimed at preventing access to dynamic pages created
on the fly in WOW. This section explains how to protect certain static documents, e.g. an
OpenJournal project, which requires selective security. The restricted dir list mechanism
described for level 2 security provides blanket protection for certain directories, but even
legitimate users cannot get to these directories.
One possibility is to set up a custom .htaccess and password file for the specified
directory. Apache will then authenticate all access to static files in that directory. Notes that
this will have no effect on WOW dynamic pages, e.g. ZMAP browsing. To implement this:
1. Create a password file. Use the htpasswd utility to create a passwd file. The
example below creates a file called ojpasswd with user tight, passwd oj2001:
htpasswd bc /etc/apache/.ojpasswd tight oj2001
3. Copy .htaccess to the required directory. Place the file into all directories that
require the same security policy.
5. Restart Apache:
/usr/apache/bin/apachectl restart (Solaris)
/usr/sbin/apachectl restart (Linux)
Many Landmark sites, in particular those with large numbers of SeisWorks projects,
subset their SeisWorks configuration files using multiple OW_PMPATHs. Each
OW_PMPATH contains a unique plist.dat, dir.dat and lgcenv.cf.
In both custom OW_PMPATH and CAI situations, it must be possible to uniquely identify
the names and locations for the OW_PMPATH directories. These should be added to the
wow_distlist.dat file in $OWHOME/WebApps/conf.
cd $OWHOME/WebApps/conf
cp wow_distlist.dat.default wow_distlist.dat
vi wow_distlist.dat
######################################################################
#
# This file contains a list of SeisWorks districts. It comprises:
# - district
# - associated OW_PMPATH location
# - a common name for the district
# - associated OWSYSSID
#
# You MUST ensure that all OWSYSSIDs referenced are in wow_sidlist.dat
#
######################################################################
d1 /data3/bruce/conf_d1 "District D1" owprod
dr /data3/bruce/conf_dr "GOM Regional" owexplor
dx /data3/bruce/conf_dx "GOM Deepwater" owexplor
all /data3/bruce/conf_all "Composite" owprod
Alternatively, the WOW Apache owner can configure this file through the browser by
clicking on Admin on the WOW top bar.
Once configured, the district is set on a per-client basis by clicking on Change District/SID
on the WOW top bar. This sets a cookie that stores the instance name locally and
remembers it until changed by any user on the same client. This option will also change
the SID to match that required for the chosen district.
cd $OWHOME/WebApps/conf
cp wow_sidlist.dat.default wow_sidlist.dat
vi wow_sidlist.dat
##############################################################################
#
# This file contains a list of Oracle SIDs available for project comparison
# Note: SIDs referenced below MUST be added to the tnsnames.ora file
# in $TNS_ADMIN or $ORACLE_HOME/network/admin
#
##############################################################################
owden Denver (local)
owcal Calgary
owabz Aberdeen
#owstv Stavanger (offline)
owhst Houston
Alternatively, the WOW Apache owner can configure this file through the browser by
clicking on Admin on the WOW top bar.
Alternative Options
Before configuring WOW for multiple instances, note that WOW supports without
configuration the specific cases where OpenExplorer Advanced Project Management
(APM) is configured, or where the remote project facility is used. Under these
circumstances the OWSYS tablespaces are either replicated by Oracle or manually.
WOW may run against either of the instances, and projects from the other will be visible
and can be accessed.
Install an Apache server per Oracle instance. Although this sounds inefficient, Apache
is a considerably lighter process than Oracle and does not add much overhead.
The subscription or push tools allow users to request automatic notification by email in the
event that data are changed or added within a registered area of interest by specified
project, geographic area or data type.
These tools allow users to establish, view and modify their subscriptions directly through
html forms. A series of cron jobs execute queries, which compose emails providing users
with a list of new/changed data from WOW.
To configure the subscription tools, you need to set up a cron job to run as the Apache
user. A default crontab is configured during installation. With contents in
$OWHOME/WebApps/install/wow_crontab,. This can be added manually to other
users using the crontab command:
setenv EDITOR vi
crontab -e
0 4 * * 2-6 /your/OWHOME/WebApps/bin/DoPush Daily
0 4 * * 1 /your/OWHOME/WebApps/bin/DoPush Weekly
0 4 1 * * /your/OWHOME/WebApps/bin/DoPush Monthly
The subscription module described above, as well as the data error and feedback forms,
rely on Unix email to be configured. Many sites are configured such that mail sent from
Unix will go to the recipients in-house PC email system. Few allow external email
connections.
To test whether your site is configured for internal Unix->PC email, type:
nslookup mailhost
If this command returns an error, WOW cannot send mail to your PC email account. If it
returns a valid IP address for the mailhost, try a test email as follows:
/usr/lib/sendmail i -t
To: <your email address>
Subject: Test Email
This is a test email sent by WOW
<ctrl-D>
If internal Unix->PC email is not configured, you do have the option of selecting a pure
Unix email address (same as Unix account name) as the email recipient during
installation, but this is not recommended.
Although WOW will install and run out of the box, it is designed to form part of a larger
subsurface E&P portal. For example, the portal would cover project databases via WOW,
other internal databases, links to EDMS systems, external links etc. WOW behaves
identically to any other Web site that contains a combination of static and dynamic content.
This means that WOW URLs can be called from or embedded in any other Web page.
Knowledge of html and Web authoring is required to create Web pages that invoke WOW
components. The static pages that provide the default WOW interface reside in
$OWHOME/WebApps/htdocs. Landmark recommends that you do NOT modify these
files. Rather, create a new Web page that calls the relevant WOW file or dynamic URL
directly.
To revert to the simpler URL http://<host>.<domain> without the /wow/ (if the
Apache server is not used other than by WOW), replace the default Apache index.html file
with the WOW index.html (as root):
cd /var/apache/htdocs (Solaris)
cd /var/www/html (Linux)
cp index.html index.html.orig
cp $OWHOME/WebApps/htdocs/index.html .
The WOW left frame menu is partly customizable. This allows site administrators to add
links below the WOW links, by modifying a simple configuration file. See
$OWHOME/WebApps/conf/wow_menu.dat for details.
cd $OWHOME/WebApps/conf
cp wow_menu.dat.default wow_menu.dat
vi wow_menu.dat
##############################################################################
#
# This file contains metadata for adding links to the WOW left frame
# It consists of the following tab-delimited fields:
# Name: short name for the link, e.g. "Landmark Graphics"
# URL: fully-specified URL, e.g. http://www.lgc.com
# Note: use double quotes for entries with a space in the name
#
##############################################################################
"Landmark Graphics" http://wow.lgc.com
"E&P Home Page" http://www.oilco.com/eandp
Alternatively, the WOW Apache owner can configure this file through the browser by
clicking on Admin on the WOW top bar.
The Z-MAP Plus, OpenJournal, OpenExplorer and Other Data modules run the same file-
and directory-parsing function. The function is hard-coded to recognize certain file types,
e.g. MFDs and ZGFs, as well as certain structures, e.g. OpenJournal projects. There are
also two special categories for files of the following types:
files that are composed only of ASCII characters
files that are universally recognized by Web browsers, e.g. with extensions of .html,
.tif, .gif, .jpg etc. These are referred to as mime types.
If there are ASCII file types (e.g. .vel for velocity surveys) which you would like to be able
to view through WOW, then do the following:
cd $OWHOME/WebApps/conf
cp ascii_file_extensions.dat.default ascii_file_extensions.dat
vi ascii_file_extensions.dat
And add in file extensions as indicated.
A similar approach can be adopted for common mime types using the file
$OWHOME/WebApps/conf/web_file_extensions.dat.
Alternatively, the WOW Apache owner can configure these files through the browser by
clicking on Admin on the WOW top bar.
Important note: WOW is a server-side application, i.e. files are processed on the web
server and results (html or images) sent to the Web browser. This is the only way in which
files like MFDs, ZGFs, seismic and horizons can be displayed. Standard mime types
behave differently: they are supported directly by the browser and are therefore
downloaded and processed locally. This requires that files be addressable via a URL, i.e.
they must reside below the Web root. See Finalizing the Install for how to achieve this.
The Z-MAP Plus, OpenJournal, OpenExplorer and Other Data modules run the same file-
and directory-parsing function, which looks for a specific hard-coded start directory:
If there is an obvious single start point for a data type, e.g. /oe_gisdat2 for
OpenExplorer, simply create a link to this location, e.g.
ln s /oe_gisdat2 $OWHOME/WebApps/htdocs/openexplorer_data
If there are multiple candidates, create the parent directory and then create links inside this
location to the multiple start directories, e.g.
mkdir $OWHOME/WebApps/htdocs/other_data
ln s /data/misc/vendors/segyfiles
By simply creating and deleting links to data, directories may be exposed or hidden
rapidly. If the parent directory or link does not exist, an error message will be returned.
The Links button allows a site to rapidly integrate other intranet or Internet data,
information and knowledge sources within WOW. Essentially this provides a mechanism
for adding hypertext links to a web page without needing to update static html the page
is generated dynamically from a simple configuration file. Links can also be searched,
sorted and saved to Excel.
Important note: the format of this file has changed from pipe-delimited to space delimited.
###############################################################################
# This file contains metadata for the other sources (links) page in WOW
# It consists of the following pipe-delimited fields:
# Name: short name for the link
# Description: longer descriptive name (up to approximately 255 chars)
# URL: fully-specified URL, e.g. http://www.lgc.com
# Logo (optional): name of logo image (place in $OWHOME/WebApps/htdocs/logos)
# Category (optional, not yet supported): type of link, e.g. info vendor
#
# Do not edit the line below
Name Description URL Logo Category
#
# The Tag line allows html tags to be passed, e.g. uniform image height.
# Comment this line to allow images to display at their default sizes
Tag height=50
###############################################################################
CDA UK seismic and well data http://www.cdal.com cda_logo.jpg
DEAL Index of UKCS geotechnical data http://www.ukdeal.co.uk deal_logo.jpg
LIFT Promoting asset opportunities http://www.uklift.co.uk lift_logo.gif
DTI Released UK well/license/prod data http://www.og.dti.gov.uk dti_logo.gif
IndigoPool.com E-business portal for O&G http://www.indigopool.com ip_logo.gif
Landmark E&P software vendor http://www.lgc.com lmk_logo.gif
Alternatively, the WOW Apache owner can configure this file through the browser by
clicking on Admin on the WOW top bar.
The QC/QA module allows the storage and execution of SQL queries against OpenWorks
projects. It differs from the stored queries in OpenWorks in that queries are global, i.e.
they are stored once without needing to be copied between projects. Multiple queries can
be run sequentially against a single project, or a single query can be run across multiple
projects. The objective is to run a series of queries that provide a project health check, e.g.
wells without KB, wells without TD etc.
Important note: The QC/QA logic as expressed in these queries may not apply to all
sites, or made need modification based on local conditions. These queries are not meant
to be universally applicable and infallible. Although a standard suite is provided as listed
below, these may be copied to a site-specific version and edited. Editing the queries as
provided is not recommended, as edits will be overwritten by subsequent updates.
Queries can be edited or added to this list by copying a .sql file to the
$OWHOME/WebApps/dat/sqlscripts directory. Files should follow a certain format to
execute properly within the browser:
The first line must contain REM title: this is displayed as the title in the browser.
The second line must contain REM dtype: this tells the browser what to create
the hyperlink to. Currently well, field, lease and seis (navigation) data types are
supported. Set dtype to some other value if not a simple well, field or lease query.
The advantage of this format is that files can be created and tested in standard SQL*Plus
the REM lines are treated as remarks and ignored, and the final / is the standard SQL
terminator. If a query parses and executes in SQL*Plus, it will execute in the browser.
By default WOW displays wells using the common well name attribute WELL_NAME_FREE.
The default can be overridden for the site by setting an environmental variable
WELL_NAME_SQL in the wow.env file, e.g.:
cd $OWHOME/WebApps/conf
vi wow.env
add line: WELL_NAME_SQL=well_uwi; export WELL_NAME_SQL
The site administrator can provide any SQL fragment that is queryable as an attribute, i.e.:
well_uwi
current_well_lease_name || | || current_well_lease_no
current_company || | || current_well_lease_no
Note that the attribute is also used to control well display order.
The WOW Documenter allows the user to store extra information about SeisWorks
interpretations. It provides a spreadsheet-style, multi-object interface to the same
functionality within the WOW Web interface. The WOW Documenter requires the user
have at least l_interp access to the associated OpenWorks project.
SeisWorks R2003.12 and above have adopted the WOW Documenter model. Use of the
WOW Unix GUI will therefore be phased out in a future release.
Alternatively, you can type the full path to the kdoc script, i.e.
prompt> $OWHOME/WebApps/bin/kdoc
For the R2003 version, kdoc is also a link in $OWHOME/bin, i.e. it can be run from any
OpenWorks xterm simply by typing kdoc. A sample launcher.dat entry is also
provided in $OWHOME/WebApps/templates/launcher.dat.extra.
Many of the standard lists of values (LOVs) that appear in pop-up menus or list boxes
can be modified.
Modifying LOVs
The table below summarizes the LOVs under site control. Not all LOVs are editable, e.g.
lists of seismic, mapping and horizon files are determined in real time. These lists can be
modified by clicking on the modify lists of values link on each SeisWorks project summary
page. Note that changes made in this manner apply to the OpenWorks project with which
this SeisWorks project is associated and hence to all associated SeisWorks projects.
Optionally, three lmksh functions are provided to manage these LOVs. See Appendix 5
for further background on using the lmksh shell.
1. GetLOV <swproj> <lovtype>: returns a list of LOVs for the specified SeisWorks
project and LOV type
Example:
prompt> rlmksh
lmksh{1}% OWSetup; SeisSetUp
lmksh{2}% set lda [OWoralogon]
lmksh{3}% GetLOV colt polarity
{SEG normal} {SEG reversed} UNKNOWN
lmksh{4}% InsertIntoLOV colt polarity UK Normal
lmksh{5}% InsertIntoLOV colt polarity UK Reverse
lmksh{6}% DeleteFromLOV colt polarity SEG normal
lmksh{7}% DeleteFromLOV colt polarity SEG reverse
lmksh{8}% oralogoff $lda
lmksh{9}% exit
Changes are made to existing extensions. To modify the lists at the point at which the
datamodel extension is first created, you need to modify the file
create_pim_project_extension_custom.sql in
$OWHOME/WebApps/kdoc/sqlscripts. This requires SQL knowledge contact your
data administrator if in any doubt.
The labels given to each Documenter attribute are controlled by metadata stored in Oracle
column comments, and may be modified. Once the datamodel extension is created,
modification involves editing the appropriate SQL file then running the appropriate lmksh
function. For example, to change the project tab Quad/Block title to Area:
prompt> cd $OWHOME/WebApps/kdoc/sqlscripts
prompt> vi update_pim_owsys_comments.sql
- replace the string Quad/Block with Area
- save and exit
prompt> lmksh
lmksh{1}% UpdateOwsysExtension
Internal lmksh procedures are provided should it be necessary to remove the WOW
Documenter tables within each project:
prompt> cd $OWHOME/WebApps/kdoc/sqlscripts
prompt> sqlplus /@$ORACLE_SID @kdoc_swproj_transfer
<source OW> <target OW> <SW project>
Important note: run this SQL script as a user that has MANAGE access to both
OpenWorks projects.
Clients with existing WOW Documenter data under R98.x may wish to import the project
records that are stored in the OWSYS tablespace, as described below.
Important note: Execute this process before loading new data to the Documenter tables.
Corporate Data Archiver (CDA) can be used to generate throwaway stubs which produce
image thumbnails for re-use within WOW. These options are provided for OpenWorks,
SeisWorks and GeoProbe projects. This functionality is designed to facilitate a project
cleanup operation, e.g. deleting empty horizons and intermediate processing seismic
volumes. Note that a CDARCHIVE license is required in order to exercise this option.
The option to generate, regenerate or view an existing archive stub is provided on the
OpenWorks and SeisWorks project summary pages. Clicking this link brings up a CDA
control file editor. Once created, the stub can be previewed directly. Use an archive project
name of Stubs to create thumbnails in a fixed location, for re-use in the WOW horizon
and seismic list builders.
Important note: for sites not wishing to allow archive generation through the browser, add
the following line to $OWHOME/WebApps/conf/wow.env:
ARCHIVE_BROWSER_FLAG=REQUEST; export ARCHIVE_BROWSER_FLAG
This will replace the link to generate archive with a link to request archive generation,
which sends email to the CDA administrator.
The SeisWorks horizon and seismic list builders are accessible from the page links on the
SeisWorks project summary page. They allow browsing horizons and seismic a page at a
time, drilling down to view details or selecting objects to save or append a list.
Thumbnails generated in the 'Stubs' projects will also appear in the horizon and seismic
documentation pages in WOW, making the process considerable easier.
Command-line scripts are provided to delete lists of horizons and seismic created using
the WOW page view list builders.
Important note: these routines are inherently destructive. Make sure you have a current
project backup before executing.
The WOW Documenter model allows attributes and comments to be added against the
proclev, rather than against an individual seismic line 2v2 file. Therefore all lines that
share the same proclev, e.g. mig080001, share the same documentation. In some
circumstances however it may be preferable to reference a unique document for every line
that has a certain processing level. For example, there may be a vendor-provided
acquisition and processing report containing velocity data for each 2v2 file.
The OpenExplorer KRS document reference also cannot be used to store a document
related to a non-OpenWorks object such as a SeisWorks 2v2 file.
To overcome these limitations, WOW provides a simple mechanism to allow the display of
plain text files on a per-2v2 basis. To enable this, create a file <masterproject>.docs
inside the 2D master project system directory. This file should contain a simple lookup list
between 2v2 file name and external documentation file name, e.g.:
#
# File <masterproject>.docs
# File contains a list of 2v2 name vs. external text file.
# Place this file in the master project system directory.
#
CAGC-001-UA7A_________mig00000101.2v2_glb /fullpathto/CAGC01U7.filt.Veritas.01.txt
CAGC-001-UA8A_________mig00000101.2v2_glb /fullpathto/CAGC01U8.filt.Veritas.01.txt
CAGC-001-UA9A_________mig00000101.2v2_glb /fullpathto/CAGC01U9.filt.Veritas.01.txt
CAGC-001-UA10_________mig00000101.2v2_glb /fullpathto/CAGC01U10.filt.Veritas.01.txt
CAGC-001-UA10_________mig00000101.2v2_glb /fullpathto/CAGC01U11.filt.Veritas.01.txt
The file <masterproject>.docs can be generated via simple Unix commands and
then edited to add in the text references as appropriate, e.g.
ls *01.2v2_glb > <masterproject>.docs
Blank lines, lines beginning with # and lines with only one entry are safely skipped.
If the <masterproject>.docs file exists, the SeisWorks 2D seismic line selection page
will allow launching of the relevant line directly. The option to view the associated text file is
provided as a link below the seismic header table.
The algorithm is designed to display the actual extent of 2D or 3D seismic traces, rather
than the navigation extents. In the 2D case, the output shows exactly which lines or parts
thereof have the specified processed level.
In the 3D case, the output attempts to show the exact shape or outline where traces exist
within the rectangular project limits. The 3D algorithm operates by walking clockwise
around the outside of the survey, until it returns to the starting point. The algorithm does
not read every trace, which makes it considerably faster, but it consequently cannot handle
the following scenarios:
Zero-valued traces (real traces with zeros, as distinct from absent or null traces)
The algorithm therefore produces reasonable outlines in the majority of cases, but will not
always succeed.
WOW aims to dynamically create Web pages or images on the fly, i.e. without resorting to
static, pre-created files. Seismic trace outlines present a real challenge in this regard. 3D
volumes containing many millions or traces may not complete within the patience
threshold of a typical user.
A batch mechanism is therefore provided to auto-generate the live trace outlines as png
images, ESRI shapefiles (3D only), ASCII coordinate files (3D only) or ZGF pictures (3D
only). Pre-generated png images in the project system directory will display by default in
WOW.
Options are provided to generate outlines in these formats for a single volume, all volumes
within a project or for all projects. These functions can be run within lmksh or linked to
lmksh_wrapper and run in an xterm, as described in Appendix 5.
To generate a single outline for 2D or 3D: use the lmksh proc seis2png, e.g.
lmksh{1}% SeisSetUp
lmksh{2}% seis2png devnor 3 mig0801.3dv 25 15 50 50 800 40 tmp.png
lmksh{3}% seis2png devnor 3 mig0801.3dv 25 15 50 50 800 40 tmp.shp
lmksh{4}% seis2png devnor 3 mig0801.3dv 25 15 50 50 800 40 none tmp.zgf
outline
Note that the output file extension determines the output type. Note also the different
syntax for ZGF file output. See the next section for a simpler mechanism for generating
outlines over all volumes in a project.
An alternative 3D-only algorithm that does read every trace is currently under
development. Although it is considerably slower, it can handle internal holes within the
survey, non-contiguous pieces of seismic data, and decimated surveys. To test this
algorithm, use the lmksh proc seis2png2, with same arguments as seis2png:
lmksh{1}% seis2png2 devnor 3 mig0801.3dv 0 2 50 50 800 40 tmp.png
Shapefile: <sysdir>/<proj>/<swproj>_outlines.shp
(Each seismic volume produces a single shape within the shapefile.)
Examples:
lmksh{1}% Do3DSeismaps devnor png (generates default png pictures)
lmksh{1}% Do3DSeismaps devnor png clobber 25 10 50 50 800
(overwrite the defaults with new parameters).
To convert the ASCII live trace outlines from XY to Lat/Long coordinates, you can run a
general purpose command-line conversion on an ASCII file as follows:
ConvertFileXYtoLL <owproj> <filein> <fileout> <X column> <Y column>
The utility takes as input a columnar ASCII file and computes/inserts latitude and longitude
for the specified column IDs containing the X and Y coordinates. The CRS information is
taken from the specified OpenWorks project. You will need to delete or insert a # before
any header lines in the ASCII line. The reverse ConvertFileLLtoXY can also be used.
The SeisWorks navigation, live trace outline and horizon map displays can be enhanced
through the use of ZGF cultural backdrops. This allows the maps to include wells, fields,
leases, bathymetry, coastlines, shipping lanes etc. whatever is in the specified ZGF
picture.
ZGFs are ideal for cultural backdrops, in that they are the Landmark standard neutral
backdrop culture format. They are widely used across applications and can be created in
SeisWorks, StratWorks, Z-MAP Plus and via the Map Data Manager.
There is however no accepted default naming convention or even location for these files
they are often, but not universally, stored in the ZGF subdirectory of the OW_PROJ_DATA
directory of the associated OpenWorks project.
WOW therefore needs to provide a flexible, customizable way of specifying which ZGF
and picture to use for which SeisWorks project. Three locations are searched in order,
from most specific to most general:
1. WOW first looks for a file named .wow_backdrop in the SeisWorks system directory.
This is a simple ASCII text file containing two lines: the fully-pathed ZGF file name and
the picture name, e.g.
/data/seisworks/d0/colt/culture.zgf
GOM culture basemap
This allows any ZGF and any picture to be used, irrespective of file location.
2. If there is no .wow_backdrop file in the SeisWorks system directory, the next search
is for a file in the SeisWorks system directory named wow_backdrop.zgf. The first
picture from this file is displayed.
The advantage of option 3 above is that a single ZGF can be used as backdrop to all
SeisWorks projects associated with a single OpenWorks project. Options 2 and 1 allow for
increasingly more restrictive choices.
Important note: Unix filesystem links are all that is required to expose a cultural
backdrop. For example, if you already have existing ZGF files with arbitrary names:
cd <OW_PROJ_DATA>/<OpenWorks Project>/ZGF
ln s <actual ZGF name> wow_backdrop.zgf
Note also that the batch generation of seismic live trace outlines, using script
DoAll3DSeismaps.sh as described in the previous section, obeys the same rules as
defined above.
The choice of which color maps to use can be modified for the installation in the wow.env
file, by adding COLOR_SOURCE1 and COLOR_SOURCE2 environmental variables, e.g.:
cd $OWHOME/WebApps/conf
vi wow.env
add line: COLOR_SOURCE1=PROJECT; export COLOR_SOURCE1
add line: COLOR_SOURCE2=DEFAULT; export COLOR_SOURCE2
DEFAULT: a short hardcoded list. For horizons, the list is: rspectrum spectrum dipazim
blkwht whtblk. For seismic, the list is: blkwht whtblk blkwhtrd blkwhyel bluwhtbn
bluwhtrd grnwhtbn segfreq segphase segpolar segstg.
COLOR_SOURCE2 applies to SEG-Y, OpenWorks and Z-MAP Plus and has options of
DEFAULT or DIRECTORY as described above.
The recommended setting is DEFAULT as this produces the shortest selection lists and
therefore simpler user interfaces.
The lease module allows the editing of lease commitments, interests and remarks. Editing
can be turned off for sites that prefer read-only execution. Also, descriptive names can be
changed to take into account global differences, e.g. Lessee has meaning in the Gulf of
Mexico, whereas Block interests might be more applicable in the North Sea.
Similar configuration files are used to control the labels and multi-object display properties
for wells, fields and basins. These cannot be edited at present through the browser.
$OWHOME/WebApps/conf/well_tables.dat:
document null YES Documents YES n/a
keyfact null YES "Key Facts" YES n/a
Picks pick NO Picks n/a YES
Curves log_crv_hdr YES Curves n/a YES
Time-Depths time_depth_curve YES "Time Depths" n/a YES
Dir-Surveys dir_survey_hdr YES "Dir Surveys" n/a YES
Posn-Logs positional_log_hdr YES "Posn Logs" n/a YES
Synthetics synthetic_seismic YES Synthetics n/a NO
Lithology computed_lithology_hdr YES Lithology n/a NO
Casing casing NO Casing n/a NO
Cores well_core NO Cores n/a NO
Shows intrp_drilg_show NO Shows n/a NO
Tests well_test NO Tests n/a NO
Dipmeter dipmeter NO Dipmeter n/a NO
Paleo paleo NO Paleo n/a NO
Zone-Attributes strat_unit_intrp NO "Zone Attributes" n/a NO
Plugging plugging NO Plugging n/a NO
DST-RFTs dst_rft_gen NO "DST RFTs" n/a NO
Interests well_interest NO Interests n/a NO
Dates well_date NO Dates n/a NO
Alt-UWIs well_uwi_alt NO "Alt UWIs" n/a NO
Well-Study well_study NO "Well Study" n/a NO
Note-Pad well_note_pad NO "Note Pad" n/a NO
Remarks well_remark NO "Remarks" n/a NO
$OWHOME/WebApps/conf/field_tables.dat:
document null YES Documents YES n/a
keyfact null YES "Key Facts" YES n/a
interest field_prospect_interest NO Interests n/a YES
The key facts module allows users to add a note against wells, fields, leases and basins.
These notes are a collection of up to 20 long remarks, each up to 2000 characters in
length, associated with an individual well, field or lease. The key facts are implemented in
the OpenExplorer KRS model.
The attributes that may be edited are controlled on a site-wide basis by the following
configuration files. The required flag and display order flags are not yet implemented.
Important note: you should review and customize these before entering large quantities
of data.
$OWHOME/WebApps/conf/well_keyfacts.dat:
# Format: ColumnName(COL01-COL20) ColumnLabel Required(Y/N) DisplayOrder
# NOTE: column labels must be 25 chars or less!
COL01 "Well Prognosis" N 1
COL02 "Pre-Drill Risk Review" N 2
COL03 "Drilling Summary" N 3
COL04 "Tests / Shows" N 4
COL05 "Reservoir Review" N 5
COL06 "Postmortem" N 6
COL07 "Data Availability" N 7
COL08 "Scout Info" N 8
COL09 "Other Comments" N 9
$OWHOME/WebApps/conf/field_keyfacts:
COL01 "Exp/Appraisal History" N 1
COL02 "Geology" N 2
COL03 "Geophysics" N 3
COL04 "Reservoir Engineering" N 4
COL05 "Facilities" N 5
COL06 "Economics" N 6
COL07 "Development Plans" N 7
COL08 "Data Availability" N 8
COL09 "Scout Info" N 9
COL10 "Other Comments" N 10
$OWHOME/WebApps/conf/lease_keyfacts:
COL01 "Exploration History" N 1
COL02 "License History" N 2
COL03 "Geology" N 3
COL04 "Geophysics" N 4
COL05 "Structure" N 5
COL06 "Plays" N 6
COL07 "Seismic" N 7
COL08 "Data Availability" N 8
COL09 "Scout Info" N 9
COL10 "Other Comments" N 10
$OWHOME/WebApps/conf/basin_keyfacts:
COL01 "Exploration History" N 1
COL02 "Play Summary" N 2
COL03 "Stratigraphy" N 3
COL04 "Reservoir" N 4
COL05 "Source" N 5
COL06 "Seal" N 6
COL07 "Structure" N 7
COL08 "Timing" N 8
COL09 "Scout Info" N 9
COL10 "Other Comments" N 10
The Comparison module allows users to compare well, field, lease and navigation headers
as well as details on well position logs, curves, picks and time-depth tables.
In addition to the above, users may compare counts for any well-related reference data
types. For example, do the wells have the same number of casing points in two different
projects? The default option caters for cores, tests, casing, tubing, completions,
perforation, liners, packers, dipmeters, shows, paleo and mud reports.
Publishing OpenJournals
The Publish form in WOW is designed to allow the automatic sharing of OpenJournal
projects in a two-tier system of working vs. published OpenJournal projects. Rather than
copying the published OpenJournals to a new location, the publication takes place in situ
by creating a .auto_publish file in the project directory.
When the user clicks on the OpenJournal link, then View published OpenJournals, this
will automatically search the OpenJournal project tree and build a table of published
projects whenever it encounters the .auto_publish file. Note that this search starts in
the OpenJournal project directory, $OWHOME/WebApps/htdocs/openjournal_data,
within which are links to all parent directories of OpenJournal projects.
The .auto_publish file is a simple ASCII file, which may be edited outside of WOW
with any text editor. The format is illustrated below:
If you intend to create this file outside of WOW, then take note of the following points:
only the description may span multiple lines (must be last in the file).
OpenWorks/SeisWorks Integration
For example, if the SeisWorks project is named mc3d, an OpenJournal project named
mc3d_dataloading_history will automatically appear on the SeisWorks project
summary page. The name will be the internal OpenJournal title, rather than the project
(directory) name.
OpenExplorer uses ESRIs ArcView GIS software. WOW integrates with OpenExplorer
ArcView in the following ways, described in more detail in the subsequent paragraphs:
ArcView and GIS is aimed predominantly at vector data. It is however possible to load
raster images as backdrops to cultural information in GIS. WOW images can be exported
in an ArcView-compatible format for a number of data types:
OpenWorks grids
Of the above, the most important are the raster types: OpenWorks and Z-MAPPlus grids
and SeisWorks horizons. There are alternative and better methods for viewing Z-MAPPlus
pictures and SeisWorks live trace outlines in ArcView.
In the relevant parts of WOW, select the Create GIS Image checkbox. This will save a .jpg
file and an associated world file with .jpgw extension, which provides ArcView with the
parameters required to geo-reference the image. The image can then be viewed in
ArcView as a theme, after loading the JPEG extension.
ArcGIS Integration
An ArcGIS .dll provides substantially the same functionality as the current WOW ArcView
extension described overleaf. This allows users of ArcGIS to launch WOW in context by
clicking on objects in shapefiles created by OpenExplorer. For further information, see
$OWHOME/WebApps/gis/arcgis.pdf.
WOW includes an ESRI ArcView 3.x extension for integrating with ESRIs ArcView 3.x
and ArcIMS 3.x products. For the extension to function correctly, the OpenExplorer GIS
extension should also be loaded to the project. The extension contains tools that allow the
user to launch WOW in context from data attributes contained in an ArcView 3.x working
view or ArcIMS map. Currently supported data types are wells, fields, leases, SeisWorks
3D projects, seismic lines and OpenWorks projects. The extension also allows the
importing of Z-MAP Plus grids into an ArcView theme.
The WOW GIS Tools extension requires the following environment variables to be set:
With the exception of the WEB_BROWSER variable, the extension attempts to read these
from your environment. When you first try to access any functionality you will be prompted
to review these settings and edit them if appropriate (usually simply clicking OK will
suffice). Additionally these variables can be set in the operating system environment (e.g.
in a users .login file), or at any time within the ArcView session, by using the
Environment' option on the WOW menu.
2. Run OpenExplorer GIS and load the WOW GIS Tools extension to an ArcView
project.
3. In a working view create themes from OpenWorks data (these should contain a valid
primary key, e.g. for a well, it is well_id).
5. Launch WOW by clicking the 'star' (*) icon on the toolbar menu and selecting a data
object from within the view.
7. WOW will then launch in a web browser window, showing the data summary page of
the data object selected. You can then continue to navigate within WOW as normal.
Important note: This functionality requires the ArcView Spatial Analyst extension to have
been installed with both AvSpatial1 and ArcView3 licenses available. Additionally, grids
are imported in an XY coordinate system - It is the users responsibility to ensure that the
Z-MAP Plus grid and the ArcView view are projected identically.
This functionality can be executed from a WOW grid detail page, or as described below.
6. Confirm or alter the name of the output grid, ensuring there are no upper case
characters in the name.
7. The grid is converted to ArcInfo grid format and can be imported to a projected view in
ArcView as either an image or as a grid. While both formats require the ArcView
Spatial Analyst extension to have been installed, importing as a grid additionally
requires the ArcView Spatial Analyst extension to have been loaded to the ArcView
project. Use the 'add theme' button to navigate to the location of the output data (it may
help to change 'Data Source Type' to 'Image Data Source' or 'Grid Data Source'.) and select the
grid. It should then appear in the legend of your working view. Turn it to 'visible' to view
the data.
ArcIMS Integration
1. In an OpenExplorer GIS working view create themes from OpenWorks data (these
should contain a valid primary key, e.g. for a well, it is well_id).
2. Add hyperlink fields to your OpenExplorer themes using the Add ArcIMS Hyperlink option
on the WOW menu.
3. Setup your ArcIMS website in the normal way. You could use ESRI's View2AXL script
packaged with this extension to create an AXL file to use as a start point.
5. Add hyperlink tags for each theme you wish to integrate, e.g.
hyperLinkLayers[0] = "Wells";
hyperLinkFields[0] = "WOW";
Client-side Plugin
A plugin is an extension to the browser that allows it to recognize the specific file type, in
this case CGM, and provide corresponding functionality. The advantage of this is rich
functionality, i.e. zoom, pan, scaled hardcopy etc. However, the entire CGM needs to
download to the client; these files can be large which increases network traffic. The plugin
also needs to be installed on every client system, with increased effort to install and
upgrade.
WOW has been tested with Larson WebView CGM Pro for Internet Explorer on the PC.
The Solaris version for Netscape has not been tested. See http://www.cgmlarson.com.
To implement, download and install the plugin as per the vendor instructions. Then copy
$OWHOME/WebApps/cgi-bin/parse_cgm.cgi.clientside to parse_cgm.cgi
Rather than process the entire CGM locally, the server-side approach converts the CGM
into a highly compressed, lower-resolution Web format such as a jpeg or png which is
understood automatically by the browser.
The advantage of this approach is fast displays with much reduced network traffic. There
is also only a single (server) installation required, rather than on a per-client basis.
However the speed and simplicity are achieved by trading off against functionality. The
server-side approach is adequate for a quick look but not for submitting scaled hardcopy.
To implement, download and install the application as per the vendor's instructions. You
will need to copy $OWHOME/WebApps/cgi-bin/parse_cgm.cgi.serverside to
parse_cgm.cgi and give it the right syntax and path for the converter you are using.
Complications
To view cgm files client-side, they must be published under the WOW Apache web root,
e.g. under the Other link in WOW (or the Z-MAPPlus, OpenJournal or OpenExplorer
links). Thus cgm files in e.g. SeisWorks must be viewed by a server-side mechanism. The
client-side version of parse_cgm.cgi in fact simply copies the cgm from server to client,
assuming there is a client-side plugin.
Due to the complexities of this issue and the range of possible configurations and software
tools, additional services may be required to fully implement CGM viewing in WOW.
Apache
Apache runs as root under WOW R2003. If you use the standard version of Apache
distributed with Solaris 8, then the requisite commands to start/stop Apache on system
boot/shutdown will already be configured (for Solaris, see /etc/init.d/apache,
/etc/rc?.d/K16apache. For Linux, see /etc/init.d/httpd). Apache will start
automatically at boot time, provided httpd.conf exists and is correctly configured in
/etc/apache (Solaris) or /etc/httpd/conf (Linux).
If Apache is not running, and cannot be restarted, check the error log file
/var/apache/logs/error_log. (Solaris)
/etc/httpd/logs/error_log (Linux).
WOW
Due to Apaches reliability, most errors are WOW errors and appear as an Internal
Server Error in the browser. The Apache log file provides an excellent diagnostic
medium. If a repeatable error occurs in some part of WOW, do the following:
2. On the WOW top bar, click on Show Error. This will display the last 40 lines of the
Apache error log, as well as the complete environment and WOW version number.
3. Capture this text and provide the output to your support representative for diagnosis.
#============================================================================
# Name:
# wow.env - required environment for WOW applications
#
# Usage:
# sourced by lmksh scripts
#
# Description:
# sets up OpenWorks, Tcl/Tk, apache web server environment
#
#----------------------------------------------------------------------------
#============================================================================
# Check for OWHOME, ORACLE_HOME, ORACLE_SID and WOW_HOME
# Change value of variables here if required
# Set OWSYSSID if NOT the same as ORACLE_SID
# Set OW_PMPATH to a default location if NOT OWHOME/conf
# Set LM_LICENSE_FILE if NOT OWHOME/lam/license.dat
#----------------------------------------------------------------------------
#============================================================================
# Set up Web server environment
# Change value of all variables here
#----------------------------------------------------------------------------
# Security level
SECURITY_LEVEL=B; export SECURITY_LEVEL
# Variable used by KRS to find documents (change both name and location)
KRS_VARIABLE=KRSDATA; export KRS_VARIABLE
KRSDATA=/data/krsdocs; export KRSDATA
#============================================================================
# WOW post-installation optional variables
# Uncomment and change value of variables here as appropriate
#----------------------------------------------------------------------------
# Debug flag (WARNING: debug information is not consistent and may be verbose)
#WOW_DEBUG=1; export WOW_DEBUG
#============================================================================
# DO NOT CHANGE ANYTHING IN THIS SECTION
# auto-generated
#----------------------------------------------------------------------------
# SeisWorks
if [ -d ${OWHOME}/SeisWorks ]; then
SEISHOME="${OWHOME}/SeisWorks"; export SEISHOME
fi
# SeisUtils
if [ -d ${OWHOME}/SeisUtils ]; then
SEISUTILSHOME="${OWHOME}/SeisUtils"; export SEISUTILSHOME
fi
# set LD_LIBRARY_PATH
LD_LIBRARY_PATH=${OWHOME}/lib:${OWHOME}/SeisWorks/lib:${WOW_HOME}/tcltk/lib
export LD_LIBRARY_PATH
#============================================================================
# Corporate Data Archiver environmentals
# Change value of all variables here
#----------------------------------------------------------------------------
# Stub directory
ARCHIVE_STUB_DIR=/data1/archive_stub; export ARCHIVE_STUB_DIR
# Stub URL
ARCHIVE_STUB_URL=http://exprotech/wow/archive_stub; export ARCHIVE_STUB_URL
# Staging directory
ARCHIVE_STAGE_DIR=/data1/archive_stage; export ARCHIVE_STAGE_DIR
#============================================================================
# CDA post-installation optional variables
# Uncomment and change value of variables here as appropriate
#----------------------------------------------------------------------------
# Archive in browser flag: ARCHIVE is the default, REQUEST means send email only
#ARCHIVE_BROWSER_FLAG=REQUEST; export ARCHIVE_BROWSER_FLAG
# Default control file location for opening/saving (default is user HOME dir)
#ARCHIVE_CTL_LOC=${ARCHIVE_STUB_DIR}; export ARCHIVE_CTL_LOC
#============================================================================
# End of script
#============================================================================
The following table summarizes the main files used by WOW and Apache.
File/Directory Description
/etc/apache (Solaris):
/etc/httpd/conf (Linux):
httpd.conf Main apache configuration file
.wp Password file used for Apache authentication
/usr/apache/bin (Solaris):
/usr/sbin (Linux):
apachectl Starts and stops Apache
httpd The Apache web server
/usr/apache/bin (Solaris):
/usr/bin (Linux):
htpasswd Creates/adds Apache passwords
/var/apache/logs (Solaris):
/etc/httpd/logs (Linux):
access_log Stores all Apache server accesses
error_log Stores all Apache server errors for diagnostics
/var/run (Solaris):
/etc/httpd/logs (Linux):
httpd.pid Process ID of the Apache parent process
$OWHOME/WebApps/bin Directory containing WOW executables and wrappers
$OWHOME/WebApps
bin cgi-bin dat conf gis install htdocs kdoc templates push
dotlmkrc
*.cgi sqlscripts wow.avx WebAppsInstall sqlscripts dotlogin
*.tbc dotprofile
dothtaccess
The fundamental concept behind WOW is dynamic access to data. This means that the
majority of content is generated on the fly programmatically by reading the underlying
databases, formatting and then sending results to a Web browser.
This architecture is designed to separate data I/O from business logic, from presentation
logic as illustrated in the figure below:
WOW Architecture
Any platform
Unix
Web server Apache
Presentation logic cgi-bin (compiled Tcl)
SeisWorks
ZMAP Other
Data / data servers Open- Open- horizons
mfd seismic data
Works Works zgf projects
Data layer: WOW currently covers OpenWorks, SeisWorks, Z-MAP Plus and other data
types, including SEG-Y, OpenJournal etc.
Data I/O layer: This layer is comprised of the application devkits, which provide a safe
mechanism for reading/writing the data stores.
Data Integration Layer: This provides an integration layer on top of the diverse devkits to
allow consistent read/write of vendor data. WOW uses a number of devkit shells, which
are Tcl/Tk shells extended with the underlying devkit functions.
Business Logic Layer: This layer wrappers the lower-level extensions with business
logic, including error checking, lists of values, numerical computations etc. This provides a
consistent, modular, interface to the underlying data stores.
Presentation Layer: This layer executes the shell the web server in response to being
passed a URL by a web browser. It calls procedures from the business logic layer, and
formats output on the fly as html to send back to the browser.
Introduction
This section discusses options for customizing the Apache installation, such as changing
server or port, running multiple instances, shortening the WOW URL etc.
All WOW configuration (with the exception below) is stored in a single file,
$OWHOME/WebApps/conf/wow.env.
The only static part of WOW that does not use wow.env, is contained in directory
$OWHOME/WebApps/htdocs. The files index.html and wow_css.js both
contain hardcoded URLs, which will need to be changed if server or port is changed.
Apache comes as an optional software package with the Solaris 8 operating system. If
installed, directory /etc/apache will exist. To confirm that Apache is installed, type:
pkginfo | grep Apache
There should be three Apache packages installed: SUNWapchd, SUNWapchr and
SUNWapchu. If the packages are not found, please install them from the Solaris 8
companion software CD.
Apache comes as an optional software package with the Red Hat Linux 7.2 operating
system. If installed, directory /etc/httpd will exist. To confirm that Apache is installed,
type:
rpm qa | grep apache
There should be four Apache packages installed: apache-manual, apache-devel,
apacheconf and apache. If the packages are not found, please install them from the
Red Hat 7.2 Installation CDs.
Some sites may prefer to run Apache on a non-root port (> 1023). To accomplish this
post-install, you will need root access to perform the following:
2. Edit the Apache configuration file to change the values of the following:
Solaris: vi /etc/apache/httpd.conf
line 306: Port (to the new port, > 1023, e.g. 8080)
line 78: PidFile (to a local disk location writeable by the non-root user)
line 523: ErrorLog (to a local disk location writeable by the non-root user)
line 548: CustomLog (to a local disk location writeable by the non-root user)
Linux: vi /etc/httpd/conf/httpd.conf
line 388: Port (to the new port, > 1023, e.g. 8080)
line 78: PidFile (to a local disk location writeable by the non-root user)
line 630: ErrorLog (to a local disk location writeable by the non-root user)
line 656: CustomLog (to a local disk location writeable by the non-root user)
3. Edit the Apache start script and change $PIDFILE variable as above:
Solaris: vi /usr/apache/bin/apachectl
line 23: PIDFILE=<PidFile>
Linux: vi /usr/sbin/apachectl
line 52: PIDFILE=<PidFile>
3. Add the port to the URL in index.html and wow_css.js (2 locations in each)
vi $OWHOME/WebApps/htdocs/index.html
vi $OWHOME/WebApps/htdocs/wow_css.js
To move the WOW Apache server from one system to another, you will need root access
to perform the following steps:
1. Copy the httpd.conf file from the old to the new server.
Solaris: /etc/apache/httpd.conf
Linux: /etc/httpd/conf/httpd.conf
5. Stop Apache on the old server and start Apache on the new server:
Solaris: /usr/apache/bin/apachectl stop (on old server)
/usr/apache/bin/apachectl start (on new server)
Linux: /usr/sbin/apachectl stop (on old server)
/usr/sbin/apachectl start (on new server)
Sites may need to install WOW on a different system from which the Apache server will
eventually run. For example, WOW may need to be installed on an application server
containing the OpenWorks tree, which may be exported read-only to the intended Apache
server.
To achieve this, provide the hostname for the preferred Apache server rather than the
default during installation. Do NOT run root.sh on the installation system. Rather, copy
this to the intended Apache server and run the script locally.
Sites may need to install WOW on a port other than the default port 80. To achieve this,
specify a port-qualified value for the WOW server full URL during installation, i.e.
http://<host>.<domain>:<port>.
You will need to edit httpd.conf and change the value of Port, as described above. It
may also be necessary to open up permissions on the files and directories used by the
PidFile, ErrorLog and CustomLog variables in httpd.conf.
Shortening the WOW URL (this step now done during installation)
Solaris: cd /var/apache/htdocs
Linux: cd /var/www/html
cp index.html index.html.orig
cp $OWHOME/WebApps/htdocs/index.html .
vi index.html
line 12: change src="wow_info.html" to
src="http://<host>.<domain>/WebApps/wow_info.html"
4. Start Apache
/usr/local/apache1/bin/apachectl start
6. Configure WOW:
Change all references from the default to the new port in files index.html and
wow_css.js, e.g. change wow.oilco.com to wow.oilco.com:8081 (2
locations in each)
cd $OWHOME/WebApps1/htdocs
vi $OWHOME/WebApps1/htdocs/index.html
vi $OWHOME/WebApps1/htdocs/wow_css.js
Update the wow.env file:
cd $OWHOME/WebApps1/conf
cd /usr/local/apache1/htdocs
cp index.html index.html.orig (if it exists)
cp $OWHOME/WebApps1/htdocs/index.html .
4. Start Apache
/usr/local/apache1/bin/apachectl start
6. Configure WOW:
Change all references from the default to the new port in files index.html and
wow_css.js, e.g. change wow.oilco.com to wow.oilco.com:8081 (2
locations in each)
cd $OWHOME/WebApps1/htdocs
vi $OWHOME/WebApps1/htdocs/index.html
vi $OWHOME/WebApps1/htdocs/wow_css.js
Update the wow.env file:
cd $OWHOME/WebApps1/conf
vi wow.env
line 21: change WOW_HOME to /apps/ow/WebApps1
line 46: change WEBSERVER_URL to wow.oilco.com:8081
line 68: change APACHE_HOME to /usr/local/apache1
Change ORACLE_SID, OWSYSSID, OW_PMPATH and other variables as appropriate.
7. cd /usr/local/apache1/htdocs
cp index.html index.html.orig (if it exists)
cp $OWHOME/WebApps1/htdocs/index.html .
WOW by default uses the version of Apache shipped with Solaris 8, which may need to be
updated. The Sun version of Apache is provided in package format, which distributes files
over multiple operating system directories. The native Apache version installs into a single
directory, by default /usr/local/apache. This section describes the steps required to
upgrade Apache. These steps will require root privileges:
2. Download the Apache binary distribution into /tmp. Either download from
http://www.apache.org/dist/httpd/binaries/solaris/, file
apache_1.3.26-sun4u-sun-solaris2.280.tar.gz, or from
isite.lgc.com, directory /products/WebApps/apache.
5. Start Apache
/usr/local/apache/bin/apachectl start
6. Change permissions on the logs directory to enable viewing of the error_log for
diagnostic purposes by a non-root user. This is an optional step: some sites may not
wish non-root users to view the log files, although this will make WOW error diagnosis
more difficult.
chmod 755 /usr/local/apache/logs
9. Update the document root index.html file. Some sites will have previously
replaced the original Apaches start page /var/apache/htdocs/index.html with
an edited copy of $OWHOME/WebApps/htdocs/index.html. Others may use their
own index.html start page. In either event, copying the original file or files into the
new document root is required:
cp /var/apache/htdocs/index.html /usr/local/apache/htdocs
WOW by default uses the version of Apache shipped with Red Hat 7.2, which may need to
be updated. The Red Hat version of Apache is provided in RPM format. The native
Apache version installs into a single directory, by default /usr/local/apache. This
section describes the steps required to upgrade Apache. These steps will require root
privileges:
4. Configure Apache httpd.conf and make the changes listed below. It may be easier
to cut & paste from the original configuration file than to type in changes by hand. Line
numbers in brackets below are for the original file /etc/httpd/conf/httpd.conf.
vi /usr/local/apache/conf/httpd.conf
line 413 (413): User <your WOW user>
line 319 (414): Group <group of WOW user>
line 326 (421): ServerAdmin <system administrators email>
line 342 (439): ServerName <your server name>
line 612 (739): insert line Alias /wow/ "/your/OWHOME/WebApps/htdocs/"
line 654 (763): add the following stanza:
ScriptAlias /bin/ "/your/OWHOME/WebApps/cgi-bin/"
<Directory "/your/OWHOME/WebApps/cgi-bin">
AllowOverride AuthConfig
Options None
Order allow,deny
Allow from all
</Directory>
(replace the value /your/OWHOME with the value of $OWHOME).
5. Start Apache
/usr/local/apache/bin/apachectl start
6. Change permissions on the logs directory to enable viewing of the error_log for
diagnostic purposes by a non-root user. This is an optional step: some sites may not
wish non-root users to view the log files, although this will make WOW error diagnosis
more difficult.
chmod 755 /usr/local/apache/logs
8. Update the document root index.html file. Some sites will have previously
replaced the original Apaches start page /var/www/html/index.html with an
edited copy of $OWHOME/WebApps/htdocs/index.html. Others may use their
own index.html start page. In either event, copying the original file or files into the
new document root is required:
cp /var/www/html/index.html /usr/local/apache/htdocs
2. Modify the WEB_ROOT variable in the wow.env file to the new location:
cd $OWHOME/WebApps/conf
vi wow.env
WEB_ROOT=/new-read-write-location/htdocs; export WEB_ROOT
4. Add the new location to the config file that prevent browsing above the web root:
vi $OWHOME/WebApps/conf/restricted_dirlist.dat
5. Restart Apache:
/usr/local/apache/bin/apachectl restart
In the scenario where a read-only $OWHOME is required, the WOW conf directory can also
be moved, and linked back to $OWHOME/WebApps, i.e.:
cd $OWHOME/WebApps
cp r $OWHOME/WebApps/conf /new-read-write-location
mv conf conf.orig
ln s /new-read-write-location/conf
1. Install mod_auth_pam.so :
cp $OWHOME/WebApps/dso/mod_auth_pam.so /usr/apache/libexec
chmod 755 /usr/apache/libexec/mod_auth_pam.so
5. Restart Apache:
/usr/local/apache/bin/apachectl restart
Introduction
The WebApps products WOW and Corporate Data Archiver are powered by Tcl/Tk
shells, extended with Landmark devkit functions. This provides a powerful yet simple
mechanism for extracting information from these project data sources for display in a table,
graphical user interface or Web page.
The main devkit shell lmksh integrates the OpenWorks, SeisWorks, Z-MAPPlus and ZGF
devkits with other apis providing coverage of e.g. GeoProbe, SEG-Y and LAS files.
Other than as documented in the main body of these Release Notes, command-line
usage of lmksh is not formally supported. This appendix is provided as an unofficial start
point to those interested in scripting their own command line utilities. Please note that no
support will be provided on either Tcl/Tk or on lmksh.
Running lmksh
To run lmksh you require a .lmkrc file in your home directory and to have sourced the
required environment:
prompt> cp $OWHOME/WebApps/templates/dotlmkrc ~/.lmkrc (1-off)
prompt> source $OWHOME/WebApps/templates/dotlogin* (C-shell)
prompt> . $OWHOME/WebApps/templates/dotprofile (Bourne shell)
prompt> lmksh
lmksh{1}% OWSetup (configures OpenWorks environment)
lmksh{2}% SeisSetUp (configures SeisWorks environment)
lmksh{3}% info commands (lists all available commands)
lmksh{4}% info commands sdl* (lists commands beginning with sdl)
lmksh{5}% info procs (lists all available procedures)
lmksh{6}% info args hrzinfo (lists arguments for specified proc)
Tcl built-in commands: This is the core Tcl language. See the Tcl man pages or html
help at $OWHOME/WebApps/tcltk/htmldocs/tcltk.html for information on built-in
commands. To access the man pages:
prompt> source $OWHOME/WebApps/templates/dotlogin
prompt> man <cmd>
Extended commands: These are added to lmksh to provide scripted access to devkit
functions. The extended commands are usually low-level with little error trapping. Most
begin with sdl_ (SeisWorks), ow_ (OpenWorks), sil_ (MFD), zgf_ (ZGF), sgy_
(SEGY) and gen_ (LAS and others). To see the arguments for an extended command,
type the command name:
lmksh{7}% sdl_hrzinfo
Procedures: These are additional wrappers to the extended commands, including more
robust error trapping and other business logic to make the low-level commands more
useful. To see the arguments for any procedure:
lmksh{8}% info args hrzinfo
OpenWorks database access procedures usually start with a lowercase letter to denote
that they require an Oracle database connection to be established first, e.g.:
prompt> rlmksh
lmksh{9}% set lda [OWoralogon]
lmksh{10}% getWellLists TESTDATA
lmksh{11}% oralogoff $lda
Health Warning
WOW and CDA are largely read-only applications. But the underlying lmksh has
additional destructive options, e.g. the ability to create, rename and delete
SeisWorks horizons. Use of these options is entirely at your own risk, and you
should always ensure you have a current backup before proceeding.
Trademarks
Landmark, the Landmark logo, 3D Drill View, 3D Drill View KM, 3DVIEW, Active Field Surveillance, Active
Reservoir Surveillance, ARIES, Automate, BLITZ, BLITZPAK, CasingSeat, COMPASS, Contouring Assistant,
DataStar, DBPlot, Decision Suite, Decisionarium, DecisionDesktop, DecisionSpace, DepthTeam, DepthTeam
Explorer, DepthTeam Express, DepthTeam Extreme, DepthTeam Interpreter, DESKTOP-PVT, DESKTOP-VIP,
DEX, DFW, DIMS, Discovery, Drillability Suite, DrillModel, DrillVision, DSS, Dynamic Surveillance System,
EarthCube, EdgeCa$h, eLandmark, EPM, e-workspace, FastTrack, FZAP!, GeoDataLoad, GeoGraphix,
GeoGraphix Exploration System, GeoLink, GES, GESXplorer, GMAplus, GrandBasin, GRIDGENR, I2 Enterprise,
iDims, IsoMap, LandScape, LeaseMap, LMK Resources, LogEdit, LogM, LogPrep, Make Great Decisions,
MathPack, Model Builder, MyLandmark, MyWorkspace, OpenBooks, OpenExplorer, OpenJournal, OpenSGM,
OpenTutor, OpenVision, OpenWorks, OpenWorks Well File, PAL, Parallel-VIP, PetroBank, PetroWorks, PlotView,
Point Gridding Plus, Pointing Dispatcher, PostStack, PostStack ESP, PRIZM, PROFILE, ProMAX, ProMAX 2D,
ProMAX 3D, ProMAX 3DPSDM, ProMAX MVA, ProMAX VSP, pStaX, QUICKDIF, RAVE, Real Freedom,
Reservoir Framework Builder, RESev, ResMap, RMS, SafeStart, SCAN, SeisCube, SeisMap, SeisModel,
SeisSpace, SeisVision, SeisWell, SeisWorks, SeisXchange, SigmaView, SpecDecomp, StrataMap, Stratamodel,
StratAmp, StrataSim, StratWorks, StressCheck, STRUCT, SynTool, SystemStart, T2B, TDQ, TERAS, Total
Drilling Performance, TOW/cs, TOW/cs The Oilfield Workstation, Trend Form Gridding, Turbo Synthetics, VIP,
VIP-COMP, VIP-CORE, VIP-DUAL, VIP-ENCORE, VIP-EXECUTIVE, VIP-Local Grid Refinement, VIP-
POLYMER, VIP-THERM, WavX, Web OpenWorks, Well Editor, Wellbase, Wellbore Planner, WELLCAT,
WELLPLAN, WellXchange, WOW, Xsection, ZAP!, Z-MAP Plus are trademarks, registered trademarks or service
marks of Landmark Graphics Corporation.