Upload
ianalucy
View
55
Download
0
Embed Size (px)
DESCRIPTION
Vista GTM
Citation preview
InstallingWorldVistAEHR2.0forGT.MandLinux
[email protected],requestsforhelpandsuggestedforimprovements
ThisisassumingyouhaveaDebianderivedversionofLinuxinstalledsothatthesecommandswillwork.ThisisoneofmultiplewaysthataninstallationofWorldVistAEHRcanbehandled.
1. AddauserforVistAattheLinuxrootcommandprompt(whichisa#sign).Letsassumeyourusersnamewillbevista.ThecommandwilllikelybeuseraddinsteadofadduserfornonDebianLinuxdistributions.Youwillbeaskedtogivethenewuserapasswordaftertheuseriscreated.Ifyouneedtochangethepassword,enterpasswdvistaorwhateveryourusersnameisandprovideagoodpassword.Dictionarywordsarenotgoodpasswords.YouareinvitingyoursystemtobehackedifyoudonotprovideagoodpasswordforLinux.
adduservista
2. Getthefollowingfilesfrommyserverandputtheminthehomedirectoryoftheuservista.Youcandothisbychangingtothehomedirectoryofthenewuserandrunningthewgetcommandsbelowfromthecommandline.IfwgetisnotinstalledinyouLinuxinstance,youcandownloadandinstallit,eitherwithaptgetoraptitudeinstallYoucanalsodoitusingyourbrowserwiththislink.Thefontissmallsothecommandswillfitononeline.Soyoumightbeabletocopyandpastethem.Youmayhavetoputtheminatexteditorfirstandthencopyandpastethem.
http://opensourcevista.net:8888/NancysVistAServer/WVEHR2.0InstallGTM/
Filestoget:env2WVEHRguiWVEHRguiXINETD
Thesewgetcommandswilldownloadthemforyoufromthecommandline.
wgethttp://opensourcevista.net:8888/NancysVistAServer/WVEHR2.0InstallGTM/env2wgethttp://opensourcevista.net:8888/NancysVistAServer/WVEHR2.0InstallGTM/WVEHRguiwgethttp://opensourcevista.net:8888/NancysVistAServer/WVEHR2.0InstallGTM/WVEHRguiXINETD
3. Fromthedirectory/home/vistaorthehomedirectoryofyourVistAuser,downloadtheglobalsandroutinesbyusingthefollowingcommandonthecommandline.
wgethttp://downloads.sourceforge.net/worldvistaehr/WVEHR2.0Release2.11GTM.zip
page1of22
4. Wheninthehomedirectoryofyournewuser,presumablyvista,makeadirectorywhichIwillcallEHRandsubdirectoriesgando.Anrdirectorywillbeaddedinthenextstepfortheroutines.Thisisnottheonlywaytodothis,butitisoneoptionyoucanuse
mkdirEHRcdEHRmkdirgo
5. CopyWVEHR309ReleaseGTM.zipfileintothehomedirectoryofyourvistauser,presumably/home/vista,ifitisnottherealreadyunzipit.ItshouldunzipintoGlobalsGTMWVEHR20Release211.zipandRoutinesGTMWVEHR2.0Release211.zip.
$cd/home/vista~$unzipWVEHR2.0Release2.11GTM.zipArchive:WVEHR2.0Release2.11GTM.zipextracting:GlobalsGTMWVEHR20Release211.zipextracting:RoutinesGTMWVEHR2.0Release211.zip
6. Movetheenv2fileandtheWVEHRguifileintotheEHRdirectoryandmadetheWVEHRguifileexecutable.Thesecommandsworkifyouareinthe/home/vistadirectorywhenyouissuethem.CopytheRoutinesWVEHRVOE1.0Release608GTMLinux.zipintotheEHRsubdirectoryofyouruserandunpacktheroutinesfileandthatwillcreatetherdirectoryloadedwithroutines.(FortheLinuxadministratorsinformation,intheroutinesfile,thereareover20,000routinessowhenyoucompressthem,youreallyneedtodothedirectorywithitortheargumentlististoolong,whichiswhyitisdonethisway.)
~$cd/home/vista~$cpenv2./EHR/~$cpWVEHRgui./EHR/~$chmod755./EHR/WVEHRgui~$RoutinesGTMWVEHR2.0Release211.zip./EHR/~$cdEHR~/EHR$unzipRoutinesGTMWVEHR2.0Release211.zipArchive:RoutinesGTMWVEHR2.0Release211.zipcreating:r/inflating:r/GMRAY18L.minflating:r/SDOQMP2.minflating:r/XU8P378B.minflating:r/SROPCEU0.m thiswillcontinueforalmost27,000routines
7. CopyGlobalsGTMWVEHR20Release211.zipintothegdirectoryandextractit.Itdecompressesintomumps.datandmumps.gld.Themumps.datisalargefilesothismaytakesometimedodecompress.
page2of22
Ifyouarestillinthe/home/vista/EHRsubdirectory
~/EHR$unzip/home/vista/GlobalsGTMWVEHR20Release211.zipd/home/vista/EHR/g/Archive:/home/vista/GlobalsGTMWVEHR20Release211.zipinflating:/home/vista/EHR/g/mumps.datinflating:/home/vista/EHR/g/mumps.gld
Nowthatyouhavetheseinplace,assumingyouhavenamedyouruservista,youwillneedtochangetheownerandgroupofallofthesefilestovista,sogobackto/home/vistaanddothatasfollows.Youwillneedtoberoottoperformthisstep.
cd/home/vistachownRvista:*
7. NowdownloadandinstallthelatestversionofGT.Mifyouhavenotdoneitalready.IamassumingthatyouwillbegettingGTMversion6.0000sotheseinstructionswillbeforthat.Putthisfileinitsowndirectory,unpackitandthenrunthe./configurescriptasroottoinstallit.Irecommendputtingitin/usr/local/gtm_V6000064whenyouareaskedwheretoputit.Acceptthedefaultsandrunthescriptasroot.Eitherclickthelinkbelow,gotothehttp://Sourceforge.net,searchforGT.M(notethedotinthere)andfindthefileanddownloaditorusethewgetcommandbelowpastedintoyourterminal.GetthecorrectversionoryourLinuxsystem.YoucanalsodownloadtheGT.MInstallerandusethat.Itcanbedownloadedfrom
http://sourceforge.net/projects/fisgtm/files/?source=navbar
Youcanfindoutifyouhavea32bitor64bitcommandbyusingthecommandprintsyoursysteminformation:
unamea
Inthisexample,todownloadthe64bitversionofGT.M6.0000usingawgetcommandfromthecommandline:
wgethttp://sourceforge.net/projects/fisgtm/files/GT.Mamd64Linux/V6.0000/gtm_V60000_linux_x8664_pro.tar.gz
Thereisalsoa32bitversionifyouprefer.Thatcanbedownloadedfromthecommandlineusingthewgetcommandbelow:
wgethttp://sourceforge.net/projects/fisgtm/files/GT.Mx86Linux/V6.0000/gtm_V60000_linux_i686_pro.tar.gz
page3of22
Forexample,youmightdothisasuservistaorwhateveruseryouare
cd
GTM>%GDEIGDUSEDEFS,UsingdefaultsforGlobalDirectory/usr/local/gtm_V6000064/gtmhelp.gld
GDE>GDE>GDE>%GDEIVERIFY,VerificationOK
%GDEIGDCREATE,CreatingGlobalDirectoryfile/usr/local/gtm_V6000064/gtmhelp.gld
GTM>%GDEIGDUSEDEFS,UsingdefaultsforGlobalDirectory/usr/local/gtm_V6000064/gdehelp.gld
GDE>GDE>GDE>%GDEIVERIFY,VerificationOK
%GDEIGDCREATE,CreatingGlobalDirectoryfile/usr/local/gtm_V6000064/gdehelp.gld
ObjectfilesofMroutinesplacedinsharedlibrary/usr/local/gtm_V6000064/libgtmutil.soKeeporiginal.oobjectfiles(yorn)?y
Installationcompleted.Wouldyoulikeallthetemporaryfilesremovedfromthisdirectory?(yorn)y
8. Afteryouhavedonethis,youneedtogetyourenvironmentsetup.Ihaveincludedsomesmallfilesforyouandyouwillneedtoeditthemtofityoursituation.Lookingfirstatenv2.(env2todistinguishitfromenvwhichisacommandinsteadofafile.)Hereisthecontentsoftheenv2includedwiththisgroupoffiles.Itincludesanumberofaliasesforcommandstomakethingseasier.
Thealiasesinenv2arehelpfulbecause,ifyoustartanewshellandloginastheVistAuser,whichmaybevista,youwillbeabletojusttypegtmorGTMandrollandscrollVistAusingGT.Mwillstartrightupbecausegtmisanaliasforthecommand$gtm_dist/mumpsdirect.(Withinthatcommand,the$gtm_disttellsthecomputertosubstitutewhateverdirectorygtm_distissettointheenv2file.)
ThelinesyouwilllikelyneedtoedittomatchyourinstallationIhaveputinboldredtype.Changetothetheappropriateuserifyouneedoandchangeexportgtm_dist="/usr/local/gtm"towhateveryouchosewhenyouinstalledGT.M.
Dothiswithatexteditor.IusethecommandlinetexteditornanosoIwouldenternanoenv2atthecommandlineandtheneditthefileusingthearrowkeysandbackspaceanddelete
page5of22
keysandthensaveitwithCtrlO(presstheCtrlkeyandoatthesametime)andExitusingCtrlX.TherearemanydifferenttexteditorsincludingGUIeditiors.IfyouhaveaGUIinstallation,IwouldrecommendusingoneofthemifyouarenewtoLinux.
#!/bin/sh#putdirectorywithroandginitandnotrailingslashhere##forvista_homeexportvista_home="/home/vista/EHR";exportgtm_dist="/usr/local/gtm_V6000064"exportgtm_zinterrupt="I\$\$JOBEXAM^ZU(\$ZPOSITION)"exportgtmgbldir="$vista_home/g/mumps.gld"exportgtmroutines="$vista_home/o($vista_home/r)$gtm_dist"exportgtm_log=/var/logaliasGTM="$gtm_dist/mumpsdirect"aliasgtm="$gtm_dist/mumpsdirect"aliasmupip="$gtm_dist/mupip"aliasgde="$gtm_dist/mumpsr^GDE"aliasGDE="$gtm_dist/mumpsr^GDE"aliaslke="$gtm_dist/lke"aliasdse="$gtm_dist/dse"aliasLKE="$gtm_dist/lke"aliasDSE="$gtm_dist/dse"aliasrundown="$gtm_dist/mupiprundownr\"*\""
9. Wheneverausersuchasvistalogsontoasystem,afilecalled.bashrcisruntosetsomethingsuptoruncertainwaysforthatparticularuser.Iusuallyeditthe.bashrcfiletoincludesettingupsomethingsforusingVistAautomaticallyeverytimetheuserlogsin.Todothesamethingfromyourself,addtheappropriatelinetothe.bashrcfile.
Thefactthenameofthefilebeginswithaperiodmeansthatitisusuallyhiddenwhenyoulistthecontentsofadirectorywiththeusualcommand,ls,butitisthereandyoucanseeitifyouaddtheaafterthels,i.e.,lsa,whenyoulistthecontentsofadirectory.
Sododothis,openfile/home/[yourusersname]/.bashrcfortheuser,inthiscasevistainatexteditor,perhapswiththecommand
nano/home/vista/.bashrc
andaddthelinesoifyourusernameisvista,thelineisaperiodfollowedbyaspaceandthen/home/vista/EHR/env2
./home/vista/EHR/env2
page6of22
orwhateveristheappropriatepathtothisfileandsaveit.IusuallyputitneartheendofthefilesoIcanfinditagain.HereistheendofMY.bashrc.Yoursmaydiffer.
//snip#somemorelsaliases#aliasll='lsl'#aliasla='lsA'#aliasl='lsCF'
./home/vista/EHR/env2
%GDEIGDUPDATE,UpdatingGlobalDirectoryfile/home/vista/EHR/g/mumps.gld
Youcanchecktobesureitworkedbyentering
cat/home/vista/EHR/g/mumps.gld
andseeifyouseethatfilelistedinthereasjustabouttheonlythinkyoucanread.
Itshouldlooksomethinglikethiswhenyoustarted,andhavetheappropriatechangeswhenyoutryitagain.Imadethetypesmallsoitwouldfitexceptforwhatyouneedtosee.
#cat/home/vista/EHR/g/mumps.gld(notethesectioninred)GTCGBDUNX005D,4#)%DEFAULTddDEFAULT/home/vista/EHR/g/mumps.datNI.DAT002BG0031000011003128001000310000000100026400100032560010002BG0031000041024000000003100007DYNAMIC0041024002400010000002MM00310000410240000011003100007DYNAMIC0041024002400010000owl:/home/vista#
11. Ifyouhaven'tinstalledxinetdinyourLinuxdistribution,doitnow.(ForDebianLinux,youcaninstallitwiththecommandaptgetinstallxinetd.)
Tousexinetd.copythefileWVEHRguiXINETDtothedirectory/etc/xinetd.dandthenrenameittoWVEHRgui.Youwillhavetoberoottodothis.
AsrootinthedirectorythathasthefileWVEHRguiXINETD,thiscommandwillcopyandrenamethefile
#cpWVEHRguiXINETD/etc/xinetd.d/WVEHRgui
Thisisthecontentsof/etc/xinetd.d/WVEHRgui
serviceWVEHRgui{port=9211socket_type=streamprotocol=tcpuser=vistaserver=/home/vista/EHR/WVEHRguitype=UNLISTEDwait=nodisable=no}
page8of22
12. Nowtofixupthefileitispointedat.IwouldrecommendputtingthefileWVEHRguiinthe/home/vista/EHRdirectory.Tochangetheownerofthefile,presumingtheuserisvista,asrootenter
chownvista:vista/home/vista/EHR/WVEHRgui
13. Thisiswhatthe/home/vista/EHR/WVEHRguifileprobablylookslikeandyoushouldeditittomatchyoursystem.ThelogfilewillbeautomaticallygeneratedwhenyoufirstconnecttoyoursystemwithCPRSorwhentestingtheconnectionwithtelnet,butthepathtoitshouldbecorrectedifitdoesnotmatchyoursystem.
#!/bin/sh#WVEHRgui:ThisisafiletorunRPCBrokerasaLinuxservice##makesureofourdirectorycd/home/vista/EHRdate>>/home/vista/EHR/WVEHRgui.log#GettheGTMprofilesource/home/vista/EHR/env2#Runroutine$gtm_dist/mumpsrunGTMLNX^XWBTCPM2>>/home/vista/EHR/WVEHRgui.log#
14. Nowassumingyouruserisvista,changetothe/home/vista/EHR/odirectoryandasuservista,runthiscommandwhichwillcompileallofthe*.mroutinesthatarein~/EHR/r.YouwillseealotoferrorsflybybecausetheroutinesarenotallwrittenforGT.MonLinuxandsomeroutineshavepieceswrittenforseveraloperatingsystemsinoneroutine.Justignorethemandwaituntilitfinishescompilingtheroutines.Ifyoudidn'tuseasymboliclink/usr/local/gtmthenfixthatline/usr/local/gtm/mumpstoberight.Thiscommandistrickyasthereisasinglespacebetween{}and\;andifyoudon'tgetthatright,youwillbehaveabadtime!Thismaytakealongtimedependinguponthespeedofyourprocessor,etc.
cd/home/vista/EHR/ofind../riname*.mexec/usr/local/gtm_V6000064/mumps{}\;
15. Ifyouhavenotlefttheshellofuservista,logoutandlogbackintogetthe.bashrctorunsothatthegtmcommandwillwork(asthe.bashrcisrun).Nowstartupgtmwiththecommand,gtm.Notethatthealiassetupbytheenv2scriptrunfrom.bashrcshouldstartupgtmjustlikeitmadethecommandGDEwork.YouwillseeaGTM>promptifthisworks.
page9of22
16. SetyourDUZ=1andedityourTaskmanSiteParameters.Inthisexample,theBOX:VOLUMEpairwassetatEHR:owlbutyouwillneedtoresetittomatchthenameofyourmachine.BECAREFULtomatchtheupperandlowercaselettersinyourmachinenameexactly.Inthisexample,itwaschangedfromowltodebian.SettingyourDUZ=1givesyoutheprivilegesoftheuserwiththeinternalentrynumberof1infile200,whichistheNEWPERSONfile.(EventuallyyouwillsetyourselfupwithanAccessandVerifycodetouseinsteadoftheDUZandtousewithCPRS.)(Asageneralrule,settingyourDUZ=1inanyinstallationofVistAwillwork,includingthisone,forthisstep.)
IfafteritsaysINPUTTOWHATFILE:******//youhavesomethingdifferentthanyouseebelow,thatisjustthelastfilethatwasusedisdisplayedwherethe******is,soputinTaskmanafterthe//andhitenter.Itwillcompletetheentryandtakeyouwhereyouneedtogo.
NotethatitisIMPORTANTtoFIRSTselecttheoldBOX:VOLUMEpairandthenchangeittothenewBOX:VOLUMEpair.Thepartthatisrediswhatyoutypein.Youonlyneedtotypeinenoughtouniquelyidentifyamenuitemandpress[Enter]fortheentrytobecompletedforyou.The^isusedtobackoutofapartofthechartwhenyouenterit.
vista@debian:~$gtm
GTM>SDUZ=1
GTM>DQ^DI
VAFileMan22.0
SelectOPTION:1ENTEROREDITFILEENTRIES
INPUTTOWHATFILE:DEVICE//TASKMANSITEPARAMETERS(1entry)
MUSTSELECTIT
YoumayenteranewTASKMANSITEPARAMETERS,ifyouwishAnswermustbe330charactersinlength.
ThevalueforthecurrentaccountisEHR:debian
^0^0^0^0^"^%ZTSCH("STOP","MGR","EHR:owl")="60580,25521"^%ZTSCH("STOP","MGR","EHR:debian")="60580,25521"^%ZTSCH("STOP","SUB","EHR:owl")="60580,25524"^%ZTSCH("STOP","SUB","EHR:debian")="60580,25524"^%ZTSCH("SUB","EHR:owl")=0^%ZTSCH("SUB","EHR:owl",0)=0^%ZTSCH("SUB","EHR:debian")=0^%ZTSCH("SUB","EHR:debian",0)=0
List^[PressEnterhere]
GTM>K^%ZTSCH("SUB","EHR:owl")
GTM>K^%ZTSCH("SUB","EHR:owl",0)
18. NowyoucanstartTaskman.Youenterwhatisinredandpressenter.Theprogramwillautomaticallycompleteuniquelyidentifiedmenuitemswithaslittleasaoneletterentry.
vista@debian:~$gtm
GTM>D^XUPSDUZ=9
SettingupprogrammerenvironmentThisisaTESTaccount.
TerminalTypesetto:CVT320
SelectOPTIONNAME:EVE
1EVESystemsManagerMenu2EVENTCAPTURE(ECS)EXTRACTAUECXECSSOURCEAUDITEventCapture(ECS)ExtractAudit3EVENTCAPTUREDATAENTRYECENTEREventCaptureDataEntry4EVENTCAPTUREEXTRACTECXECEventCaptureExtract5EVENTCAPTUREMANAGEMENTMENUECMGREventCaptureManagementMenuPresstoseemore,'^'toexitthislist,OR
page12of22
CHOOSE15:1EVESystemsManagerMenu
WARNINGTASKMANAGERDOESN'TSEEMTOBERUNNING!!!!
SelectSystemsManagerMenuOption:taskmanManagement
WARNINGTASKMANAGERDOESN'TSEEMTOBERUNNING!!!!
SelectTaskmanManagementOption:taskmanManagementUtilities
SelectTaskmanManagementUtilitiesOption:restartTaskManagerAREYOUSUREYOUWANTTORESTARTTASKMAN?NO//yes(YES)Restarting...TaskManrestarted!
SelectTaskmanManagementUtilitiesOption:monitorTaskManager
CheckingTaskman.Current$H=60580,26006(Nov11,2006@07:13:26)RUNNODE=60580,25999(Nov11,2006@07:13:19)Taskmaniscurrent..CheckingtheStatusList:Nodeweightstatustime$JEHR:debianRUNT@07:13:194135MainLoop
CheckingtheScheduleList:Taskmanhasnotasksscheduled.
CheckingtheIOLists:Therearenotaskswaitingfordevices.
CheckingtheJobList:Therearenotaskswaitingforpartitions.
CheckingtheTaskList:Therearenotaskscurrentlyrunning.OnnodeEHR:debianthereis1freeSubManager(s).Status:Run
Entermonitoraction:UPDATE//^
Ifyouseesomethinglikethis,thenyouprobablydidnotfirstselecttheoldbox:volumepairandthenchangeitintheearlierstep.Itmaybeeasiertogobackandunpackanew
page13of22
mumps.tar.gzthanitistotrytogethelpfixingthis.
CheckingTaskman.Current$H=61007,7240(Jan12,2008@02:00:40)RUNNODE=EHR:debianvaisthewrongtypeintaskmansiteparameters.(EHR:debianisthewrongtypeintaskmansiteparameters.)Taskmanislateby5271012025seconds.notrunning..CheckingtheStatusList:Nodeweightstatustime$J
NowyoucanjumptothemanageMailmanmenubyusinganupcaretandrequestingthatmenubecauseyouentereditasasecondarymenuandyouhavethekeyforit.
Select Taskman Management Utilities Option: ^MANAGE MAILMAN Select Manage Mailman Option: ? Check MailMan Files for Errors Create a Mailbox for a user Disk Space Management ... Group/Distribution Management ... Local Delivery Management ... MailMan Site Parameters Network Management ... New Features for Managing MailMan Remote MailLink Directory Menu ... Enter ?? for more options, ??? for brief descriptions, ?OPTION for help text. Select Manage Mailman Option: Local Delivery Management Select Local Delivery Management Option: start background filer > Select Local Delivery Management Option:
19. NowtosetyourselfupasthesystemmanagerwithalotofprivilegestomanageandprogramanduseCPRSinsteadofstealingtheidentityofuser9.FollowalongwiththeseentriesandmaketheentriesthatareinRED.FortheAccessandVerifyCode,itissuggestedyouusealluppercasealphabeticcharacterswhenyouusecharactersbecausealthoughCPRShascasesensitiveAccessandVerifycodes,notallApplicationsforVistAdoandifyoutrytologinto
page14of22
them,youwillberejecteduntilalloftheconversionstocasesensitivecodesaremade.
GTM>S DUZ=1 GTM>D ^XUP Setting up programmer environmentThis is a TEST account. Terminal Type set to: C-VT100 You have 40 new messages.Select OPTION NAME:GTM>D Q^DI VA FileMan 22.0 Select OPTION: 1 ENTER OR EDIT FILE ENTRIES INPUT TO WHAT FILE: DRUG// 200 NEW PERSON (74 entries)EDIT WHICH FIELD: ALL// KEYS 1 KEYS (multiple) 2 KEYSTROKES FROM LM WPCHOOSE 1-2: 1 KEYS (multiple) EDIT WHICH KEYS SUB-FIELD: ALL// [Enter]THEN EDIT FIELD: CPRS TAB (multiple) EDIT WHICH CPRS TAB SUB-FIELD: ALL//THEN EDIT FIELD: PRIMARY MENU OPTIONTHEN EDIT FIELD: SECONDARY MENU OPTIONS (multiple) EDIT WHICH SECONDARY MENU OPTIONS SUB-FIELD: ALL//THEN EDIT FIELD: DISUSERTHEN EDIT FIELD: AUTHORIZED TO WRITE MED ORDERSTHEN EDIT FIELD: RESTRICT PATIENT SELECTIONTHEN EDIT FIELD: ACCESS CODE Want to edit ACCESS CODE (Y/N)THEN EDIT FIELD: VERIFY 1 VERIFY CODE Want to edit VERIFY CODE (Y/N) 2 VERIFY CODE never expiresCHOOSE 1-2: 1 Want to edit VERIFY CODE (Y/N)THEN EDIT FIELD: PERSON CLASS (multiple)EDIT WHICH PERSON CLASS SUB-FIELD: ALL//THEN EDIT FIELD: ELECTRONIC SIGNATURE CODETHEN EDIT FIELD: [Enter]STORE THESE FIELDS IN TEMPLATE: [Enter] Select NEW PERSON NAME: LastName, FirstName ==your name here Are you adding LastName, FirstName as a new NEW PERSON (the 75TH)? No// yes (Yes)Checking SOUNDEX for matches.
page15of22
RESTRICT PATIENT SELECTION: NO NOWant to edit ACCESS CODE (Y/N): Y
Enter a new ACCESS CODE : **********Please re-type the new code to show that I have it right: **********OK, Access code has been changed!The VERIFY CODE has been deleted as a security measure.You will need to enter a new VERIFY code so the user can sign-on. Want to edit VERIFY CODE (Y/N): Y Enter a new VERIFY CODE: ********** Please re-type the new code to show that I have it right: ********** OK, Verify code has been changed!SelectPersonClass:physicians1PHYSICIANSAllopathicandOsteopathicPhysicians390200000XResident,Allopathic(includesInterns,Residents,Fellows)2PHYSICIANSAllopathicandOsteopathicPhysicians390200000XResident,Osteopathic(includesInterns,Residents,Fellows)3PHYSICIANSAllopathicandOsteopathicPhysicians204C00000XNeuromusculoskeletalMedicine,SportsMedicine4PHYSICIANSAllopathicandOsteopathicPhysicians204D00000XNeuromusculoskeletalMedicineandOMM5PHYSICIANSAllopathicandOsteopathicPhysicians204E00000XOralandMaxillofacialSurgeryPresstoseemore,'^'toexitthislist,ORCHOOSE15:1Areyouadding'AllopathicandOsteopathicPhysicians'asanewPERSONCLASS(the1stforthisNEWPERSON)?No//YesEffectiveDate://TExpirationDate:
Hereishowitalllooksfortheuserwejustsetup:
Select NEW PERSON NAME: ^ Select OPTION: 5 INQUIRE TO FILE ENTRIES OUTPUT FROM WHAT FILE: NEW PERSON//Select NEW PERSON NAME: LASTNAME,FIRSTNAME FLANOTHER ONE:
STANDARD CAPTIONED OUTPUT? Yes//[Enter] (Yes)Include COMPUTED fields: (N/Y/R/B): NO// BOTH Computed Fields and Record Number (IEN)
DISPLAY AUDIT TRAIL? No//[Enter] NO NUMBER: 74 ===THIS IS THE LOCATION OF THE NUMBER YOU NEED NAME: LASTNAME,FIRSTNAME INITIAL: LF ACCESS CODE: DISUSER: NO DATE VERIFY CODE LAST CHANGED: APR 10,2005 VERIFY CODE: DATE ENTERED: JUL 16, 2008 CREATOR: WVEHR,PATCH INSTALLER Entry Last Edit Date: JUL 16, 2008 NAME COMPONENTS: 200 SIGNATURE BLOCK PRINTED NAME: LASTNAME,FIRSTNAMEKEY: XUPROG GIVEN BY: WVEHR,PATCH INSTALLER DATE GIVEN: JUL 16, 2008KEY: XUMGR GIVEN BY: WVEHR,PATCH INSTALLER DATE GIVEN: JUL 16, 2008KEY: XUPROGMODE GIVEN BY: WVEHR,PATCH INSTALLER DATE GIVEN: JUL 16, 2008KEY: ORES GIVEN BY: WVEHR,PATCH INSTALLER DATE GIVEN: JUL 16, 2008KEY: DG SENSITIVITY GIVEN BY: WVEHR,PATCH INSTALLER DATE GIVEN: JUL 16, 2008 PRIMARY MENU OPTION: EVESECONDARY MENU OPTIONS: OR CPRS GUI CHART TIMESTAMP: 61193,56544Enter RETURN to continue or '^' to exit:CPRS TAB: COR EFFECTIVE DATE: JUL 16, 2008CPRS TAB: RPT EFFECTIVE DATE: JUL 16, 2008 AUTHORIZED TO WRITE MED ORDERS: YES DATE ACCESS CODE LAST CHANGED (c): JUL 16,2008 PROVIDER KEY (c): 0Select NEW PERSON NAME: Select OPTION:GTM>S DUZ=74 S $P(^VA(200,DUZ,0),"^",4)="@"GTM>h
page18of22
21. NowrestartxinetdwiththiscommandasyouarealmostreadytoconnectCPRSandyouhavemadesomechangesthatmayaffectxinetdfromwhenyouinitiallyinstalledit.
/etc/init.d/xinetdrestart
Thenafterrestartingxinetd,checknetstattobesurethereisalistenerstarted
netstata|grep9211
25. Nowdoubleclickontheshortcutandentertheaccessandverifycodeswhereindicated,allcaps.
page20of22
26. Iwouldliketobrieflyaddressjournalinganreplicationofyourdatabase.IfyouwishtobesurethattheworkyoudowiththisinstanceofVistAcanberecoveredintheeventofapowerfailureoranotherproblemwithhardware,etc.,youaregoingtowanttousejournalinganddatabasereplication.ThiscanbeaccomplishedusingGT.Minamannerwhichwillcauseonlythelossoftransactionsthatarenotcompletedwhenthefailureoccurs.
JournalfilesshouldbekeptonadiskseparatefromthediskthatVistAiskeptonandreplicationshouldpreferablybedonetoamachineveryremotefromtheprimarymachineformaximumsafetyofyourdata.
DocumentationforGT.Mandhowtoaccomplishjournalingandreplicationcanbefoundhere:
http://www.fidelityinfoservices.com/fnfis/markets/nonfinancialindustries/healthcare/gtm/userdocumentation
You can also learn more from using the GT.M Acculturation Live CD that can be found on Sourceforge.net in the GT.M area here:
http://sourceforge.net/projects/fis-gtm/files/GT.M%20Acculturation%20Workshop/0.6/
page21of22
To get yourself started while you are learning to set up GT.M for journaling and replication, turn on journaling like this after shutting down Taskman and the background filers and logging everyone off the VistA database:
mupip set -journal ="enable,on,before" -file /home/vista/EHR/g/mumps.dat
and when you stop journaling
mupip set -file /home/vista/EHR/g/mumps.dat -journal=disable
and when you restart journaling after an abnormal or normal shutdown
mupip journal -recover -backward mumps.mjl
and to re-enalble journaling
Here is an example of what you will see when the journal file is created in /home/vista
nancy@owl:~$ mupip set -journal="enable,on,before,filename=/home/vista/EHR/journalfiles/nancy.mjl" -file /home/nancy/EHR/g/mumps.dat%GTM-I-JNLCREATE, Journal file /home/vista/EHR/journal-files/nancy.mjl created for database file /home/nancy/EHR/g/mumps.dat with BEFORE_IMAGES%GTM-I-JNLSTATE, Journaling state for database file /home/vista/EHR/g/mumps.dat is now ON
TO REPEAT, this journal file should be written to another machine. This can be done by mounting a remote directory locally under /home/vista/EHR/journal-files and writing to it or by various other means.
27. Once everything is working for you, if this is not a test system, you can disable any users you do not wish to have active by finding them and setting the DISUSER in the New Person File to YES except you do not want to do that for the WVEHR,PATCH INSTALLER, the POSTMASTER, and probably also for some of the application proxy users such as LRLAB,HL, LRLAB, POC, etc. You can use a Fileman Search to find them in the NEWPERSON file. This is just one of many things you will need to do to configure the system for clinical use. You could also change all of the access and verify codes as you changed them above when you created the new highly privileged user.
page22of22