Transplant Cleanup
Statement of Problem
A VISTA system when transplanted from one system to another needs to be cleaned up so it can work on the destination system.
Warning
This is a potential descructive operation leading to loss of data.
Steps
- Kill ^%ZOSF
- Run ^ZTMGRSET
- On vxVISTA set ^%ZOSF("ZVX")="VX[S]" by hand
- Run ^DINIT
- D GETENV^%ZOSV W Y
- Change 14.5, 14.6 and 14.7 to match the settings of UCI and VOL.
- Delete refs to Volumes in Device File
- Edit Volume Set in Kernel System Parameters subfile
- Remove CPU,VOL in Mailman Site Parameters
- Clean Taskman globals (see below)
- If you move between Operating systems, you may need to do the following:
- Change Primary HFS directory in the Kernel
- Change HFS file entry
- If you switch between GT.M and Cache or vv, do this:
- On the HFS entry, change (newversion) to "NWS" or vv.
- If you have a browser entry in the device file, that may need to be changed too.
There is *more stuff* to be done if you need to set up a sentient VISTA instance. For now, that's enough.
Taskman globals clean-up
- Kill ^%ZTSCH and ^%ZTSK if you don't care what the system was previously doing; then Re-index all of the indexes on 19.2.
- Or Clean up ^%ZTSCH and ^%ZTSK manually if you care what they contained.
To clean manually, do the following steps: 1. Delete volume references in 19.2 for all entries. 2. Run the following commands:
S X=0 F S X=$O(^%ZTSK(X)) Q:'X S $P(^(X,0),"^",11)=UCI S X=0 F S X=$O(^%ZTSK(X)) Q:'X S $P(^(X,0),"^",12)=VS K ^%ZTSCH("ER") K ^%ZTSCH("STATUS") K ^%ZTSCH("MON") K ^%ZTSCH("WAIT") K ^%ZTSCH("SYNC")
You can also clean the starup node if the startup tasks are incorrect. You will need to reschedule them in the Schedule/Unschedule option.
K ^%ZTSCH("STARTUP")
After you are done, run ^ZTMCHK first and MAKE SURE ALL FIELDS ARE FILLED OUT. FYI: ^ZTMCHK DOES NOT check value sanity. It only checks value presence. You should make sure that every field has a value listed. If not, most likely you have something misconfigured.
After you are done, run ^ZTMB to start taskman.