Difference between revisions of "Installation Overview"

From VistApedia
Jump to: navigation, search
(Added glossary link to Configuration~)
 
(36 intermediate revisions by 9 users not shown)
Line 1: Line 1:
The documentation for VistA and OpenVistA can be classified in several groups:
+
The documentation for VistA can be classified in several groups:
 +
 
 +
== Astronaut ==
 +
* The [[Astronaut VistA|Astronaut installers]] provide an integrated method for installing WorldVistA and OpenVistA.
 +
 
 +
== Other installers ==
 +
* See [[Software Downloads]]
 +
 
 
== Getting the software ==
 
== Getting the software ==
  The is the VA ftp site for VistA:  ftp://ftp.va.gov/VistA/
+
* [http://worldvista.org/Software_Download/ WorldVistA EHR Software Download]
 +
 
 +
* [ftp://ftp.va.gov/VistA/ VA's VistA FTP site]
 +
* [ftp://ftp.va.gov/VistA/Software/ VA's VistA Software FTP site]
 +
* [http://www1.va.gov/cprsdemo/page.cfm?pg=1 VA's ftp information page]
 +
 
 +
== Vendor pages ==
 +
There are several vendors of VistA derivatives. Here are links to some of their information pages.
 +
 
 +
* [http://medsphere.org/community/project/openvista-cis Medsphere's OpenVistA CIS]
 +
 
 +
== VistA Documentation Library ==
 +
* The [[VistA Documentation Library]] (VDL) is the Veteran Administration's internal documentation regarding VistA and [[CPRS~|CPRS]].
 +
 
 +
== Other resources ==
 +
(Note: Some of this information may be outdated).
 +
 
 +
The complete FOSS stack for VistA consists of VistA on [http://www.sanchez-gtm.com GT.M] on [http://www.wikipedia.org/wiki/Linux GNU/Linux] on industry standard x86 server hardware.  Although it is certainly possible to install this stack by downloading VistA, and installing it on GT.M on x86 GNU/Linux, it is much easier to start with a pre-configured software stack. There are (at least) two flavors of VistA, and two types of packages of VistA on GT.M.
 +
 
 +
VistA flavors:
 +
 
 +
*'''FOIA VistA''' is VistA as periodically released by the [http://www.va.gov US Department of Veterans Affairs] under the [http://www.usdoj.gov/oip/foia_updates/Vol_XVII_4/page2.htm Freedom of Information Act (FOIA).]  This is sometimes referrd to as the "gold standard".  Prior versions of this software at the [http://sourceforge.net/projects/worldvista WorldVistA project page at Source Forge] are labelled VistA FOIA Gold.  FOIA VistA releases are numbered by the date on which they are released under FOIA, e.g., 20051021 for Oct 21, 2005.
 +
 
 +
*'''Leonardo da VistA''' is FOIA VistA as enhanced by the VistA community.  '''Leonardo da VistA is used here as strictly an interim, temporary, just-until-the-new-name-is-announced name.'''  This software was previously known to the community first as "Hui OpenVistA", and then as just "OpenVistA".  The subsequent grant by the US Patent and Trademark Office of a registered trademark of that name to a corporation has triggered a search for a replacement name, and Leonardo da VistA is used here until the new name is announced.  Prior releases of this software at the [http://sourceforge.net/projects/worldvista WorldVistA project page at Source Forge] are labelled "OpenVistA".  Leonardo da VistA releases have numbers such as 0.4. This wiki has taken special steps to handle [[VistA Trademark Issues]].
 +
 
 +
*'''VistA VA Demo''' is a one-of release of a [[configuration~|Configuration]] of VistA intended to demonstrate the [[CPRS~|CPRS]] GUI, but not to be otherwise useful, and not part of a family of releases.
 +
 
 +
In the future, it is hoped that there will be other flavors, e.g., VistA Office EHR.
 +
 
 +
Types of packages:
 +
 
 +
*A '''SemiVivA''' package consists of VistA and GT.M bundled together and ready to be installed on an x86 GNU/Linux server.
 +
 
 +
*A '''VivA''' or '''VivitA'''package is a [http://en.wikipedia.org/wiki/Linux_live_cd live CD (or DVD)] that can be booted on any x86 architecture server to run the entire VistA FOSS stack.  VivitA releases are created by mastering [http://damnsmalllinux.org DSL] and the VivA releases are created by remastering either [http://knopper.net/knoppix/index-en.html Knoppix] or [http://morphix.org Morphix].
 +
 
 +
SemiVivA packages expect to find [http://xdialog.dyns.net Xdialog] on the computer.  To use a SemiVivA package, download it to a temporary directory (e.g., as <tt>/tmp/LeonardoDaVistASemiVivA0.4.tgz</tt>).  Then, '''as root''' execute:
 +
 
 +
  cd /usr/local
 +
  tar zxvf /tmp/LeonardoDaVistASemiVivA0.4.tgz
 +
 
 +
This will install VistA and GT.M.  To use it, an environment with an initial copy of the database must be created with the command:
 +
 
 +
  /usr/local/LeonardoDaVistA/vista --install ''directory''
 +
 
 +
In the above, substitute the actual VistA release name (e.g., FOIAVistA) for LeonardoDaVistA.  ''directory'' is the full path name of a directory (without a trailing slash) where the environment with the initial copy of the database is to be created, e.g., <tt>/home/vista/myVistA</tt>.  To subsequently run VistA, VivitAs again have an option from the mouse on the background.  For VivAs, use:
 +
 
 +
  /usr/local/LeonardoDaVistA/vista --run ''directory''
 +
 
 +
To use a VivA or VivitA package, read/write storage is required for the database.  The current distributions can use a Linux file system (e.g., ext3, reiserfs) or a FAT file system (Windows 95/98/ME) but not an NTFS file system (Windows NT/2000/XP/2003).  The live CD/DVDs have tools needed to partition a hard drive and create a new file system.  The easiest way to proceed is to simply plug a 512MB or bigger USB flash or thumb drive (or a USB hard drive) into the USB port (USB 2.0 preferred) of an x86 server, and boot the CD/DVD.  The instructions below are for USB drives, but apply equally well - with appropriate names for the read/write storage - for IDE and SCSI drives.
 +
 
 +
*After booting the operating system, you will need to mount the read/write storage.  For Knoppix based VivA releases, right click on the icon for the drive and mount the drive.  This mounts it read-only.  Right click again, choose Actions and change the mode to read/write.  Note the name of the drive; it will probably be something like <tt>/mnt/uba1</tt> or <tt>/mnt/sda1</tt>.  For DSL based VivitA releases, there is a small window in the lower right of the screen with a mounting applet.  Immediately after boot up, it will say ''floppy''.  Click on the arrow icons within the applet to choose ''sda1'' or other read/write storage, and then click on the icon in the applet to mount the drive.  For (older) Morphix based releases, execute:
 +
 
 +
  sudo insmod usb-storage
 +
  mount /mnt/sda1
 +
 
 +
*You will need to create an environment with an initial copy of the database.  VivitAs have an option from the "start menu" from clicking the right mouse button on the background.  On VivA releases, start a shell, and execute (as before, use the actual name of your VistA):
  
   The link specifically for software: ftp://ftp.va.gov/VistA/Software/
+
   /usr/local/LeonardoDaVistA/vista --install ''directory''
  
== Installation Documentation created by WorldVistA and volunteers in the VistA Community. ==
+
*To subsequently run VistA, VivitAs again have an option from the mouse on the background. For VivAs, use:
== Installation Documentation from sofware and hardware vendors of VistA and OpenVistA. ==
 
  
== Installation Documentation from the [[VistA Documentation Library]] (VDL) ==
+
  /usr/local/LeonardoDaVistA/vista --run ''directory''
  
=== Clinical ===
+
When the GT.M [[prompt~|Prompt]] (<tt>GTM></tt>) appears, you have a VistA environment that is ready to start configuring.
<TABLE summary="This table is for formatting purposes only." class = "toc" cellpadding="5" border="">
 
  <TR>
 
  <td>[[Installation of Admission Discharge Transfer (ADT)]]</TD>
 
  <td>[[Installation of Electronic Wait List]]</TD>
 
  <td>[[Installation of Medicine]]</TD>
 
  <td>[[Installation of Pharmacy Prescription Practices (PPP)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Ambulatory Care Reporting]]</TD>
 
  <td>[[Installation of Functional Independence Measurement (FIM)]]</TD>
 
  <td>[[Installation of Mental Health]]</TD>
 
  <td>[[Installation of Primary Care Management Module (PCMM)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Beneficiary Travel]]</TD>
 
  <td>[[Installation of Group Notes]]</TD>
 
  <td>[[Installation of Nursing]]</TD>
 
  <td>[[Installation of Prosthestics]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Care Management]]</TD>
 
  <td>[[Installation of Home Based Primary Care (HBPC)]]</TD>
 
  <td>[[Installation of Oncology]]</TD>
 
  <td>[[Installation of Quality Audiology Speech Anal & Rpting (QUASAR)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Clinical Case Registries]]</TD>
 
  <td>[[Installation of Immunology Case Registry (ICR)]]</TD>
 
  <td>[[Installation of Patient Care Encounter (PCE)]]</TD>
 
  <td>[[Installation of Radiology / Nuclear Medicine]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Clinical Procedures]]</TD>
 
  <td>[[Installation of Incomplete Records Tracking (IRT)]]</TD>
 
  <td>[[Installation of Pharmacy  Automatic Replenish / Ward Stock (AR/WS)]]</TD>
 
  <td>[[Installation of RAI/MDS]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Computerized Patient Record System (CPRS)]]</TD>
 
  <td>[[Installation of Intake and Output]]</TD>
 
  <td>[[Installation of Pharmacy Bar Code Medication Administration (BCMA)]]</TD>
 
  <td>[[Installation of Remote Order Entry System (ROES)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Adverse Reaction Tracking (ART)]]</TD>
 
  <td>[[Installation of Laboratory Anatomic Pathology]]</TD>
 
  <td>[[Installation of Pharmacy Benefits Management (PBM)]]</TD>
 
  <td>[[Installation of Scheduling]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Authorization Subscription Utility (ASU)]]</TD>
 
  <td>[[Installation of Laboratory Blood Bank]]</TD>
 
  <td>[[Installation of Pharmacy Consolidated Mail Outpatient Pharmacy]]</TD>
 
  <td>[[Installation of Social Work]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Clinical Reminders]]</TD>
 
  <td>[[Installation of Laboratory Blood Bank Workarounds]]</TD>
 
  <td>[[Installation of Pharmacy Controlled Substances]]</TD>
 
  <td>[[Installation of Spinal Cord Dysfunction]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Consult/Request Tracking]]</TD>
 
  <td>[[Installation of Laboratory Electronic Data Interchange (LEDI)]]</TD>
 
  <td>[[Installation of Pharmacy Data Management (PDM)]]</TD>
 
  <td>[[Installation of Surgery]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Health Summary]]</TD>
 
  <td>[[Installation of Laboratory Emerging Pathogens Initiative]]</TD>
 
  <td>[[Installation of Pharmacy Drug Accountability]]</TD>
 
  <td>[[Installation of VISTA Imaging System]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Problem List]]</TD>
 
  <td>[[Installation of Laboratory National Laboratory Tests/ LOINC Request Form]]</TD>
 
  <td>[[Installation of Pharmacy Electronic Claims Management Engine (ECME)]]</TD>
 
  <td>[[Installation of Visual Impairment Service Team (VIST)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of CPRS Text Integration Utility (TIU)]]</TD>
 
  <td>[[Installation of Laboratory Universal Interface]]</TD>
 
  <td>[[Installation of Pharmacy Inpatient Medications]]</TD>
 
  <td>[[Installation of Vitals / Measurements]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Dentistry]]</TD>
 
  <td>[[Installation of Laboratory]]</TD>
 
  <td>[[Installation of Pharmacy National Drug File (NDF)]]</TD>
 
  <td>[[Installation of Women's Health]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Dietetics]]</TD>
 
  <td>[[Installation of Lexicon Utility]]</TD>
 
  <td>[[Installation of Pharmacy Outpatient Pharmacy]]</TD>
 
</TR></TABLE>
 
=== Infrastructure ===
 
<TABLE summary="This table is for formatting purposes only." class = "toc" cellpadding="5" border="">
 
  <TR>
 
  <td>[[Installation of Capacity Management Tools]]</TD>
 
  <td>[[Installation of Kernel Delphi Components (KDC)]]</TD>
 
  <td>[[Installation of Minimal Patient Dataset (MPD)]]</TD>
 
  <td>[[Installation of SlotMaster (Kernel ZSLOT)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Duplicate Record Merge- Patient Merge]]</TD>
 
  <td>[[Installation of Kernel Installation and Distribution System (KIDS)]]</TD>
 
  <td>[[Installation of Name Standardization]]</TD>
 
  <td>[[Installation of SQL Interface (SQLI)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Electronic Error and Enhancement Reporting (E3R)]]</TD>
 
  <td>[[Installation of Kernel Toolkit]]</TD>
 
  <td>[[Installation of National Online Information Sharing (NOIS)]]</TD>
 
  <td>[[Installation of Standard Files and Tables]]</TD>
 
</TR><TR>
 
  <td>[[Installation of FileMan]]</TD>
 
  <td>[[Installation of Kernel Unwinder]]</TD>
 
  <td>[[Installation of National Patch Module]]</TD>
 
  <td>[[Installation of Statistical Analysis of Global Growth (SAGG)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of FileMan Delphi Components (FMDC)]]</TD>
 
  <td>[[Installation of List Manager]]</TD>
 
  <td>[[Installation of Network Health Exchange (NHE)]]</TD>
 
  <td>[[Installation of Survey Generator]]</TD>
 
</TR><TR>
 
  <td>[[Installation of HL7 (VistA Messaging)]]</TD>
 
  <td>[[Installation of M-to-M Broker]]</TD>
 
  <td>[[Installation of Patient Data Exchange (PDX)]]</TD>
 
  <td>[[Installation of VistA Data Extraction Framework (VDEF)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Institution File Redesign (IFR)]]</TD>
 
  <td>[[Installation of MailMan]]</TD>
 
  <td>[[Installation of Remote Procedure Call (RPC) Broker]]</TD>
 
  <td>[[Installation of XML Parser (VistA)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Kernel]]</TD>
 
  <td>[[Installation of Master Patient Index (MPI)]]</TD>
 
  <td>[[Installation of Resource Usage Monitor]]</TD>
 
</TR></TABLE>
 
=== Financial-Administrative ===
 
<TABLE summary="This table is for formatting purposes only." class = "toc" cellpadding="5" border="">
 
  <TR>
 
  <td>[[Installation of Accounts Receivable (AR)]]</TD>
 
  <td>[[Installation of Engineering (AEMS / MERS)]]</TD>
 
  <td>[[Installation of IFCAP]]</TD>
 
  <td>[[Installation of Patient Representative]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Auto Safety Incdnt Surv Trak Sys (ASISTS)]]</TD>
 
  <td>[[Installation of Enrollment Application System]]</TD>
 
  <td>[[Installation of Incident Reporting]]</TD>
 
  <td>[[Installation of Personnel and Accounting Integrated Data (PAID)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Automated Information Collection System (AICS)]]</TD>
 
  <td>[[Installation of Equipment / Turn-In Request]]</TD>
 
  <td>[[Installation of Income Verification Match (IVM)]]</TD>
 
  <td>[[Installation of Police and Security]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Automated Medical Information Exchange (AMIE)]]</TD>
 
  <td>[[Installation of Event Capture]]</TD>
 
  <td>[[Installation of Integrated Billing (IB)]]</TD>
 
  <td>[[Installation of Quality Management Integration Module]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Clinical Monitoring System]]</TD>
 
  <td>[[Installation of Fee Basis]]</TD>
 
  <td>[[Installation of Integrated Patient Funds]]</TD>
 
  <td>[[Installation of Record Tracking]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Compensation & Pension Records Interchange (CAPRI)]]</TD>
 
  <td>[[Installation of Generic Code Sheet (GCS)]]</TD>
 
  <td>[[Installation of Library]]</TD>
 
  <td>[[Installation of Release of Information (ROI) Manager]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Current Procedural Terminology (CPT)]]</TD>
 
  <td>[[Installation of Health Eligibility Center (HEC)]]</TD>
 
  <td>[[Installation of Missing Patient Register]]</TD>
 
  <td>[[Installation of Veterans Identification Card (VIC/PICS)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Decision Support System (DSS) Extracts]]</TD>
 
  <td>[[Installation of Hospital Inquiry (HINQ)]]</TD>
 
  <td>[[Installation of Occurrence Screen]]</TD>
 
  <td>[[Installation of Voluntary Service System (VSS)]]</TD>
 
