Index: TECH/Install.cls.xml =================================================================== diff -u --- TECH/Install.cls.xml (revision 0) +++ TECH/Install.cls.xml (revision 926) @@ -0,0 +1,25 @@ + + + +vhLib.Macro +1 +%RegisteredObject +62160,42775.73056 +0 + + +1 + + + + + Index: BLDSYSLOG.mac.rou =================================================================== diff -u -r734 -r926 --- BLDSYSLOG.mac.rou (.../BLDSYSLOG.mac.rou) (revision 734) +++ BLDSYSLOG.mac.rou (.../BLDSYSLOG.mac.rou) (revision 926) @@ -33,6 +33,8 @@ Quit:$E(IONaam,1,5)'="|TNT|" Set CNaam=$ZCVT($P($E(IONaam,6,99),":",1),"U") + if CNaam="LOCALHOST" Set CNaam=$ZU(110) + ; de computer naam is gekend maar nakijken of het bijhorend IP-adres veranderd is If $D(^cQSYS(0,"FIXED","NBN",$P(CNaam,"."))) Do Quit . Set IP=$$GetIP(CNaam,1) @@ -44,7 +46,10 @@ Quit:$D(^cQSYS(0,"FIXED","IP",CNaam)) ; de computer naam of IPadres is niet gekend - Set Status=$$SendMiniMail^vhLib($ZU(110)_"@VANHOECKE.BE",$LB("PV@VANHOECKE.BE","WRO@VANHOECKE.BE"),"Nieuwe telnet gebruiker "_CNaam,"$I = "_IONaam) + if (##class(TECH.Config.ConfigMgr).Instance().GetBoolean("BLDSYSLOG_SendMail")) { + Set Status=$$SendMiniMail^vhLib($ZU(110)_"@VANHOECKE.BE",$LB("PV@VANHOECKE.BE","WRO@VANHOECKE.BE"),"Nieuwe telnet gebruiker "_CNaam,"$I = "_IONaam) + } + If CNaam'?1.3N1"."1.3N1"."1.3N1"."1.3N Do . Set IP=$$GetIP(CNaam,1) Else Do Index: TECH/System.cls.xml =================================================================== diff -u --- TECH/System.cls.xml (revision 0) +++ TECH/System.cls.xml (revision 926) @@ -0,0 +1,20 @@ + + + +1 +%RegisteredObject +62160,42761.656223 +0 + + +1 +%ArrayOfDataTypes + + + + + Index: IINT.mac.rou =================================================================== diff -u -r734 -r926 --- IINT.mac.rou (.../IINT.mac.rou) (revision 734) +++ IINT.mac.rou (.../IINT.mac.rou) (revision 926) @@ -25,8 +25,7 @@ . Write !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! . ; List = SelectieNr; NameSpace; Initialisatie . // [??] Dit kan eventueel ook in een config parameter komen? Alhoewel het ook kan zijn dat dit technisch niet mogelijk is. - . If boot="CACHE01" Set NSList=$LB($LB($LB(1,"ADMIN1",1),$LB(2,"ADMIN2"),$LB(3,"HALUX"),$LB(9,"%SYS"))) - . If boot="CACHE02" Set NSList=$LB($LB($LB(1,"DEV-ADMIN1",1),$LB(2,"DEV-ADMIN2"),$LB(3,"DEV-HALUX"),$LB(9,"%SYS")),$LB($LB(5,"JRNL-ADMIN1"),$LB(6,"JRNL-ADMIN2"),$LB(7,"JRNL-HALUX"),$LB(8,"TST-ADMIN1",1))) + . set NSList=$$NSList(boot) . Write $J("",20),"*** ",boot," ***",!! . Write " Pin = []" . For I=1:1:$LL(NSList) Do @@ -48,8 +47,7 @@ SWITCH ;gecopieerd in ^|%SYS|%S // [??] Dit kan eventueel ook in een config parameter komen? Alhoewel het ook kan zijn dat dit technisch niet mogelijk is. Set boot=$zutil(110) ; which system - If boot="CACHE01" Set NSList=$LB($LB($LB(1,"ADMIN1",1),$LB(2,"ADMIN2"),$LB(3,"HALUX"),$LB(9,"%SYS"))) - If boot="CACHE02" Set NSList=$LB($LB($LB(1,"DEV-ADMIN1",1),$LB(2,"DEV-ADMIN2"),$LB(3,"DEV-HALUX"),$LB(9,"%SYS")),$LB($LB(5,"JRNL-ADMIN1"),$LB(6,"JRNL-ADMIN2"),$LB(7,"JRNL-HALUX"))) + set NSList=$$NSList(boot) Write $J("",20),"*** ",boot," ***",!! For I=1:1:$LL(NSList) Do . Write ! @@ -62,7 +60,26 @@ ZN:$LL(Select) $LI(Select,1) Q - + +NSList(Server) + new NSList set NSList="" + if Server = "CACHE01" { Set NSList=$LB($LB($LB(1,"ADMIN1",1),$LB(2,"ADMIN2"),$LB(3,"HALUX"),$LB(9,"%SYS"))) } + elseif Server = "CACHE02" { Set NSList=$LB($LB($LB(1,"DEV-ADMIN1",1),$LB(2,"DEV-ADMIN2"),$LB(3,"DEV-HALUX"),$LB(9,"%SYS")),$LB($LB(5,"JRNL-ADMIN1"),$LB(6,"JRNL-ADMIN2"),$LB(7,"JRNL-HALUX"),$LB(8,"TST-ADMIN1",1)))} + else { + new itNamespaces,Namespace,Index + set itNamespaces = ##class(TECH.ListIterator).%New(##class(TECH.System).GeefActieveNamespaces()) + while itNamespaces.HasNext() { + set Namespace = itNamespaces.Next() + continue:(Namespace="DOCBOOK") + continue:(Namespace="%CACHELIB") + continue:(Namespace="CACHETEMP") + set Index = $increment(Index) + set NSList=NSList_$listbuild($listbuild(Index,Namespace)) + } + if $listlength(NSList) set NSList=$listbuild(NSList) + } + quit NSList + 1 ;Do AUTO^BLDSYSLOG($I) K ; alle locale variabelen worden verwijderd B 0 D QQM^cQ6,MASTER^cQ5