Difference between revisions of "RPMS Installation"
From VistApedia
Line 1: | Line 1: | ||
= RPMS Installation Instructions = | = RPMS Installation Instructions = | ||
− | Written by Sam Habiel. I want to acknowledge Rick Pullen and Nancy | + | Written by Sam Habiel. I want to acknowledge Rick Pullen and Nancy Anthracite, who helped me put this together. |
− | Anthracite, who helped me put this together. | ||
− | For development use; consult a Vista Cache expert for production system set-up. | + | For development use; consult a Vista Cache expert for production system set-up. Optional steps marked with *. |
− | Optional steps marked with *. | ||
# Install Cache or Ensemble (lastest versions); answer no to the question that asks weather to put the key in now if you have the key as a file. | # Install Cache or Ensemble (lastest versions); answer no to the question that asks weather to put the key in now if you have the key as a file. | ||
Line 50: | Line 48: | ||
#* Execute the following: | #* Execute the following: | ||
#** <tt>D ^%RCOMPIL</tt> | #** <tt>D ^%RCOMPIL</tt> | ||
− | Routine(s): %* | + | #** <tt>Routine(s): %*</tt> |
− | Routine(s): * | + | #** <tt>Routine(s): **</tt> |
− | ZN "%SYS" | + | #** <tt>ZN "%SYS"</tt> |
− | + | #** <tt>$System.OBJ.UpgradeAll()</tt> | |
− | |||
− | </ | ||
#* Go back to your namespace | #* Go back to your namespace | ||
− | + | #** <tt>D RebuildIndex^%R("","",1)</tt> | |
# In Programmer mode, D ^ZTMGRSET, choose OpenM for OS, and type your namespace on the three quetions, and rename fileman routines. | # 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 Set and Default HFS fields in the Kernel Systems Parameters file | ||
Line 67: | Line 63: | ||
# In Device File, correct Volume Set field also by stuffing | # In Device File, correct Volume Set field also by stuffing | ||
# Kill ^%ZTSK and ^%ZTSCH. Reindex the Option Scheduling file (all indeces) | # Kill ^%ZTSK and ^%ZTSCH. Reindex the Option Scheduling file (all indeces) | ||
− | + | # 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 | |
− | default (for developers). | + | #* You may choose to change the default VueCentric Template now or later |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Stuff to do later... | Stuff to do later... | ||
There is so much set-up you can work on. Here are some things that are needed: | 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. | |
− | have Kernel point to default division. | + | # *Setup Backup and Journalling in Cache/Ensemble. |
− |
Revision as of 01:27, 22 June 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 weather 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 indeces)
- 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.