</TR><TR>
 
  <td>[[Installation of Diagnostic Related Group (DRG) Grouper]]</TD>
 
  <td>[[Installation of ICD-9-CM]]</TD>
 
</TR></TABLE>
 

Latest revision as of 15:32, 10 October 2012

The documentation for VistA can be classified in several groups:

Astronaut

Other installers

Getting the software

Vendor pages

There are several vendors of VistA derivatives. Here are links to some of their information pages.

VistA Documentation Library

Other resources

(Note: Some of this information may be outdated).

The complete FOSS stack for VistA consists of VistA on GT.M on GNU/Linux on industry standard x86 server hardware. Although it is certainly possible to install this stack by downloading VistA, and installing it on GT.M on x86 GNU/Linux, it is much easier to start with a pre-configured software stack. There are (at least) two flavors of VistA, and two types of packages of VistA on GT.M.

VistA flavors:

  • Leonardo da VistA is FOIA VistA as enhanced by the VistA community. Leonardo da VistA is used here as strictly an interim, temporary, just-until-the-new-name-is-announced name. This software was previously known to the community first as "Hui OpenVistA", and then as just "OpenVistA". The subsequent grant by the US Patent and Trademark Office of a registered trademark of that name to a corporation has triggered a search for a replacement name, and Leonardo da VistA is used here until the new name is announced. Prior releases of this software at the WorldVistA project page at Source Forge are labelled "OpenVistA". Leonardo da VistA releases have numbers such as 0.4. This wiki has taken special steps to handle VistA Trademark Issues.
  • VistA VA Demo is a one-of release of a Configuration of VistA intended to demonstrate the CPRS GUI, but not to be otherwise useful, and not part of a family of releases.

