GT.M does not have the concept of UCI and Volume, so I think for the GT.M port they're always VAH & ROU. (Or am I getting things mixed up?) Also, when VistA is ported to GT.M, I believe the routines look for the hostname from the Linux command "hostname -s".
Perhaps Chris Richardson, Rick Marshall, Wally Fort or Dave Whitten could comment? -- Bhaskar On Sun, 2004-11-21 at 23:21, Nancy E. Anthracite wrote: > I have OV3 and Fedora Core 2. > > I bet you are using the version on the VA ftp site. That is available > preinstalled on Knoppix on Sourceforge thanks to Bhaskar in the VivAFOIAGold > on the WorldVistA project site. It can be installed right on your machine if > you want or run off of the DVD. > > Anyway, I would suggest you don't spend a lot of time looking at man > hostname > and the like unless you REALLy want to spend a lot of time because you end up > going in a circle from hostname to something else to something else that ends > up referring back to hostname again. I got dizzy when I tried it. > > The best I was able to do with Fedora was to figure it out with experiments > and to find out the machine name probably has to be changed in multiple > places to really change the machine name for Fedora > including /etc/hosts, /etc/config/network and > sysctl -w kernel.hostname="newhostname" . > > After that, I decided that was really much more than I needed to know or > cared > to know about machine names and Fedora, as long as I could figure out where > to get at hostname -s changed. > > As for the ^ZOSF("PROD") and where that is set, it looks like im my > ^ZTMGRSET, > it just gets the UCI and Volume it from ^ZOSF("PROD"), so that didn't help > figure out how that is set. > > > > On Sunday 21 November 2004 08:54 pm, Daniel Gray wrote: > > Thanks Fil, I take that as a great compliment. And you knew I would. > > > > All other readers: Fil has exaggerated my reputation as a hacker, but > > maybe it was because of something I said . . . > > > > Nancy: I'm not too sure what information will help, but here is a > > paragraph from Krn8_Osm.pdf > > > > ============== > > BOX-VOLUME PAIR > > This field identifies a volume set and the CPU on which it is available. It > > contains the name of a volume set concatenated to the CPU ("box") name: > > first the volume set name and then the CPU name. For example, if the > > volume set name is "KRN" and the name of the CPU (e.g., box) is "ISC6A1", > > then the box-volume pair would be "KRN:ISC6A1". > > > > For systems on which each CPU tends to have a unique volume set, and vice > > versa, you may enter just the volume set name (e.g., "PSA" or "AAA"). This > > field's value for the current process can be found by doing GETENV^%ZOSV > > and checking the fourth ^-piece of Y. Since the volume set and CPU are > > identified, the TaskMan site parameters can be tuned for each specific > > volume set and CPU affected. Systems running Managers on more than one > > CPU need one entry for each CPU where a manager is running. > > ============= > > > > So for Kernel to work, VOL:BOX has to be set up right. But why do they > > call it Box-Volume, why not call it Volume-Box? The name of it caused me > > some confusion when I was setting up taskman. And yes, the ^%ZOSF("PROD") > > and ^%ZOSF("MGR") and ^%ZOSF("VOL") have to be all set right, and that is > > done when you do ^ZTMGRSET. Maybe ^ZTMGRSET should get "BOX" name, and at > > least begin setup of KERNEL SITE PARAMETERS. Maybe it does. > > > > The version of Kernel I am running, has the code I showed below, that is, > > the call to GETENV^%ZOSV calling RETURN^%ZOSV which evoked the GTM function > > ZSYSTEM("hostname -s") > > From the GTM documentation, it looks like the ZSYSTEM call is a way to > > generate a "plainjane" Linux command. And I would suppose that one could > > say, to Linux > > #hostname -s > > and you would get a parameter out of the etc/hosts file, hopefully the > > "box" name, or the short name of your computer. > > > > I think that Linux uses different names for different things, Redhat9, I > > think, provides for a longname and a shortname, and whoever wrote the > > ^%ZOSF that I have, knew to look for the short name (thus "-s"). One could > > do $man hostname and see what it says there, I will do that when I get a > > chance. But there should be some documentation somewhere that tells the > > naïve user to name his computer with a short and sweet alias, and to check > > KERNEL SITE PARAMS to make sure taskman will run. > > > > It looks like the Linux configuration provides for three fields in the > > hosts file. The first is IP address, the second is the name of your > > computer (a shortname), and the longname might be the URL of your system. > > If this is really the case, then Kernel could use that shortname as a "box" > > name, to identify your "box" on a network. > > > > Maybe there is a difference between Redhat9 and Fedora, and maybe there is > > a difference in the GTM systems we are running, and maybe a difference in > > the VA Kernel we are running. > > > > The comments below indicate all three are different, and we need to get on > > the same page of music before our conversation will make sense. > > > > Dan > > GTM>h > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Beza, > > Fil Sent: Sunday, November 21, 2004 3:07 PM > > To: [EMAIL PROTECTED] > > Subject: RE: [Hardhats-members] Volume Sets > > > > If it is about VistA Kernel, I doubt if I could say anything that Dan > > doesn't know. He's the hacker and knows more about the ins and outs of > > Kernel than I do. > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Nancy E. > > Anthracite > > Sent: Saturday, November 20, 2004 5:33 PM > > To: [EMAIL PROTECTED] > > Subject: Re: [Hardhats-members] Volume Sets > > > > I am running Fedora Core 2, which isn't that far from Redhat and the short > > name comes from the first half of that localhost.localdomain or > > XXX.localdomain XXX part, but it does not have to be the same as the volume > > set. I know that from my installation. You set the volume set internally > > in Vista from $P(^%ZOSF("PROD"),",",2) and that is set, I think, in the > > volume set file and it is the volume set that is the signon/production > > volume set in the volume set file. > > > > Fil, Wally, Rick, Marianne or somebody who knows this stuff, help us out > > here, please. > > > > On Saturday 20 November 2004 03:24 pm, Daniel Gray wrote: > > > Nancy: > > > Little things like this are really slowing down my progress, but I am > > > learning a lot about Linux and GTM in the process. Getting a little déjà > > > vu of the early days in VistA. The only FileMan doc was, I think, 20 > > > > pages > > > > > long (but, as George T will attest), everything was there, you only > > > needed to know where to look. We would call him up, he would say > > > (without looking), "page 18, on the bottom, there in the example". > > > > > > Here is my origional hosts file, right after installation of Redhat 9: > > > # Do not remove the following line, or various programs > > > # that require network functionality will fail. > > > 127.0.0.1 localhost.localdomain localhost > > > > > > GTM>D GETENV^%ZOSV > > > hostname: Unknown host > > > > > > GTM>ZWRITE > > > Y="VAH^ROU^^ROU:" > > > > > > GTM> > > > > > > Here is the "hosts" file as it is now. > > > # Do not remove the following line, or various programs > > > # that require network functionality will fail. > > > 127.0.0.1 ROU x1-6-00-e0-18-62-af-ec > > > > > > GTM>D GETENV^%ZOSV > > > > > > GTM>ZWRITE > > > Y="VAH^ROU^ROU^ROU:ROU" > > > > > > If I take out the third field, leaving only two, > > > # Do not remove the following line, or various programs > > > # that require network functionality will fail. > > > 127.0.0.1 ROU > > > > > > GTM>D GETENV^%ZOSV > > > hostname: Unknown host > > > > > > GTM>ZWRITE > > > Y="VAH^ROU^^ROU:" > > > > > > Now change only the "hosts" middle field to AAA, to avoid confusion > > > GTM>D GETENV^%ZOSV > > > > > > GTM>ZWRITE > > > Y="VAH^ROU^AAA^ROU:AAA" > > > > > > GTM> > > > > > > > > > > > > Here is the code in ^%ZOSV, you can see what the problem is, the -s > > > argument tells GTM to retrieve the shortname from the hosts file, and it > > > doesn't work if there is no longname. What name it gets, I think MUST > > > correspond to Volume Set, in order for things to work right. I think > > > > also, > > > > > Volume Set should be three letters. > > > > > > GETENV ;Get environment Return Y='UCI^VOL^NODE^BOX LOOKUP' > > > N %HOST,%V S %V=^%ZOSF("PROD"),%HOST=$$RETURN("hostname -s") > > > S Y=$TR(%V,",","^")_"^"_%HOST_"^"_$P(%V,",",2)_":"_%HOST > > > Q > > > > > > RETURN(%COMMAND) ; ** Private Entry Point: execute a shell command & > > > > return > > > > > the resulting value ** > > > ; > > > ; %COMMAND is the string value of the Linux command > > > N %VALUE S %VALUE="" ; value to return > > > N %FILE S %FILE=$$TEMP_"RET"_$J_".txt" ; temporary results file > > > ZSYSTEM %COMMAND_" > "_%FILE ; execute command & save result > > > O %FILE:(REWIND) U %FILE R:'$ZEOF %VALUE C %FILE:(DELETE) ; fetch > > > value & delete file > > > ; > > > QUIT %VALUE ; return value > > > ; > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of Nancy > > > > E. > > > > > Anthracite > > > Sent: Saturday, November 20, 2004 4:45 AM > > > To: [EMAIL PROTECTED] > > > Subject: Re: [Hardhats-members] Volume Sets > > > > > > Please show me the output of GETENV.... and hostname -s and what Linux > > > distribution are you using? ROU is usually the volume set. I am using > > > Fedora Core 2. I am glad it worked but I am beginning to think it was > > > > dumb > > > > > luck! > > > > > > On Saturday 20 November 2004 03:28 am, Daniel Gray wrote: > > > > Thanks Nancy, > > > > > > > > I'm not certain how to post a continuation to a thread. > > > > Just reply, I guess, I can't find any way on sourceforge. > > > > > > > > Nancy, Your advice worked. I did have to experiment a little. > > > > Actually the hosts file seems to have the shortname in the middle. > > > > > > > > 127.0.0.1 ROU x1-6-00-e0-18-62-af-ec > > > > > > > > I wonder if the long name is a mac address. It was the default when I > > > > installed Linux. > > > > > > > > Now Taskman works, the device manager seems to work, > > > > Now I need to get some devices working. > > > > > > > > Anybody able to queue to a USB printer ? > > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] > > > > [mailto:[EMAIL PROTECTED] On Behalf Of > > > > Nancy > > > > > > E. > > > > > > > Anthracite > > > > Sent: Friday, November 19, 2004 8:54 PM > > > > To: [EMAIL PROTECTED] > > > > Subject: Re: [Hardhats-members] Volume Sets > > > > > > > > Let's try that again. I posted this in the wrong thread previously. > > > > > > > > It gets the name from hostname -s. In my system, that traces back > > > > to /etc/hosts and to set the name to Morphix, for instance, this is > > > > what you > > > > > > > > have to do in the file: > > > > > > > > # Do not remove the following line, or various programs > > > > # that require network functionality will fail. > > > > 127.0.0.1 Morphix.localdomain Morphix > > > > > > > > On Friday 19 November 2004 11:00 pm, Daniel Gray wrote: > > > > > Anybody: > > > > > > > > > > I am looking for information about the relationship between Linux > > > > "Host > > > > > > > Name", Vista "Volume Set", and Taskman "Box-Pair". %ZOSV does a > > > > > function to recover the Linux "hostname", and this information is > > > > used, > > > > > > > for instance, by %ZIS to determine whether the requested device is > > > > > within the reach of the user. Taskman also uses Linux "hostname" to > > > > > see if there is a box-pair defined, so taskman can run on specific > > > > > server nodes. > > > > > > > > > > I am new to Linux, is there any way to change the "hostname"? When I > > > > > installed Linux, I took the default and it is 20 characters long. > > > > > Vista likes simple names, like VAH, AAA, etc. > > > > > > > > > > I think, without a proper setup of hostname, volumeset, box-pair, and > > > > > so forth, neither deviceman nor taskman will work correctly. At > > > > least, > > > > > > > I could not get SemiVistAViva0.4 to operate correctly, and I suspect > > > > > this is the problem. I found after loading it that in Box-pair there > > > > > was an assumed a name for my computer. GETENV^%ZOSV gets hostname > > > > > for many VistA functions. > > > > > > > > > > Is there any guidance out there for this issue ? > > > > > > > > > > Dan Gray > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This SF.Net email is sponsored by: InterSystems CACHE > > > > > FREE OODBMS DOWNLOAD - A multidimensional database that combines > > > > > robust object and relational technologies, making it a perfect match > > > > > for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8 > > > > > _______________________________________________ > > > > > Hardhats-members mailing list > > > > > [EMAIL PROTECTED] > > > > > https://lists.sourceforge.net/lists/listinfo/hardhats-members *************************************************************************** This electronic mail transmission contains confidential and/or privileged information intended only for the person(s) named. Any use, distribution, copying or disclosure by another person is strictly prohibited. *************************************************************************** NOTE: Ce courriel est destine exclusivement au(x) destinataire(s) mentionne(s) ci-dessus et peut contenir de l'information privilegiee, confidentielle et/ou dispensee de divulgation aux termes des lois applicables. Si vous avez recu ce message par erreur, ou s'il ne vous est pas destine, veuillez le mentionner immediatement a l'expediteur et effacer ce courriel. ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Hardhats-members mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hardhats-members