Difference between revisions of "RPMS Installation"
From VistApedia
DavidWhitten (talk | contribs) |
DavidWhitten (talk | contribs) |
||
Line 4: | Line 4: | ||
For development use; consult a Vista [[Cache]] expert for production system set-up. Optional steps marked with *. | For development use; consult a Vista [[Cache]] expert for production system set-up. Optional steps marked with *. | ||
− | # Install [[Cache]] or Ensemble (lastest versions); answer no to the question that asks | + | # Install [[Cache]] or Ensemble (lastest versions); answer no to the question that asks whether to put the key in now if you have the key as a file. |
# In the Mgr directory, copy the key and make sure it's named cache.key | # In the Mgr directory, copy the key and make sure it's named cache.key | ||
# Log into the System Mangement Portal. Right-click on notification icon, choose that option, and if you set a password, log in | # Log into the System Mangement Portal. Right-click on notification icon, choose that option, and if you set a password, log in |
Revision as of 00:15, 1 July 2009
RPMS Installation Instructions
Written by Sam Habiel. I want to acknowledge Rick Pullen and Nancy Anthracite, who helped me put this together.
For development use; consult a Vista Cache expert for production system set-up. Optional steps marked with *.
- Install Cache or Ensemble (lastest versions); answer no to the question that asks whether to put the key in now if you have the key as a file.
- In the Mgr directory, copy the key and make sure it's named cache.key
- Log into the System Mangement Portal. Right-click on notification icon, choose that option, and if you set a password, log in
- Home > Configuration > Advanced Settings
- IO
- Filemode = True
- Openmode = 1 for Read/Write
- Memory
- GenericHeapSize = 10000. More may be needed for shadowed systems.
- ZFHEAP = 125000 (minimum). May require more depending on software running and OS platform.
- Miscellaneous
- WebServerPort = 57772 (default) This can be changed and is the port number that the System Management Portal uses.
- ObjectScript
- Set ZEOF = True
- Telnet
- DNSLookup = True (if DNS server is available). Set to False if no DNS server available. Only affects Windows OS.
- *Home > Configuration > Memory and Startup
- Routine Cache: Min 50MB
- Database Cache (8 KB): Min 1500MB. Leave 2 KB Cache at 0.
- IO
- Create a blank database
- Configuration > Local Databases > Create New Database
- Give it a 2-5 letter name, and put in a directory with the same name
- Size: 1MB
- Jounal: No
- Resource: %DB_%Default
- Create a namespace
- Configuration > Namespaces > Create New Namespace
- Give it the same name as your DB created in #4
- Map it to your DB
- Don't copy any mappings
- Create the mappings (Namespaces, Global Mappings and Routine Mappings)
- Globals: (%Z*, %z*) to your namespace; (UTILITY, TMP, TEMP, XTMP) to CACHETEMP
- Routines: %DT*, %HOSTCMD, %INET, %RCR, %Serenj*, %XB*, %XU*, %ZI*, %ZO*, %ZT*, %ZU*, %ZV*, %ZDEBUG
- *Home > Security Management > Users
- Add accounts. Copy from SuperUser. Add Password. Set Namespace. If this is intended for general use, set the routine to be ^ZU, otherwise, leave it blank.
- *Home > Security Management > CSP Applications > Edit /csp/sys (this portal). Uncheck unauthenticed and check password to allow only authenticated users to use the system management portal.
- *Home > Security Management > Services > Edit %Service_Telnet. Enable it and choose appropriate authentication.
- *Home > Security Management > Resources > Edit %Development and enable it (only for systems on which development will be performed).
- Shutdown Cache/Ensemble, put your real CACHE.DAT in the folder, and start Cache/Ensemble again.
- *For databases migrated from Cache 5.0.x, recompile the routines and update database objects.
- Enter Programmer Mode
- Go to your namespace
- Execute the following:
- D ^%RCOMPIL
- Routine(s): %*
- Routine(s): **
- ZN "%SYS"
- $System.OBJ.UpgradeAll()
- Go back to your namespace
- D RebuildIndex^%R("","",1)
- In Programmer mode, D ^ZTMGRSET, choose OpenM for OS, and type your namespace on the three quetions, and rename fileman routines.
- Correct the Volume Set and Default HFS fields in the Kernel Systems Parameters file
- Correct the Volume in Volume Set file
- Taskman Site Parameters need to be XXX:CACHE or XXX:ENSEMBLE or XXX:<INSTANCE NAME>
- Check the Mailman Site Params file for the correct entry in the below field: CPU (UCI,VOL) FOR FILER TO RUN: XXX,XXX
- Before you proceed, fix the volume set field for devices |TRM| and |TNT| or otherwise you won't be able to use fileman features.
- In Option Scheduling file, correct Volume field for tasks by stuffing the right one
- In Device File, correct Volume Set field also by stuffing
- Kill ^%ZTSK and ^%ZTSCH. Reindex the Option Scheduling file (all indices)
- Fix the RPMS Site file. Set OS to DOS
- In CIA LISTENER file, correct UCI.
- In XUP, go to CIANB MAIN MENU, edit the CIA broker package parameters and remove old UCI and put new one.
- Start the listner.
- In BMXMENU, edit all the ports to have a correct namespace, and then start all of them.
- In the portal, go to system services and enable telnet.
- Go to XUP, and add yourself as a user.
- Find your DUZ
- Give yourself the "@"
- Assign yourself all the keys in the universe by D ^AKMOSUSR
- Make a folder where your ehr client will reside. Share that folder with read access to all users.
- Find lastest major version of EHR (currently 1.1) and double click on the exe and extract the files to folder you just created.
- In the resulting dialog, put the UNC path of the shared folder in the first box; in the last box, add /trace to enable tracing by default (for developers).
- Install EHR 1.1 patch 1
- Install EHR 1.1 patch 4. It contains the last license (the permanent one).
- Edit the VueCentric Framework defaults. In XUP, choose CIAV MANAGER
- Choose site parameter edit
- Object source path is the UNC to your bin folder
- You may choose to change the default VueCentric Template now or later
Stuff to do later... There is so much set-up you can work on. Here are some things that are needed:
- *Add Mailman Domain; Christen; have Kernel point to it.
- *Add Institution; Set-up Medical Center Division to point to it; have Kernel point to default division.
- *Setup Backup and Journalling in Cache/Ensemble.