In the future, it is hoped that there will be other flavors, e.g., VistA Office EHR.

Types of packages:

  • A SemiVivA package consists of VistA and GT.M bundled together and ready to be installed on an x86 GNU/Linux server.
  • A VivA or VivitApackage is a live CD (or DVD) that can be booted on any x86 architecture server to run the entire VistA FOSS stack. VivitA releases are created by mastering DSL and the VivA releases are created by remastering either Knoppix or Morphix.

SemiVivA packages expect to find Xdialog on the computer. To use a SemiVivA package, download it to a temporary directory (e.g., as /tmp/LeonardoDaVistASemiVivA0.4.tgz). Then, as root execute:

 cd /usr/local
 tar zxvf /tmp/LeonardoDaVistASemiVivA0.4.tgz

This will install VistA and GT.M. To use it, an environment with an initial copy of the database must be created with the command:

 /usr/local/LeonardoDaVistA/vista --install directory

In the above, substitute the actual VistA release name (e.g., FOIAVistA) for LeonardoDaVistA. directory is the full path name of a directory (without a trailing slash) where the environment with the initial copy of the database is to be created, e.g., /home/vista/myVistA. To subsequently run VistA, VivitAs again have an option from the mouse on the background. For VivAs, use:

 /usr/local/LeonardoDaVistA/vista --run directory

