Thanks for the reply, Keven.
However, this solution isn't really the optimum solution I was looking for.
I need to be able to change the Domain and/or IP address programmatically
from within a Cobol/Vplus application. Command files are out of the
question.
I was thinking more along the lines of using MPEiX intrinsics, AIF's etc
to perform this task but have not been able to find one yet.
BD.
On Wed, 18 Feb 2004 22:43:33 -0700, Keven Miller <[log in to unmask]>
wrote:
>References:
>http://docs.hp.com/mpeix/onlinedocs/32022-90053/32022-90053.html
>Using Node Management Services (NMS) Utilities
>Chapter 5 Using NMMGR in Maintenance Mode
>
>
>Here is a cmd script to change IP. Note you must provide the IP the same as
>in NMMGR
>ie: an A address "A 010 000.001.001" or B "B 172.000 001.001" or "C
>192.168.000 001".
>Note the missing period in the IP!
>Also, I believe you have to reboot for the change to take. Just doing an
>update doesn't do it.
> NETCONTROL NET=LAN1;UPDATE=ALL
>
>The script defaults the NICNAME to LAN1, which most machines have (unless
>you change it).
>Also the gateway name, would need to change -- if you enhance the script to
>use it. I defined
>it here just to complete the variable in the comment below.
>The end of the script lists other paths that can be read, displayed, and
>changed.
>The field names are not very descriptive and you may need to run NMMGR in
>screen mode
>to see the matching fields.
>
>The example at the end shows nmchgip with no parms to display the current
>IP;
>then nmchgip with a new IP address, and again nmchgip to show it changed.
>
>Use PATHCONF NODENAME to get to the nodename and domainname fields.
>
>Then of course, you can get to the DTS and DTC configurations as well --
but
>that
>digresses down another path.
>==============================================================
>NMCHGIP.CMD
>
>PARM NICNAME="LAN1", IP="", GATENAME="GATE"
>#
>ECHO OPENCONF NMCONFIG.PUB.SYS > IN
>ECHO VERSIONCONF OVERRIDE >>IN
>ECHO NICONF !NICNAME >>IN
>ECHO READALLCONF ;FORMAT >>IN
>IF "!IP" <> "" THEN
> ECHO WRITECONF IP0,"!IP" >>IN
> ECHO CONTINUE ON >>IN
> ECHO UPDATECONF >>IN
> ECHO VALIDATECONF NETXPORT >>IN
>ENDIF
>ECHO EXIT >>IN
>#
>FILE NMMGRCMD=IN,OLDTEMP
>FILE FORMLIST=$STDLIST
>NMMGR.PUB.SYS
>RESET NMMGRCMD
>RESET FORMLIST
>#
>#Other paths
>#pathconf nodename
>#readallconf ;format
>#pathconf netxport.global
>#pathconf netxport.gprot.pxp
>#pathconf netxport.gprot.tcp
>#pathconf netxport.gprot.udp
>#pathconf ni.!NICNAME
>#pathconf ni.!NICNAME.link
>#pathconf ni.!NICNAME.protocol.ip
>#pathconf ni.!NICNAME.protocol.arp
>#pathconf ni.!NICNAME.protocol.probe
>#pathconf ni.!NICNAME.internet.!GATENAME
>#pathconf ni.loop
>#
>#http://docs.hp.com/mpeix/onlinedocs/32022-90053/32022-90053.html
>#Using Node Management Services (NMS) Utilities, chapter 5
>#Chapter 5 Using NMMGR in Maintenance Mode
>###
>==============================================================
>
>Example
>Fox 11:nmchgip
>NM Configuration Manager 32098-20016 B.06.01 (C) Hewlett Packard Co. 1992
>Reading commands from "IN.CD.KEVENM".
>NMMGR>OPENCONF NMCONFIG.PUB.SYS
>NMMGR>VERSIONCONF OVERRIDE
>NMMGR>NICONF NET
>NMMGR>READALLCONF ;FORMAT
>PATHCONF NETXPORT.NI.NET
>WRITECONF NINAME, "NET "
>WRITECONF IP0, "A 010 000.002.070"
>WRITECONF MASK, " "
>WRITECONF P, "N"
>WRITECONF LK1, "DTSLINK "
>WRITECONF PP, "56/56 "
>WRITECONF E, "Y"
>WRITECONF R, "Y"
>UPDATECONF
>NMMGR>EXIT
>Fox 11:nmchgip ,"A 010 000.001.070"
>NM Configuration Manager 32098-20016 B.06.01 (C) Hewlett Packard Co. 1992
>Reading commands from "IN.CD.KEVENM".
>NMMGR>OPENCONF NMCONFIG.PUB.SYS
>NMMGR>VERSIONCONF OVERRIDE
>NMMGR>NICONF NET
>NMMGR>READALLCONF ;FORMAT
>PATHCONF NETXPORT.NI.NET
>WRITECONF NINAME, "NET "
>WRITECONF IP0, "A 010 000.002.070"
>WRITECONF MASK, " "
>WRITECONF P, "N"
>WRITECONF LK1, "DTSLINK "
>WRITECONF PP, "56/56 "
>WRITECONF E, "Y"
>WRITECONF R, "Y"
>UPDATECONF
>NMMGR>WRITECONF IP0,"A 010 000.001.070"
>NMMGR>CONTINUE ON
>NMMGR>UPDATECONF
>Saving data, please wait ***
>Saving data, please wait ...
>NMMGR>VALIDATECONF NETXPORT
>Searching for subsystem validation routine VALIDATENETXPOR
>---> VALIDATION OF NETXPORT SUBSYSTEM STARTED <---
>---> VALIDATION OF NETXPORT SUBSYSTEM FINISHED <---
>
>Backup of configuration file complete.
>NMMGR>EXIT
>Fox 11:nmchgip
>NM Configuration Manager 32098-20016 B.06.01 (C) Hewlett Packard Co. 1992
>Reading commands from "IN.CD.KEVENM".
>NMMGR>OPENCONF NMCONFIG.PUB.SYS
>NMMGR>VERSIONCONF OVERRIDE
>NMMGR>NICONF NET
>NMMGR>READALLCONF ;FORMAT
>PATHCONF NETXPORT.NI.NET
>WRITECONF NINAME, "NET "
>WRITECONF IP0, "A 010 000.001.070"
>WRITECONF MASK, " "
>WRITECONF P, "N"
>WRITECONF LK1, "DTSLINK "
>WRITECONF PP, "56/56 "
>WRITECONF E, "Y"
>WRITECONF R, "Y"
>UPDATECONF
>NMMGR>EXIT
>Fox 11:
>
>Keven Miller
>[log in to unmask]
>
>* To join/leave the list, search archives, change list settings, *
>* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *
* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *
|