To use a VivA or VivitA package, read/write storage is required for the database. The current distributions can use a Linux file system (e.g., ext3, reiserfs) or a FAT file system (Windows 95/98/ME) but not an NTFS file system (Windows NT/2000/XP/2003). The live CD/DVDs have tools needed to partition a hard drive and create a new file system. The easiest way to proceed is to simply plug a 512MB or bigger USB flash or thumb drive (or a USB hard drive) into the USB port (USB 2.0 preferred) of an x86 server, and boot the CD/DVD. The instructions below are for USB drives, but apply equally well - with appropriate names for the read/write storage - for IDE and SCSI drives.

  • After booting the operating system, you will need to mount the read/write storage. For Knoppix based VivA releases, right click on the icon for the drive and mount the drive. This mounts it read-only. Right click again, choose Actions and change the mode to read/write. Note the name of the drive; it will probably be something like /mnt/uba1 or /mnt/sda1. For DSL based VivitA releases, there is a small window in the lower right of the screen with a mounting applet. Immediately after boot up, it will say floppy. Click on the arrow icons within the applet to choose sda1 or other read/write storage, and then click on the icon in the applet to mount the drive. For (older) Morphix based releases, execute:
 sudo insmod usb-storage
 mount /mnt/sda1
  • You will need to create an environment with an initial copy of the database. VivitAs have an option from the "start menu" from clicking the right mouse button on the background. On VivA releases, start a shell, and execute (as before, use the actual name of your VistA):
 /usr/local/LeonardoDaVistA/vista --install directory
  • To subsequently run VistA, VivitAs again have an option from the mouse on the background. For VivAs, use:
 /usr/local/LeonardoDaVistA/vista --run directory

When the GT.M Prompt (GTM>) appears, you have a VistA environment that is ready to start configuring.