In my previous company where all are encouraged to use open source products. We are recommended to use Open Office for our word processing. Now if we uninstalled Microsoft office from our system and use Open Office one of the problem that we may face is that the Spell check in Outlook Express 6.0 (which is free and widely used by all in R&D) does not has this spell check feature while composing the mail.
The simple reason is that the folder "proof" is missing from "C:\Program Files\Common Files\Microsoft Shared" location. This folder gets deleted while uninstalling MS office.
Now what to do, We need this feature but still it should be free.
The answer to this is simple, download this "Major Geeks: Spell Checker for OE 2.1" from here this is a freeware.
More Details
~~~~~~~~~~~~~~~
Spell Checker for OE 2.1
"A free program, made to allow people to use Spell Checker in Outlook Express. This is a stand alone application, that incorporates in Outlook Express.
The purpose of this program, is to supply for free the ability to use Spelling in OE, without the need to purchase other software, such as MS Word,Works, or Office."
The session manager uses the unix-syslog service to log information.
The following file controls the configuration of the logging.
/etc/syslog.conf
The following line shall contain the log configuration:
local3.info /var/adm/syslog.dated/T6300SesMan.log
or
local3.info /var/log/syslog
So check for all session manager log at /var/log/
root@nmsdev2# cd /var/log/
root@nmsdev2# ls -lrt
total 12930
-rw------- 1 root sys 0 Mar 17 2009 authlog
drwxr-xr-x 2 root sys 512 Jul 30 13:03 pool
drwxr-xr-x 2 root sys 512 Jul 30 13:12 swupas
-rw-r--r-- 1 root other 27 Jul 30 13:18 brlog
-rw-r--r-- 1 root root 2184 Jul 30 14:20 postrun.log
drwxr-xr-x 3 root sys 512 Jul 30 14:21 webconsole
-rw-r--r-- 1 root other 538 Jul 30 14:22 sysidconfig.log
-rw-r--r-- 1 root sys 236 Sep 14 17:58 syslog.7
-rw-r--r-- 1 root sys 797 Sep 21 17:30 syslog.6
-rw-r--r-- 1 root sys 2652 Oct 11 14:29 syslog.5
-rw-r--r-- 1 root sys 4994995 Oct 19 15:41 syslog.4
-rw-r--r-- 1 root sys 9122 Oct 25 16:26 syslog.3
-rw-r--r-- 1 root sys 1439974 Nov 2 13:59 syslog.2
-rw-r--r-- 1 root sys 6954 Nov 8 19:17 syslog.1
-rw-r--r-- 1 root root 88 Nov 16 17:02 snmpd.log
-rw-r--r-- 1 root sys 10765 Nov 16 17:03 syslog.0
-rw-r--r-- 1 root sys 111954 Nov 22 10:13 syslog
root@nmsdev2#
How to change the Area Address of Installed ECT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The area code is recorded for an ECT while installing.
To change the area code without re-installing the ECT, follow the steps below.
Area code used in Fibcom : 490001
Area code used in Reliance : 39356f000001001a003000
Say you system/laptop's Mac ID is -- 0017A4CD87E3
So for fibcom use 4900010017A4CD87E3ID
or for Reliance use 39356f000001001a0030000017A4CD87E3ID
Copy the command and past it in Run window and click ok
Fibcom:
"%PROGRAMFILES%\Fibcom\T6300ECT\CT\bin\MarbenOSIAMSetup" /nsap:4900010017A4CD87E3ID /nc:"Local Area Connection" /install:"%PROGRAMFILES%\Fibcom\T6300ECT\CT\bin\ositp4"
Reliance:
"%PROGRAMFILES%\Fibcom\T6300ECT\CT\bin\MarbenOSIAMSetup" /nsap:39356f000001001a0030000017A4CD87E3ID /nc:"Local Area Connection" /install:"%PROGRAMFILES%\Fibcom\T6300ECT\CT\bin\ositp4"
How to check the NFGUI debug Level
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Log in to HTTP Server page "http://192.168.174.5:21000"
2. click "Configuration Database"
3. click "user_defaults"
4. click "/nfgui/logging"
5. This is the place to check the Debug level which is been set
gui.log.file=
gui.tcl-log-mask=
Another way to check this is to use following script
-------------------------------------------------------
# cfgdb_get -u user_defaults /nfgui/logging
How to set debug Log level for NFGUI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Move to some temporary directory
# cd /var/tmp
2. Execute the following command
# cfgdb_get -u user_defaults /nfgui/logging | tee ./logging.bak
3. Edit the file "logging.bak" modifying the line "gui.tcl-log-mask="
# gui.tcl-log-mask=debug7 debug6 debug5
4. Upload the changed setting using following command
# cfgdb_put -u user_defaults /nfgui/logging < ./logging.bak
5. Start the NFGUI (non java dialog) to reproduce the problem.
6. Note the log shall be created in local system
%PROGRAMFILES%\Fibcom\T6300ECT\nfgui\log\LOG
The LOG file name could be changed using "gui.log.file="
gui.log.file=KESHAV_LOG
Also to see the log using LogViewer use the following command
"%PROGRAMFILES%\Fibcom\T6300ECT\Tcl\bin\wish84.exe" "%PROGRAMFILES%\fibcom\T6300ECT\nfgui\lib\LogViewer.tcl" "%PROGRAMFILES%\fibcom\T6300ECT\nfgui\log\LOG"
The simplest was to do this so that it can run in any explorer is to convert the csv file to html using following command
nawk 'BEGIN{
FS=","
print "<HTML>""<TABLE border="1">"
}
{
printf "<TR>"
for(i=1;i<=NF;i++)
printf "<TD>%s</TD>", $i
print "</TR>"
}
nawk 'BEGIN{
FS=","
print "<HTML>""<TABLE border="1">"
}
{
printf "<TR>"
for(i=1;i<=NF;i++)
printf "<TD>%s</TD>", $i
print "</TR>"
}
END{
print "</TABLE></BODY></HTML>"
}
' k.csv > k.html
where k.csv file is the input file
and k.html is output file
Suppose if the Find trail Dialog fails for a layer ( say vc4) (Due to blank trail name)
1. first check in entity browser if we are able to get the results with SHOW for "LND fibnmsb_NS:.vc4 Trail *"
2. If not chance are there could be some problem with VIEW "vwLndTrails" in database
3. Quickly check for [ select TRAILID,TrailName from vwLndTrails where TrailName = 'lnd vc4 trail'; ]
4. If you get a result then this could be the problem with Blank trail name.
5. To solve this simply execute [ UPDATE vwLndTrails SET TrailName='lnd vc4 trail problem' WHERE TRAILID=204029; ] where TRAILID we get from first query.
6. Try Find Trails Dialog again, this shall solve the problem.
Note: In normal case there is no chance that the trail name could be blank using NMS unless it has been accidentally or intentionally made blank in database.
It happen some times that while performing few operations in NE the node gets partially deleted. This may not be a frequent phenomena but can happen some times. In this case it could be possible that the NE would not be visible also and if you try to add the same node (i.e with same IP or NSAP) with some other name it may not allow you to do so.
So, the question come how to handle this.
Now if the node is not visible then the first, you may need to find the node in the network which is registered with IP or NSAP. This is explained at Want to know the NE Name already registered with an IP or NSAP in Network.
If the NE is visible and while deleting the NE it doesn't get deleted, then follow the following steps
1. We need to recreate the node again. for this you need the Node Name the Node Class and the node NSAP or IP. From the Network editor we can come to know the name and class. (lets assume the node is in T6325_14 class and node name is "4_ad64" ). Using "show DCN_10 tmn_central_t6325_14_ccf NE 4_ad64 all attr"
This will help us to know the NSAP address.
2. Now we have the all the information needed, so now we need to re-create the node again using these information
create dcn_10 tmn_central_t6325_14_ccf ne 4_ad64 nsap addr = %X49000100A082F9AD6401
register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = p
create t6325_14 4_ad64
register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = c
TeMIP> create dcn_10 tmn_central_t6325_14_ccf ne 4_ad64 nsap addr = %X49000100A082F9AD6401
DCN_10 fibnmsc_NS:.tmn_central_t6325_14_ccf NE 4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:25.651
Attempt to create duplicate entity rejected.
TeMIP> register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = p
T6325_14 fibnmsc_NS:.4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:26.672
Partial registration success. The registration name has been registered with
TeMIP.
TeMIP> create t6325_14 4_ad64
T6325_14 fibnmsc_NS:.4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:27.826
Entity successfully created.
createStatus = "Entity 4_ad64 successfully created."
TeMIP> register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = c
T6325_14 fibnmsc_NS:.4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:29.746
Registration successful.
TeMIP>
3. Now the node has been re-created successfully, So to delete this node go to Network editor and delete the node. This shall delete the node completely from the NMS.
So, the question come how to handle this.
Now if the node is not visible then the first, you may need to find the node in the network which is registered with IP or NSAP. This is explained at Want to know the NE Name already registered with an IP or NSAP in Network.
If the NE is visible and while deleting the NE it doesn't get deleted, then follow the following steps
1. We need to recreate the node again. for this you need the Node Name the Node Class and the node NSAP or IP. From the Network editor we can come to know the name and class. (lets assume the node is in T6325_14 class and node name is "4_ad64" ). Using "show DCN_10 tmn_central_t6325_14_ccf NE 4_ad64 all attr"
TeMIP> show DCN_10 tmn_central_t6325_14_ccf NE 4_ad64 all attr
DCN_10 fibnmsc_NS:.tmn_central_t6325_14_ccf NE 4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:38:43.451 All Attributes
NE name = 4_ad64
Model = "T6325_14"
NE Status = unreachable
alarmSurveillance = Disabled
Administrative State = Unlocked
NE unreachable cause = "NE connect failed"
Connect State = "schedule=0, state=3, failed=1547,
lost=16"
Debug Mask = "%X0"
NE ES Message Counted = "0"
NSAP address = "%X4900 0100 A082 F9AD 6401"
TSEL1 address = "%X45 766E 5372 7620 2045 5265 705F
4620 2041"
TSEL2 address = ""
guiHostname = ""
DCN_10 fibnmsc_NS:.tmn_central_t6325_14_ccf NE 4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:38:43.451 All Attributes
NE name = 4_ad64
Model = "T6325_14"
NE Status = unreachable
alarmSurveillance = Disabled
Administrative State = Unlocked
NE unreachable cause = "NE connect failed"
Connect State = "schedule=0, state=3, failed=1547,
lost=16"
Debug Mask = "%X0"
NE ES Message Counted = "0"
NSAP address = "%X4900 0100 A082 F9AD 6401"
TSEL1 address = "%X45 766E 5372 7620 2045 5265 705F
4620 2041"
TSEL2 address = ""
guiHostname = ""
This will help us to know the NSAP address.
2. Now we have the all the information needed, so now we need to re-create the node again using these information
create dcn_10 tmn_central_t6325_14_ccf ne 4_ad64 nsap addr = %X49000100A082F9AD6401
register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = p
create t6325_14 4_ad64
register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = c
TeMIP> create dcn_10 tmn_central_t6325_14_ccf ne 4_ad64 nsap addr = %X49000100A082F9AD6401
DCN_10 fibnmsc_NS:.tmn_central_t6325_14_ccf NE 4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:25.651
Attempt to create duplicate entity rejected.
TeMIP> register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = p
T6325_14 fibnmsc_NS:.4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:26.672
Partial registration success. The registration name has been registered with
TeMIP.
TeMIP> create t6325_14 4_ad64
T6325_14 fibnmsc_NS:.4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:27.826
Entity successfully created.
createStatus = "Entity 4_ad64 successfully created."
TeMIP> register t6325_14 4_ad64 man dir = temip.tmn_central_director , op = c
T6325_14 fibnmsc_NS:.4_ad64
On director: fibnmsc_NS:.temip.tmn_central_director
AT 2010-07-13-14:40:29.746
Registration successful.
TeMIP>
1. Create a Folder as classes
2. Copy all the class files to the classes folder (keep the package structure)
3. Copy other folder also as required such as 'images' 'com' 'lib' etc..
3. Now in side the classes folder create a file MANIFEST.MF
4. MANIFEST.MF should have the the Main-Class:(having the main)
Manifest-Version: 1.0
Created-By: 1.6.0_14 (Sun Microsystems Inc.)
Main-Class: com.fibcom.util.LaunchEMSServer
5. execute " jar cvfm startstopCT.jar MANIFEST.MF images/ com/ lib/ "
6. This shall make a new jar for example startstopCT.jar
7. To execute this jar as " java -jar startstopCT.jar "
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Another way to do simply the below in a batch file as execute as required
cls
echo "#####################################"
REM xCopy C:\toyproject\StarCT\classes classes
cp -r C:\toyproject\StarCT\classes .
cd classes
jar cvfm startstopCT.jar MANIFEST.MF images/ com/ lib/
Copy startstopCT.jar ..
cd ..
java -jar startstopCT.jar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Some time we get problem when we reinstall postgresql and by mistake forgot the password
now use this to delete the left over password
simply in command prompt run
net user postgres /delete
If you are intrested not to delete the password but want to change it
use it
net user postgres <new_password>
you should have admin rights in the windows box to do this.
now use this to delete the left over password
simply in command prompt run
net user postgres /delete
If you are intrested not to delete the password but want to change it
use it
net user postgres <new_password>
you should have admin rights in the windows box to do this.
Steps to update the MSL from gdmo.
1. find the .gdmo files which has been updated.
2. take the diff of the old and new gdmo files and record the changes.
3. Copy the new .gdmo files to the /nmsdata/home/keshav/nm2000/maToolkitInput/models/T6325v10
4. Update the deltaGDMO files available at /nmsdata/home/keshav/nm2000/maToolkitInput/deltaGDMO
5. files to update
T6325v10MIT.dg -> Append according to the Overview Doc [Appendix C]. Need to check the class Hierarchy with correct NP and name bindings.
classes.dg -> Append with new classes added in gdmo. Take care of the fragment and the CODE (find the last value)
attributes.dg -> Append with new set of attributes. Take Care of Fragments, PARTITION and code.
Note this is my trick to find out for partition
if the attribute is GET-REPLACE then PARTITION CHARACTERISTICS
if the attribute is GET then PARTITION can be STATUS or IDENTIFIERS
find in .gdmo (ex. like "linkAggrId GET" ) find "WITH ATTRIBUTE linkAggrId;" ok got an value then PARTITION IDENTIFIERS
(another ex. like "linkAggrData GET" ) find "WITH ATTRIBUTE linkAggrData;" got no value so then PARTITION STATUS
actions.dg -> care need to be taken for CODE (sequence), REQUEST & RESPONSE
Note: only define the top level from gdmo files.
events.dg -> no change needed for now.
6. edit the file /nmsdata/home/keshav/nm2000/maToolkitInput/sedfiles/T6325v10_changePMSL_MakeType.sed to update the new classes added. (Example : linkAggr = 42300)
/nmsdata/home/keshav/nm2000/maToolkitInput/models/T6325v10/registration.asn gives the registration no to different fragments.
file should be updated as ety123TTPBidirectional = 42091, using .gdmo file ety123TTPBidirectional find to get {ethernet 91}
so append 42000 + 91 =42091.
After the changes has been done for adding new classes run the script 4 & 5 again.
7. edit the file /nmsdata/home/keshav/nm2000/maToolkitInput/javaSrc/src/dk/tellabs/ms/codegenerator/controlcode/validator/models/T6325v10ModelValidator.java
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note: if you want to remove check sum errors need to
/nmsdata/home/keshav/nm2000/maToolkitInput/config/T6325v10.def change the checksum of files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
How to Run
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Move to maToolkit/bin
cd /nmsdata/home/keshav/nm2000/maToolkit/bin
2. export for no check
export CG_NO_MOD_CHECK=1
3. run first
make_MSL1.sh T6325v10
to
make_MSL5.sh T6325v10
RunLmipBasedEaCxxCG.ksh T6325v10
or
make_MSL_all.sh T6325v10
RunLmipBasedEaCxxCG.ksh T6325v10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
How to Make a kit EA Kit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
su -
cd ~produce8
rm -f nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
su - produce8
cvs export -r NM2100T6325_10V805 nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
exit
mv nm2000/t6325-10/HOWTO/make-a-setld-kit.sh .
ksh make-a-setld-kit.sh ALL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tags to be used to checkout...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cvs co -EA_GENERATOR_V500 nm2000/maToolkit/
cvs co -EA_GEN_INPUT_V500 nm2000/maTookkitInput/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Finally to conclude...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
checkout the code from branch as
---------------------------------------
cvs co -rNM2100T6325_10V237_EMAP4s_branch nm2000/t6325-10/
Copy msl file from T6325v10_out4 to t6325-10/src/_msl
cd /nmsdata/home/keshav/nm2000/t6325-10/src/_msl
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10_out4/*.ms .
Copy c++ model files from T6325v10EACodeOut to
-------------------------------------------------
#note exclude class_mapping.c
cd /nmsdata/home/keshav/nm2000/t6325-10/src/ea
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/*.cxx .
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/*.hxx .
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/PresentationMSL.h .
cd /nmsdata/home/keshav/nm2000/t6325-10/src/es
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/class_mapping.c .
NOTE: If needed Add new entries for class in ea Makefile
Update the java file
----------------------------------------------------
~nm2000/maToolkitInput/javaSrc/src/dk/tellabs/ms/codegenerator/controlcode/validator/models/T6325v10ModelValidator.java
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
su -
cd ~produce8
rm -f nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
su - produce8
cvs export -r NM2100T6325_10V805 nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
exit
mv nm2000/t6325-10/HOWTO/make-a-setld-kit.sh .
ksh make-a-setld-kit.sh ALL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tags to be used to checkout...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cvs co -EA_GENERATOR_V500 nm2000/maToolkit/
cvs co -EA_GEN_INPUT_V500 nm2000/maTookkitInput/
1. find the .gdmo files which has been updated.
2. take the diff of the old and new gdmo files and record the changes.
3. Copy the new .gdmo files to the /nmsdata/home/keshav/nm2000/maToolkitInput/models/T6325v10
4. Update the deltaGDMO files available at /nmsdata/home/keshav/nm2000/maToolkitInput/deltaGDMO
5. files to update
T6325v10MIT.dg -> Append according to the Overview Doc [Appendix C]. Need to check the class Hierarchy with correct NP and name bindings.
classes.dg -> Append with new classes added in gdmo. Take care of the fragment and the CODE (find the last value)
attributes.dg -> Append with new set of attributes. Take Care of Fragments, PARTITION and code.
Note this is my trick to find out for partition
if the attribute is GET-REPLACE then PARTITION CHARACTERISTICS
if the attribute is GET then PARTITION can be STATUS or IDENTIFIERS
find in .gdmo (ex. like "linkAggrId GET" ) find "WITH ATTRIBUTE linkAggrId;" ok got an value then PARTITION IDENTIFIERS
(another ex. like "linkAggrData GET" ) find "WITH ATTRIBUTE linkAggrData;" got no value so then PARTITION STATUS
actions.dg -> care need to be taken for CODE (sequence), REQUEST & RESPONSE
Note: only define the top level from gdmo files.
events.dg -> no change needed for now.
6. edit the file /nmsdata/home/keshav/nm2000/maToolkitInput/sedfiles/T6325v10_changePMSL_MakeType.sed to update the new classes added. (Example : linkAggr = 42300)
/nmsdata/home/keshav/nm2000/maToolkitInput/models/T6325v10/registration.asn gives the registration no to different fragments.
file should be updated as ety123TTPBidirectional = 42091, using .gdmo file ety123TTPBidirectional find to get {ethernet 91}
so append 42000 + 91 =42091.
After the changes has been done for adding new classes run the script 4 & 5 again.
7. edit the file /nmsdata/home/keshav/nm2000/maToolkitInput/javaSrc/src/dk/tellabs/ms/codegenerator/controlcode/validator/models/T6325v10ModelValidator.java
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note: if you want to remove check sum errors need to
/nmsdata/home/keshav/nm2000/maToolkitInput/config/T6325v10.def change the checksum of files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
How to Run
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Move to maToolkit/bin
cd /nmsdata/home/keshav/nm2000/maToolkit/bin
2. export for no check
export CG_NO_MOD_CHECK=1
3. run first
make_MSL1.sh T6325v10
to
make_MSL5.sh T6325v10
RunLmipBasedEaCxxCG.ksh T6325v10
or
make_MSL_all.sh T6325v10
RunLmipBasedEaCxxCG.ksh T6325v10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
How to Make a kit EA Kit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
su -
cd ~produce8
rm -f nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
su - produce8
cvs export -r NM2100T6325_10V805 nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
exit
mv nm2000/t6325-10/HOWTO/make-a-setld-kit.sh .
ksh make-a-setld-kit.sh ALL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tags to be used to checkout...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cvs co -EA_GENERATOR_V500 nm2000/maToolkit/
cvs co -EA_GEN_INPUT_V500 nm2000/maTookkitInput/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Finally to conclude...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
checkout the code from branch as
---------------------------------------
cvs co -rNM2100T6325_10V237_EMAP4s_branch nm2000/t6325-10/
Copy msl file from T6325v10_out4 to t6325-10/src/_msl
cd /nmsdata/home/keshav/nm2000/t6325-10/src/_msl
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10_out4/*.ms .
Copy c++ model files from T6325v10EACodeOut to
-------------------------------------------------
#note exclude class_mapping.c
cd /nmsdata/home/keshav/nm2000/t6325-10/src/ea
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/*.cxx .
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/*.hxx .
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/PresentationMSL.h .
cd /nmsdata/home/keshav/nm2000/t6325-10/src/es
cp /nmsdata/home/keshav/nm2000/maToolkit/T6325v10EACodeOut/class_mapping.c .
NOTE: If needed Add new entries for class in ea Makefile
Update the java file
----------------------------------------------------
~nm2000/maToolkitInput/javaSrc/src/dk/tellabs/ms/codegenerator/controlcode/validator/models/T6325v10ModelValidator.java
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
su -
cd ~produce8
rm -f nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
su - produce8
cvs export -r NM2100T6325_10V805 nm2000/t6325-10/HOWTO/make-a-setld-kit.sh
exit
mv nm2000/t6325-10/HOWTO/make-a-setld-kit.sh .
ksh make-a-setld-kit.sh ALL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tags to be used to checkout...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cvs co -EA_GENERATOR_V500 nm2000/maToolkit/
cvs co -EA_GEN_INPUT_V500 nm2000/maTookkitInput/
This could be resolved by deleting the MC which involves the CTP or TTP.
If the MC is flexible then the GUI can delete it. But in case of of inflexible MCs
only upload can delete them.
If the MC is flexible then the GUI can delete it. But in case of of inflexible MCs
only upload can delete them.
If the upload is not able to delete it in any case, follow the process
(NOTE: This is only for development lab setup)
(NOTE: This is only for development lab setup)
1. Try to first upload the node
upload NET net ManagedElement gdagar_pcne
2. In case CTP/TTP is still showing Bussy even after several upload run
show LND och NEMATRIX gdagar_pcne CTP y0-0-1121-0808
3. Try to find the CTP/TTP is envolved in which MC (relatedObject:)
relatedObject: LND och NEMATRIX gdagar_pcne MC y0-0-1121-0808_y0-0-1121-0808
4. Try to
delete LND och NEMATRIX gdagar_pcne MC y0-0-1121-0808_y0-0-1121-0808
5. If it shows as inflexible MCs then.
6. try to fetch LOG_NWS_FM which as show on the entity.
/var/opt/temip/nm2000/log/nwlms/LOG_NWS_FM
7. Try to find the mcid for the MC, search for (required only for MCs)
SQL:CMD: select * from vwMCLegs where mcid = 13322;
8. Login to SQL and check first
SQL> select * from mc where mcid =13322;
9. Delete the MC
delete mc where mcid = 13322;
commit;
10. Upload the node again and the problem should get resolved.
upload NET net ManagedElement gdagar_pcne
2. In case CTP/TTP is still showing Bussy even after several upload run
show LND och NEMATRIX gdagar_pcne CTP y0-0-1121-0808
3. Try to find the CTP/TTP is envolved in which MC (relatedObject:)
relatedObject: LND och NEMATRIX gdagar_pcne MC y0-0-1121-0808_y0-0-1121-0808
4. Try to
delete LND och NEMATRIX gdagar_pcne MC y0-0-1121-0808_y0-0-1121-0808
5. If it shows as inflexible MCs then.
6. try to fetch LOG_NWS_FM which as show on the entity.
/var/opt/temip/nm2000/log/nwlms/LOG_NWS_FM
7. Try to find the mcid for the MC, search for (required only for MCs)
SQL:CMD: select * from vwMCLegs where mcid = 13322;
8. Login to SQL and check first
SQL> select * from mc where mcid =13322;
9. Delete the MC
delete mc where mcid = 13322;
commit;
10. Upload the node again and the problem should get resolved.
mcc_msl_extract -o alm_model -b/var/opt/temip/conf/en_US.ISO8859-1/mcc_fdictionary.dat "1 3 12 2 1011 2 22 1 9992"
alm_model : Model Name
9992 : Temip Class ID
The command for generation MSL Dump for LND class is mcc_msl_extract –o -b/var/opt/temip/conf/en_US.ISO8859-1/mcc_fdictionary.dat "OID". This will generate file .ms and .typ
Eg
To generate LND model
mcc_msl_extract –oLND -b/var/opt/temip/conf/en_US.ISO8859-1/mcc_fdictionary.dat "1 3 12 2 1011 2 22 1 103".
This command should be run as root.
The server is up now, in future you can use the following.
# su - oracle
$ sqlplus '/ as sysdba'
SQL> shutdown abort
SQL> startup mount
SQL> recover database;
SQL> alter database open;
SQL> select status from v$instance;
SQL> exit
$ exit
# nm2100 start all
Refer to page 114 on MA 370_b1.pdf.
verify logfile:
/var/nm2000/log/oracle/verify
Processes are running as expected:
Host Subsystem Process Pid Exp Cur
malina oracle ora_ckpt_nm 3087 1 1
malina oracle ora_dbw0_nm 3083 1 1
malina oracle tnslsnr 1280 1 1
malina oracle ora_reco_nm 3091 1 1
malina oracle ora_arc0_nm - 0-1 0
malina oracle ora_lgwr_nm 3085 1 1
malina oracle ora_smon_nm 3089 1 1
malina oracle ora_pmon_nm 3077 1 1
malina oracle oraclenm - 0-? 11
Following steps must be followed.
1) Temip should be installed in development mode.
2) Install Sun Studio.
3) Copy make and cvs (from other server) to /usr/local/bin and give them execute permission.
4) pkgadd -d /distrib0/internal/unix/solaris/freeware/freeware/expect-5.40-sol10-sparc-local.
5) pkgadd -d /distrib0/internal/unix/solaris/freeware/freeware/tcl-8.4.9-sol10-sparc-local.
6) pkgadd -d /distrib0/internal/unix/solaris/freeware/freeware/libgcc-3.3-sol10-sparc-local.
7) nm2100 add user for user id which will be used for code compilation.
8) In file /etc/group add user id in groups users & dba.
Steps from 4 to 8 are also required for network generation (for simulated networks) and running test scripts.
Now, saule server IP Address (192.168.178.24) is ready to be used for code compilation.
Regards,
Kapil
1) Temip should be installed in development mode.
2) Install Sun Studio.
3) Copy make and cvs (from other server) to /usr/local/bin and give them execute permission.
4) pkgadd -d /distrib0/internal/unix/solaris/freeware/freeware/expect-5.40-sol10-sparc-local.
5) pkgadd -d /distrib0/internal/unix/solaris/freeware/freeware/tcl-8.4.9-sol10-sparc-local.
6) pkgadd -d /distrib0/internal/unix/solaris/freeware/freeware/libgcc-3.3-sol10-sparc-local.
7) nm2100 add user for user id which will be used for code compilation.
8) In file /etc/group add user id in groups users & dba.
Steps from 4 to 8 are also required for network generation (for simulated networks) and running test scripts.
Now, saule server IP Address (192.168.178.24) is ready to be used for code compilation.
Regards,
Kapil
Mail sent by Mr. Kapil Chopra dated 29 July 2009
1. To check the server mode
vi ./var/nm2000/config/all/install_customization
2. Check for the value
# Is it a development system? (yes/no)
# This configures TeMIP in development mode and Oracle with no archiving.
COMMON_DEV_MODE=yes/no
3. IF COMMON_DEV_MODE=no then change it to COMMON_DEV_MODE=yes
4. Now Reinstall the TeMIP
5. Find the "nm_distrib ->" soft link
cd /
ls -lrt
6. Copy the soft link (like /distrib_int/release/sun_fp308GA)
7. cd /distrib_int/release/sun_fp308GA
8. export NM2100_DISTRIB=`pwd`
5. Call to check is temip
nm2100 list subsys
6. if not found then need to tar the TeMIP kit
tar xvf NM2100TEMIPV216.tar
7. if available from step 5
8. Uninstall and Reinstall the TeMIP
nm2100 deinstall subsys temip
nm2100 install subsys temip
vi ./var/nm2000/config/all/install_customization
2. Check for the value
# Is it a development system? (yes/no)
# This configures TeMIP in development mode and Oracle with no archiving.
COMMON_DEV_MODE=yes/no
3. IF COMMON_DEV_MODE=no then change it to COMMON_DEV_MODE=yes
4. Now Reinstall the TeMIP
5. Find the "nm_distrib ->" soft link
cd /
ls -lrt
6. Copy the soft link (like /distrib_int/release/sun_fp308GA)
7. cd /distrib_int/release/sun_fp308GA
8. export NM2100_DISTRIB=`pwd`
5. Call to check is temip
nm2100 list subsys
6. if not found then need to tar the TeMIP kit
tar xvf NM2100TEMIPV216.tar
7. if available from step 5
8. Uninstall and Reinstall the TeMIP
nm2100 deinstall subsys temip
nm2100 install subsys temip
root@saule# ls -l /kthome0/keshav/vyoma/abm.mir
-rw-rw-r-- 1 root other 4615 Apr 15 15:11 /kthome0/keshav/vyoma/abm.mir
root@saule# cksum /kthome0/keshav/vyoma/abm.mir
2224503165 4615 /kthome0/keshav/vyoma/abm.mir
checksum: 2224503165
size: 4615
Query the server state
manage show mcc 0 all attr
manage show mcc 0 all attr
Query the ABM Module Statemanage show mcc 0 app abm_am all attr
Module that need to be checked out for ABMcvs co nm2000/abm
cvs co nm2000/libtrace
cvs co nm2000/libtrace
Set the Debug For ABM modulemanage set mcc 0 appl abm_am Trace Mask = 0xFFFFFFFF
Locations of ABM Logs/var/opt/temip/nm2000/log/abm
How to compile and debug the code
1....
pmake clean
clean all the obj files and then complie
pmake install
pmake install-include
pmake install-lib
pmake
pmake install-include
pmake install-lib
pmake
2.....
First stop the ABM Module before coping the exe
manage stop mcc 0 appl abm_am
3......
move to "~nm2000/abm/src/ea" dir
copy the exe file to "/usr/opt/temip/mmexe/"
example:
cp abm_am /usr/opt/temip/mmexe/
check ABM exe is avaliable
ls -lrt /usr/opt/temip/mmexe/
move to "~nm2000/abm/src/ea" dir
copy the exe file to "/usr/opt/temip/mmexe/"
example:
cp abm_am /usr/opt/temip/mmexe/
check ABM exe is avaliable
ls -lrt /usr/opt/temip/mmexe/
4.....
Restart the service
manage start mcc 0 appl abm_am
Restart the service
manage start mcc 0 appl abm_am
Want to swap values using RegExp
-----------------------------------------------
Find: "(.*) = (.*)" (without quotes)
Replace: "\2 = \1" (without quotes)
RegExp
Note: In this example, the marker is "=".
Example: before: "ram1 = ram2", after: "ram2 = ram1" use
Keep watching for more tricks with RegExp
use EditPlus to get it confirmed....
The walk through for creating new directive “dir_list_trail_history.ms”
1. Create the MSL file for the new directive
- provide a directive name "DIRECTIVE ListTrailHistory = 9999 :"
- here 999 is dummy value (need to change confirming with TeMIP)
- add REQUEST, RESPONSE and include the exception MSL as required
- if a new data type is used, it should be added to "srvc_if_types.ms" file.
- save the file at /nm2000/nwlms/src/msl/dir_list_trail_history.ms
1. Create the MSL file for the new directive
- provide a directive name "DIRECTIVE ListTrailHistory = 9999 :"
- here 999 is dummy value (need to change confirming with TeMIP)
- add REQUEST, RESPONSE and include the exception MSL as required
- if a new data type is used, it should be added to "srvc_if_types.ms" file.
- save the file at /nm2000/nwlms/src/msl/dir_list_trail_history.ms
2. Add entries to the specific directives ms file
- srvc_lnd_if.ms ( add the newly created file name in the corresponding classes.
- INCLUDE dir_list_trail_history.ms;
- the above is to be done for all the corresponding classes i.e.
- srvc_lnd_if.ms
- srvc_trail_if.ms
- srvc_concatenated_trail_if.ms
- srvc_pg_trail_if.ms
- srvc_lnd_if.ms ( add the newly created file name in the corresponding classes.
- INCLUDE dir_list_trail_history.ms;
- the above is to be done for all the corresponding classes i.e.
- srvc_lnd_if.ms
- srvc_trail_if.ms
- srvc_concatenated_trail_if.ms
- srvc_pg_trail_if.ms
3. Run DAP
- Login as root
- run ~kchopra/nm2000/nwlms/tool/dap_add_nwlms.sh kchopra
- kchopra is the user id
- this will add the directive name to the dictionary
4. pmake
- pmake shall add entries into service_if_types.hxx
5. change user "su - kchopra"
- /kthome0/kchopra/nm2000/nwlms_nwl/src
- edit nwl_generate " vi /kthome0/kchopra/nm2000/nwlms_nwl/src/nwl_generate"
- add a line "$TOOL LND,Trail,ConcatenatedTrail,PgTrail dir_list_trail_history.ms DirectiveImplName ListTrailHistory"
- run by "nwl_generate"
- this shall genetate 6 files
- gen_list_trail_history_dir.hxx
- gen_list_trail_history_dir.cxx
- list_trail_history_dir.hxx
- list_trail_history_dir.cxx
- list_trail_history_io.hxx
- list_trail_history_io.cxx
- move the above file to directives
- *_dir file to "directive"
- list_* files to "io_context"
6. Edit Makefile of directives and io_context
- "vi /kthome0/kchopra/nm2000/nwlms_nwl/src/io_context\Makefile"
-
- add gen_list_trail_history_dir.cxx to GEN_SRCS
- add list_trail_history_dir.cxx to SRCS
7. now go to platform folder
- edit corresponding class files i.e.
- class_lnd.cxx
- class_trail.cxx
- class_concatenated_trail.cxx
- class_pg_trail.cxx
- Entries to be added in above files
- #include "../io_context/list_alarms_io.hxx"
- IMPLEMENT_VERB(<CLASS>, ListTrailHistory)
8. pmake in following directives in the specified order
- directive
- io_context
- platform
- Login as root
- run ~kchopra/nm2000/nwlms/tool/dap_add_nwlms.sh kchopra
- kchopra is the user id
- this will add the directive name to the dictionary
4. pmake
- pmake shall add entries into service_if_types.hxx
5. change user "su - kchopra"
- /kthome0/kchopra/nm2000/nwlms_nwl/src
- edit nwl_generate " vi /kthome0/kchopra/nm2000/nwlms_nwl/src/nwl_generate"
- add a line "$TOOL LND,Trail,ConcatenatedTrail,PgTrail dir_list_trail_history.ms DirectiveImplName ListTrailHistory"
- run by "nwl_generate"
- this shall genetate 6 files
- gen_list_trail_history_dir.hxx
- gen_list_trail_history_dir.cxx
- list_trail_history_dir.hxx
- list_trail_history_dir.cxx
- list_trail_history_io.hxx
- list_trail_history_io.cxx
- move the above file to directives
- *_dir file to "directive"
- list_* files to "io_context"
6. Edit Makefile of directives and io_context
- "vi /kthome0/kchopra/nm2000/nwlms_nwl/src/io_context\Makefile"
-
- add gen_list_trail_history_dir.cxx to GEN_SRCS
- add list_trail_history_dir.cxx to SRCS
7. now go to platform folder
- edit corresponding class files i.e.
- class_lnd.cxx
- class_trail.cxx
- class_concatenated_trail.cxx
- class_pg_trail.cxx
- Entries to be added in above files
- #include "../io_context/list_alarms_io.hxx"
- IMPLEMENT_VERB(<CLASS>, ListTrailHistory)
8. pmake in following directives in the specified order
- directive
- io_context
- platform
9. stop "manage stop mcc 0 appl nwl_fm" after login as root
10. Now copy the exec file from platform to "/usr/opt/temip/mmexe"
- pwd
- /usr/opt/temip/mmexe
- cp /kthome0/kchopra/nm2000/nwlms_nwl/src/platform/nwl_fm .
10 start "manage start mcc 0 appl nwl_fm"
11. Set the test bit
- manage set mcc 0 nwl_fm testbits = -1
12 check the log
- vi /var/opt/temip/nm2000/log/nwlms/LOG_NWL_FM
- tail -f /var/opt/temip/nm2000/log/nwlms/LOG_NWL_FM
10. Now copy the exec file from platform to "/usr/opt/temip/mmexe"
- pwd
- /usr/opt/temip/mmexe
- cp /kthome0/kchopra/nm2000/nwlms_nwl/src/platform/nwl_fm .
10 start "manage start mcc 0 appl nwl_fm"
11. Set the test bit
- manage set mcc 0 nwl_fm testbits = -1
12 check the log
- vi /var/opt/temip/nm2000/log/nwlms/LOG_NWL_FM
- tail -f /var/opt/temip/nm2000/log/nwlms/LOG_NWL_FM
Accessibility Options: access.cpl
Add or Remove Programs: appwiz.cpl
Display Properties: desk.cpl
Windows Firewall: firewall.cpl
Add Hardware: hdwwiz.cpl
Internet Options: inetcpl.cpl
Regional & Language Options: intl.cpl
Java Control Panel: javacpl.cpl
Game Controllers: joy.cpl
Mouse Properties: main.cpl
Sound & Audio Device Settings: mmsys.cpl
Network Connections: ncpa.cpl
Wireless Network Setup Wizard: netsetup.cpl
User Accounts: nusrmgr.cpl
ODBC Data Source Administrator: odbccp32.cpl
Power Options: powercfg.cpl
System Properties: sysdm.cpl
Phone and Modem Options: telephon.cpl
Time and Date Options: timedate.cpl
Windows Security Center: wscui.cpl
Automatic Updates: wuaucpl.cpl
Add or Remove Programs: appwiz.cpl
Display Properties: desk.cpl
Windows Firewall: firewall.cpl
Add Hardware: hdwwiz.cpl
Internet Options: inetcpl.cpl
Regional & Language Options: intl.cpl
Java Control Panel: javacpl.cpl
Game Controllers: joy.cpl
Mouse Properties: main.cpl
Sound & Audio Device Settings: mmsys.cpl
Network Connections: ncpa.cpl
Wireless Network Setup Wizard: netsetup.cpl
User Accounts: nusrmgr.cpl
ODBC Data Source Administrator: odbccp32.cpl
Power Options: powercfg.cpl
System Properties: sysdm.cpl
Phone and Modem Options: telephon.cpl
Time and Date Options: timedate.cpl
Windows Security Center: wscui.cpl
Automatic Updates: wuaucpl.cpl
Other Run Commands
Active Directory Manager: admgmt.msc
Authorization Manager: azman.msc
Certificate Manager: certmgr.msc
Certificate Authority: certsrv.msc
Certificate Templates: certtmpl.msc
Indexing Service: ciadv.msc
Computer Management: compmgmt.msc
Device Manager: devmgmt.msc
Disk Management: diskmgmt.msc
Disk Defrag: dfrg.msc
Distributed File System: dfsgui.msc
DHCP Manager: dhcpmgmt.msc
DNS Management: dnsmgmt.msc
Active Directory Domains & Trusts: domain.msc
Active Directory Users & Computers: dsa.msc
Event viewer: eventvwr.msc
Shared folders: fsmgmt.msc
Group policies: gpedit.msc
IP Address Management: ipaddrmgmt.msc
Local users and groups: lusrmgr.msc
Removeable Storage: ntmsmgr.msc
Removeable Storage Operator Requests: ntmsoprq.msc
Performance monitor: perfmon.msc
Public Key Management: pkmgmt.msc
Remote Storage Admin: rsadmin.msc
Resultant set of policies: rsop.msc
Active Directory Schema: schmmgmt.msc
Local security settings: secpol.msc
Services: services.msc
Telephony: tapimgmt.msc
Remote Desktops: tsmmc.msc
UUDI Services Console: uddi.msc
WINS Management: winsmgmt.msc
WMI Management: wmimgmt.msc
System Configuration Utility: msconfig
Registry Editor: regedit
System Information: msinfo32
System Edit: sysedit
windows loading information: win.ini
Current version of windows: winver
Command Prompt: cmd
Calculator: calc
MS Word: winword
MS Excel: excel
MS Outlook: outlook
Character Map: charmap
Disk Cleanup: cleanmgr
Clipboard: clipbrd
DirectX Diagnostic Tool: dxdiag
Font Editor: eudcedit
File Self Extractor Creator: iexpress
Terminal Services Licensing: licmgr
Magnification Service: magnify
Microsoft Management Console: mmc
Offline File Synchronize: mobsync
Malicious Software Removal Tool:MRT
Microsoft Paint: mspaint
Remote Desktoop: mstsc
Network Load Balancing Manager: nlbmgr
Microsoft Notepad: notepad
Easy NSLookup: nslookup
Backup and Restore Wizard: ntbackup
Windows Sound Recorder: sndrec32
Windows Volume: sndvol32
Task Manager: taskmgr
Terminal Services Admin: tsadmin
Windows IP Chat: winchat
Windows Rich Text Editor: write
Active Directory Manager: admgmt.msc
Authorization Manager: azman.msc
Certificate Manager: certmgr.msc
Certificate Authority: certsrv.msc
Certificate Templates: certtmpl.msc
Indexing Service: ciadv.msc
Computer Management: compmgmt.msc
Device Manager: devmgmt.msc
Disk Management: diskmgmt.msc
Disk Defrag: dfrg.msc
Distributed File System: dfsgui.msc
DHCP Manager: dhcpmgmt.msc
DNS Management: dnsmgmt.msc
Active Directory Domains & Trusts: domain.msc
Active Directory Users & Computers: dsa.msc
Event viewer: eventvwr.msc
Shared folders: fsmgmt.msc
Group policies: gpedit.msc
IP Address Management: ipaddrmgmt.msc
Local users and groups: lusrmgr.msc
Removeable Storage: ntmsmgr.msc
Removeable Storage Operator Requests: ntmsoprq.msc
Performance monitor: perfmon.msc
Public Key Management: pkmgmt.msc
Remote Storage Admin: rsadmin.msc
Resultant set of policies: rsop.msc
Active Directory Schema: schmmgmt.msc
Local security settings: secpol.msc
Services: services.msc
Telephony: tapimgmt.msc
Remote Desktops: tsmmc.msc
UUDI Services Console: uddi.msc
WINS Management: winsmgmt.msc
WMI Management: wmimgmt.msc
System Configuration Utility: msconfig
Registry Editor: regedit
System Information: msinfo32
System Edit: sysedit
windows loading information: win.ini
Current version of windows: winver
Command Prompt: cmd
Calculator: calc
MS Word: winword
MS Excel: excel
MS Outlook: outlook
Character Map: charmap
Disk Cleanup: cleanmgr
Clipboard: clipbrd
DirectX Diagnostic Tool: dxdiag
Font Editor: eudcedit
File Self Extractor Creator: iexpress
Terminal Services Licensing: licmgr
Magnification Service: magnify
Microsoft Management Console: mmc
Offline File Synchronize: mobsync
Malicious Software Removal Tool:MRT
Microsoft Paint: mspaint
Remote Desktoop: mstsc
Network Load Balancing Manager: nlbmgr
Microsoft Notepad: notepad
Easy NSLookup: nslookup
Backup and Restore Wizard: ntbackup
Windows Sound Recorder: sndrec32
Windows Volume: sndvol32
Task Manager: taskmgr
Terminal Services Admin: tsadmin
Windows IP Chat: winchat
Windows Rich Text Editor: write
Make the EA Mapper Log Empty....
> /var/opt/temip/nm2000/log/tclserver/LOG_EAMAPPER
if using the trail log
> /var/opt/temip/nm2000/log/nwlms/LOG_TRAIL_FM
> /var/opt/temip/nm2000/log/nwlms/LOG_TRAIL_FM
telnet 0 23333
Set or Unset Debug trace....
log_set_debug +Debug5
log_set_debug +Debug6
log_set_debug +Debug7
log_set_debug +Debug6
log_set_debug +Debug7
log_set_debug -Debug5
log_set_debug -Debug6
log_set_debug -Debug7
log_set_debug -Debug6
log_set_debug -Debug7
log_set_debug -All
log_set_debug +All
log_set_debug +All
Show all the debug status
log_show_debug
How to Source All...
pmake
set testHome kthome0
set testUser keshav
set nm2000Catalog nm2000
set testUser keshav
set nm2000Catalog nm2000
source /kthome0/keshav/nm2000/EAMappers/src/source-all.tcl
How to make a kit
SUN kit possum possum.dk.tellabs.com [172.18.122.75]
login as root
su -
cd ~producef
rm -f nm2000/EAMappers/HOWTO/make-a-setld-kit.sh
login as producefsu - producef
change the soft link
If the soft link points to alfa kit some thing likelrwxrwxrwx 1 root root 20 Dec 18 14:03 nm2000 -> nm2000-EAMAPPER-alfa
If the soft link points to alfa kit some thing likelrwxrwxrwx 1 root root 20 Dec 18 14:03 nm2000 -> nm2000-EAMAPPER-alfa
First remove the soft link
rm nm2000
Can check the removal of soft link byls -lrt
Now create new soft link for Sunln -s nm2000-EAMAPPER-sun nm2000
Can check the removal of soft link by
ls -lrt
ls -lrt
cvs export -r NM2100EAMV883 nm2000/EAMappers/HOWTO/make-a-setld-kit.sh
NM2100EAMV883 is the latest Tag for build
NM2100EAMV883 is the latest Tag for build
cd ~producef
mv nm2000/EAMappers/HOWTO/make-a-setld-kit.sh make-NM2100EAMV880.sh
ls -lrt
mv nm2000/EAMappers/HOWTO/make-a-setld-kit.sh make-NM2100EAMV880.sh
ls -lrt
Edit make-NM2100EAMV880.sh
vi make-NM2100EAMV880.sh
vi make-NM2100EAMV880.sh
# CUST {
cvsProdName="EAMappers"
pdAcc=${PDACC:-"producef"}
cvsProdName="EAMappers"
pdAcc=${PDACC:-"producef"}
commonTag="COMMON_120"
includesTag="Not_Used"
cdbgTag="Not_Used"
oradbTag="Not_Used"
amtoolkitTag="Not_Used"
marbenapiTag="Not_Used"
libtraceTag="Not_Used"
liblmipTag="Not_Used"
ccfTag="Not_Used"
amTag="NM2100EAMV880"
# CUST }
includesTag="Not_Used"
cdbgTag="Not_Used"
oradbTag="Not_Used"
amtoolkitTag="Not_Used"
marbenapiTag="Not_Used"
libtraceTag="Not_Used"
liblmipTag="Not_Used"
ccfTag="Not_Used"
amTag="NM2100EAMV880"
# CUST }
Change amTag to latest Tag for build
Start making the Kit
ksh make-NM2100EAMV880.sh ALL
Copy the kit to MS area
ksh make-NM2100EAMV880.sh 2ms
ksh make-NM2100EAMV880.sh 2ms
To check the kit is at right place
cd /sirius0/user_ms/Kits/SunOS/EAMKits
ls -l
pwd
ls -l
pwd
Locations to find PC-NE's : \\inha1wfs01\ESW\products
T6335 : Register Under T6325_10 “T6335-SC3,1,3” (for systems in SC3 subracks)
“T6335-SC3-2,1,3” (for systems in SC3-2 subracks)
“T6335-SC3-2,1,3” (for systems in SC3-2 subracks)
In the PC-NE folder find a file named "cmcc.bat"
Open this file in any of the Editor
will be something like
Open this file in any of the Editor
will be something like
set PRODUCT_TYPE=6335S
cmcc.exe -p9020 -s32 -t100
cmcc.exe -p9020 -s32 -t100
Change the PRODUCT_TYPE value to
"6335S" for "T6335-SC3,1,3"
"6335L" for “T6335-SC3-2,1,3”
"6335L" for “T6335-SC3-2,1,3”
T6340 : Register Under T6340_40
6340M for “T6340main,4,4” (for a main subrack)
6340T for “T6340trib,4,4” (for a tributary1 subrack)
6340M for “T6340main,4,4” (for a main subrack)
6340T for “T6340trib,4,4” (for a tributary1 subrack)
T6350 : Register Under T6350_21
6345 for “T6345,3,2” (for 6345)
6350 for “T6350,3,2” (for 6350)
6345 for “T6345,3,2” (for 6345)
6350 for “T6350,3,2” (for 6350)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Run the "cmcc.bat" file.
Tip: if you don't find "set PRODUCT_TYPE=xyz" simply add this as a first line.
Run the "cmcc.bat" file.
Tip: if you don't find "set PRODUCT_TYPE=xyz" simply add this as a first line.
Suppose we need to find NE Name already registered with a IP "192.168.176.132" or NSAP "%X4900 0100 A082 FBAF 8D01" (Change the IP or NSAP as required)
Simply execute the below script in command prompt...
Simply execute the below script in command prompt...
pwd
mkdir /tmp/dummyScript
cd /tmp/dummyScript
echo "show DCN_10 tmn_central_*_ccf NE *"|manage | grep "DCN_10">t.1
cat t.1| sed 's/DCN_10/echo "show DCN_10/g'|perl -i -pe 's/$/NE name, NSAP address "|manage/'>t.2
chmod +x t.2
t.2>t.3
cat t.3|grep "="|sed 'N;s/\n/ /'|grep "192.168.176.132"
rm t.*
Note : If you don't find any thing in output, this means no NE is registered with the IP given.
Create a shortcut in the right click context menu of Windows Explorer to open a command prompt in the current directory.
When I need to run scripts in a very long directory name, this is very handy.
Open up windows explorer
Tools -> Folder Options.
File Types Tab
Select the Folder file type
Click Advanced
Click New
In the Action type what ever you want the context menu to display, I used Command Prompt.
For the Application used to perform the action use c:\windows\system32\cmd.exe
(note on win2k you will want to specify the winnt directory instead of the windows directory)
! How to Create and Register a PCNE entity
!
create T6340_40 geetu_6340 nsap %X490001ffffffffffff01
!
SUSPEND DCN_10 tmn_central_t6340_40_ccf NE geetu_6340
!
Set DCN_10 tmn_central_t6340_40_ccf NE geetu_6340 NSAP address=192.168.176.156
!
RESUME DCN_10 tmn_central_t6340_40_ccf NE geetu_6340
!
Register T6340_40 geetu_6340 Managing Director temip.tmn_central_director, Operation COMPLETE
!
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
How to Delete/Deregister a PCNE.
!
Delete T6340_40 geetu_6340
!
Deregister T6340_40 geetu_6340
!
Delete DCN_10 tmn_central_t6340_40_ccf NE geetu_6340
!
!~~~~~~~~~~~~~~~~~~~~~~
Simply type "who" in Unix box and shall get
keshav@nmsuni04.ms.dk.tellabs.com@$ who
root pts/1 Sep 4 12:23 (192.168.176.132)
keshav pts/2 Sep 4 12:31 (192.168.176.132)
root pts/3 Sep 4 12:33 (192.168.176.132)
root pts/4 Sep 3 11:18 (192.168.176.186)
Now you if you know your IP address you can make out who all are using you allotted server.
Just in case you don't know your IP address simply type "ipconfig" in dos terminal
C:\Documents and Settings\rkrihnam>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : dk.tellabs.com
IP Address. . . . . . . . . . . . : 192.168.176.132
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.176.452
If you still want to know who are using as this IP address shall not provide all info...
simply in dos terminal type NBTSTAT -A <ipAddress> (used my own ip)
C:\Documents and Settings\rkrihnam>NBTSTAT -A 192.168.176.132
Local Area Connection:
Node IpAddress: [192.168.176.132] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
INHARKRIHNAMD <00> UNIQUE Registered
TELLABS-EAST <00> GROUP Registered
INHARKRIHNAMD <20> UNIQUE Registered
TELLABS-EAST <1E> GROUP Registered
MAC Address = 00-1E-4F-BC-CA-E4
And you can make out who it he.....Enjoy...
While using Office communicator you may experience that if you team mate sends you a URL, you need to copy and past it on an internet explorer.
This might be easy if you are able to click on URL to open the page.
Well try this simple trick to achieve it.
-
Go to run to open regedit
-
Go to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator
-
On right hand side, add a new "DWORD value"
-
Rename it with "EnableURL"
-
Set the value to 1 in decimal
-
Reset the communicator to test it out.
if working in dos
want to change dir to Program files
use
1. cd PROGRA~1
2. cd %ProgramFiles%
second is far better then first
enjoy....
-
Write the permissions you want the file to have. To make your life easier, write the permissions grouped into sets of three letters. For example, let’s say you want file
info.sh
to have these permissions
- rwx r-x r-- info.sh
-
Under each letter, write a digit 1; under each dash write a digit zero. Ignore the dash at the very beginning that tells you whether it’s a file or directory. This gives you three binary numbers.
- rwx r-x r-- info.sh 111 101 100
-
Now convert each set of three digits to a single digit using this table:
Binary Becomes 000
0
001
1
010
2
011
3
Binary Becomes 100
4
101
5
110
6
111
7
111 101 100
translates to the number754
.
-
Now use that number in a
chmod
command to set your desired permissions on the file:
chmod 754 info.sh
echo " show mcc 0 appl *"|manage| grep "Application Name" gives all the application registered with TeMIP.
echo " show mcc 0 appl nwg_fm all attr"|manage gives all information about nwg_fm.
List all possible applications.
"TAL_EXAMPLE_CommandLine"
"abm_am"
"acs_fm"
"alarm_generator_am"
"alarm_handling_fm"
"alarms_fm"
"collection_am"
"domain_fm"
"event_filter_fm"
"event_log_fm"
"fcl_pm"
"focus_wdm_25_nw_ea_am"
"framework_am"
"hds_fm"
"ip_poller_fm"
"name_server_fm"
"nesysconfig_fm"
"nws_fm"
"nwl_fm"
"nm2100_dcn_10_am"
"nm2100_dcn_10_gw_ccf"
"notification_fm"
"nwg_fm"
"nwr_fm"
"nf_event_fm"
"trail_fm"
"netcon_fm"
"osi_system_am"
"pmon_fm"
"psurv"
"registration_fm"
"scheduler_fm"
"script_am"
"scs_fm"
"snmp_am"
"systemmate_gen_appli"
"tal_orbix_server_fm"
"tclserver"
"temip_am"
"temip_el_pm"
"temip_map_file_to_ora"
"testobj_am"
"nwl_ev"
"xml_pm"
All the executables are placed at "/usr/opt/temip/mmexe/"Every module has its start and stop script file. for example for nwr start file is in "/usr/opt/temip/nm2000/subsys/nwr/funcs/___start"So when we do start all, (ie nm2100 start all) it will call start script file of all the modules registered.
To set the test bit for debugging
use manage "set mcc 0 nwr_fm testbits=-1".another way ismange "set mcc 0 appl nwg_fm Trace Mask = 0x7FFFFFF"To check the change call
manage "show mcc 0 appl nwg_fm all attr"
use manage "set mcc 0 nwr_fm testbits=-1".another way ismange "set mcc 0 appl nwg_fm Trace Mask = 0x7FFFFFF"To check the change call
manage "show mcc 0 appl nwg_fm all attr"
all logs are avaliable at "/var/opt/temip/nm2000/log/"
temip
pmonlib
nwlms_eamappers
psurv
nesysconf
pmon
tclserver
abm
focus_wdm_25_nw
xmlsrv
nm2100_dcn_10
nwlms
nwg
to check the log of nwlms
"/var/opt/temip/nm2000/log/nwlms"
Some times it is required to open entity browser for more than one server, may be to compare the values.
One can create an short cut to open the entity browser.
Steps.
1. Right click on desk top --> New --> Shortcut
2. In "Type the location of the item" copy the following link
"C:\T6300\Tcl\bin\wish84.exe C:\T6300\nfgui\lib\ebrowse.tcl -username root -hostname malina -sessionid nm2200"
Note:
1. Use drive name (i.e C: or D:) depending on where T6300 is installed.
2. Replace the server name as required
3. one can create more than one short cut for different servers.
Enjoy...
To have a save as xml option in your entity browser, open "\system.cfg" in any editor.At the end simply add "saveasxml=yes"at the end of file
Enjoy....
Assume we need to install a new Kit "WDM_25_NW"
1. Use "nm2100 state subsys" to check all the kits installed in server.
2. Move to the folder "/distrib0/internal/distribsun" and find the latest location of kit to install.
2. Move to the folder "/distrib0/internal/distribsun" and find the latest location of kit to install.
For Example:
root@malina# ls -l
total 88
drwxrwxr-x 2 root other 4096 Mar 14 13:29 freeware
drwxrwxrwx 8 root other 4096 Feb 29 16:48 oracle
drwxr-xr-x 4 root root 4096 Apr 25 2007 rel_303SUN
drwxrwxr-x 7 root other 8192 Mar 14 14:30 rel_304SUN
drwxrwxr-x 4 root other 4096 Nov 6 10:40 rel_305SUN
drwxrwxr-x 5 root other 4096 Mar 14 16:29 rel_306SUN
drwxrwxr-x 5 root other 45 Dec 10 12:57 rel305_GA
drwxrwxr-x 4 root other 4096 Feb 15 12:46 rel305ga
drwxr-xr-x 4 root root 4096 Mar 12 16:35 rel306
drwxrwxrwx 37 clyngby platform 4096 Nov 15 15:55 temip
total 88
drwxrwxr-x 2 root other 4096 Mar 14 13:29 freeware
drwxrwxrwx 8 root other 4096 Feb 29 16:48 oracle
drwxr-xr-x 4 root root 4096 Apr 25 2007 rel_303SUN
drwxrwxr-x 7 root other 8192 Mar 14 14:30 rel_304SUN
drwxrwxr-x 4 root other 4096 Nov 6 10:40 rel_305SUN
drwxrwxr-x 5 root other 4096 Mar 14 16:29 rel_306SUN
drwxrwxr-x 5 root other 45 Dec 10 12:57 rel305_GA
drwxrwxr-x 4 root other 4096 Feb 15 12:46 rel305ga
drwxr-xr-x 4 root root 4096 Mar 12 16:35 rel306
drwxrwxrwx 37 clyngby platform 4096 Nov 15 15:55 temip
Lets Say we find "rel305ga" is the latest.
3. So, if we move into the folder, we can find all the kits
For Example:
root@malina# ls
kits NM2100DXX2100V132.tar NM2100ETEX-31V173.tar NM2100OSIDCNV155.tar NM2100T6330-30V397.tar NM2100TCLSERVER227.tar
nm_distrib NM2100EAMV808.tar NM2100GUIHELP016.tar NM2100OSIDCNV156.tar NM2100T6330-50V452.tar NM2100TEMIPV156.tar
NM2100ABMV155.tar NM2100ETEX-22V171.tar NM2100NESYSCONFV134.tar NM2100PATHSURV162.tar NM2100T6340-20V552.tar NM2100TEMIPV157.tar
NM2100BOOTSTRAPV141.tar NM2100ETEX-22V172.tar NM2100NWDB165.tar NM2100PMONLIBV191.tar NM2100T6340-40V242.tar NM2100WDM25NWV755.tar
NM2100BOOTSTRAPV142.tar NM2100ETEX-22V173.tar NM2100NWGV156.tar NM2100PMONV405.tar NM2100T6350-20V197.tar NM2100XMLSRVV445.tar
NM2100BOOTSTRAPV143.tar NM2100ETEX-23V171.tar NM2100NWLMS167.tar NM2100SESMANV227.tar NM2100T6350-21V272.tar NM2100XMLSRVV446.tar
NM2100COMMONV121.tar NM2100ETEX-23V172.tar NM2100NWLMS168.tar NM2100SSNC356.tar NM2100T6370-34V187.tar subsystems
NM2100COMMONV122.tar NM2100ETEX-23V173.tar NM2100ORACLEV125.tar NM2100T6320-48V643.tar NM2100T7200-30V497.tar
NM2100COMMONV123.tar NM2100ETEX-31V171.tar NM2100ORACLEV126.tar NM2100T6320-60V187.tar NM2100T7200-31V662.tar
NM2100DCNV199.tar NM2100ETEX-31V172.tar NM2100ORACLEV127.tar NM2100T6325-10V192.tar NM2100TCL8412V100.tar
root@malina# ls
kits NM2100DXX2100V132.tar NM2100ETEX-31V173.tar NM2100OSIDCNV155.tar NM2100T6330-30V397.tar NM2100TCLSERVER227.tar
nm_distrib NM2100EAMV808.tar NM2100GUIHELP016.tar NM2100OSIDCNV156.tar NM2100T6330-50V452.tar NM2100TEMIPV156.tar
NM2100ABMV155.tar NM2100ETEX-22V171.tar NM2100NESYSCONFV134.tar NM2100PATHSURV162.tar NM2100T6340-20V552.tar NM2100TEMIPV157.tar
NM2100BOOTSTRAPV141.tar NM2100ETEX-22V172.tar NM2100NWDB165.tar NM2100PMONLIBV191.tar NM2100T6340-40V242.tar NM2100WDM25NWV755.tar
NM2100BOOTSTRAPV142.tar NM2100ETEX-22V173.tar NM2100NWGV156.tar NM2100PMONV405.tar NM2100T6350-20V197.tar NM2100XMLSRVV445.tar
NM2100BOOTSTRAPV143.tar NM2100ETEX-23V171.tar NM2100NWLMS167.tar NM2100SESMANV227.tar NM2100T6350-21V272.tar NM2100XMLSRVV446.tar
NM2100COMMONV121.tar NM2100ETEX-23V172.tar NM2100NWLMS168.tar NM2100SSNC356.tar NM2100T6370-34V187.tar subsystems
NM2100COMMONV122.tar NM2100ETEX-23V173.tar NM2100ORACLEV125.tar NM2100T6320-48V643.tar NM2100T7200-30V497.tar
NM2100COMMONV123.tar NM2100ETEX-31V171.tar NM2100ORACLEV126.tar NM2100T6320-60V187.tar NM2100T7200-31V662.tar
NM2100DCNV199.tar NM2100ETEX-31V172.tar NM2100ORACLEV127.tar NM2100T6325-10V192.tar NM2100TCL8412V100.tar
4. We are intrested in "NM2100WDM25NWV755.tar" { Latest Kit information can be found at http://pictor.ms.dk.tellabs.com/~user_ms/Projects/sun_files/show_rel.php }
5. tar xvf NM2100WDM25NWV755.tar
6. Now the kits are extracted at location "/distrib0/internal/distribsun/rel305ga/subsystems". If we do ls we can find the following
5. tar xvf NM2100WDM25NWV755.tar
6. Now the kits are extracted at location "/distrib0/internal/distribsun/rel305ga/subsystems". If we do ls we can find the following
root@malina# ls
abm.155 focus_6200_30.497 focus_wdm_25_nw.755 nwlms.168 sesman.227 t6350_21.272
common.123 focus_6200_31.662 nesysconf.134 oracle.127 site.356 t6370_34.187
dxx2100.132 focus_ac1_48.643 nm2100_dcn_10.199 osidcn.156 t6320_60.187 tcl8412.100
etex_22.173 focus_ac4_30.397 nwdb.165 pmon.405 t6325_10.192 tclserver.227
etex_23.173 focus_ac4_50.452 nwg.156 pmonlib.191 t6340_40.242 temip.157
etex_31.173 focus_lx_20.552 nwlms_eamappers.808 psurv.162 t6350_20.197 xmlsrv.446
abm.155 focus_6200_30.497 focus_wdm_25_nw.755 nwlms.168 sesman.227 t6350_21.272
common.123 focus_6200_31.662 nesysconf.134 oracle.127 site.356 t6370_34.187
dxx2100.132 focus_ac1_48.643 nm2100_dcn_10.199 osidcn.156 t6320_60.187 tcl8412.100
etex_22.173 focus_ac4_30.397 nwdb.165 pmon.405 t6325_10.192 tclserver.227
etex_23.173 focus_ac4_50.452 nwg.156 pmonlib.191 t6340_40.242 temip.157
etex_31.173 focus_lx_20.552 nwlms_eamappers.808 psurv.162 t6350_20.197 xmlsrv.446
7. Here we can find the target folder (as in our case focus_wdm_25_nw.755). If we do ls we can find the following
root@malina# ls
focus_wdm_25_nw_definition focus_wdm_25_nw_install_customization ReleaseNotesNM2100WDM25NWV755.txt
focus_wdm_25_nw_definition focus_wdm_25_nw_install_customization ReleaseNotesNM2100WDM25NWV755.txt
8. Now Change the Mode of the file "focus_wdm_25_nw_install_customization"
chmod +w focus_wdm_25_nw_install_customization
chmod +w focus_wdm_25_nw_install_customization
9. Edit the file (vi focus_wdm_25_nw_install_customization). Change FOCUS_WDM_25_NW_INSTALL="no" to "yes"
10. call "nm2100 init subsys"
11. call "nm2100 install subsys -n all" to verify the the subsystem to install. For Example
Subsystems to be installed:
focus_wdm_25_nw
10. call "nm2100 init subsys"
11. call "nm2100 install subsys -n all" to verify the the subsystem to install. For Example
Subsystems to be installed:
focus_wdm_25_nw
12. call "nm2100 install subsys focus_wdm_25_nw" to install Sub System
13 to check call "nm2100 state subsys"
root@malina# nm2100 state subsys
Installed subsystems: (subsystem database: /var/nm2000/subsysdb)
Subsystem Vers Rank IR Server Raise State
bootstrap 143 --- / SS-CS-AM-PM no configured
common 123 000 / SS-CS-AM-PM no configured
osidcn 156 114 / SS-CS-AM all configured
oracle 127 116 / SS-CS-AM-PM no configured
temip 158 120 T SS-CS-AM-PM no configured
tcl8412 100 131 T SS-CS-AM-PM temip_mms configured
nwdb 165 134 / SS-CS no configured
pmonlib 191 136 T SS-CS-AM temip_mms configured
abm 155 150 T SS-CS-AM-PM temip_mms configured
nm2100_dcn_10 200 312 T SS-CS-AM-PM temip_mms configured
focus_wdm_25_nw 755 390 T SS-CS-AM-PM temip_mms configured nwlms_eamappers 810 412 T SS-CS-PM nwlms_et_al configured
tclserver 227 420 T SS-CS nwlms_et_al configured
nwlms 170 422 T SS-CS nwlms_et_al configured
psurv 162 424 T SS-CS no configured
nesysconf 134 430 T SS-CS xmlsrv configured
nwg 158 446 T SS-CS xmlsrv configured
pmon 405 460 T SS-CS-PM nwlms_et_al configured
sesman 227 512 T SS-CS-PM no configured
xmlsrv 446 514 T SS-CS-PM no configured
another way to do it.
1. copy the file to /tmp/keshav (say NM2100PMONV422.tar)
2. tar -xf NM2100PMONV422.tar
3. export NM2000_DISTRIB=`pwd`
nm2100 list subsys
nm2100 state subsys
nm2100 upgrade subsys
4. nm2100 deinstall subsys pmon (for example pmon)
5. nm2100 install subsys pmon
or
nm2100 init subsys
Installed subsystems: (subsystem database: /var/nm2000/subsysdb)
Subsystem Vers Rank IR Server Raise State
bootstrap 143 --- / SS-CS-AM-PM no configured
common 123 000 / SS-CS-AM-PM no configured
osidcn 156 114 / SS-CS-AM all configured
oracle 127 116 / SS-CS-AM-PM no configured
temip 158 120 T SS-CS-AM-PM no configured
tcl8412 100 131 T SS-CS-AM-PM temip_mms configured
nwdb 165 134 / SS-CS no configured
pmonlib 191 136 T SS-CS-AM temip_mms configured
abm 155 150 T SS-CS-AM-PM temip_mms configured
nm2100_dcn_10 200 312 T SS-CS-AM-PM temip_mms configured
focus_wdm_25_nw 755 390 T SS-CS-AM-PM temip_mms configured nwlms_eamappers 810 412 T SS-CS-PM nwlms_et_al configured
tclserver 227 420 T SS-CS nwlms_et_al configured
nwlms 170 422 T SS-CS nwlms_et_al configured
psurv 162 424 T SS-CS no configured
nesysconf 134 430 T SS-CS xmlsrv configured
nwg 158 446 T SS-CS xmlsrv configured
pmon 405 460 T SS-CS-PM nwlms_et_al configured
sesman 227 512 T SS-CS-PM no configured
xmlsrv 446 514 T SS-CS-PM no configured
another way to do it.
1. copy the file to /tmp/keshav (say NM2100PMONV422.tar)
2. tar -xf NM2100PMONV422.tar
3. export NM2000_DISTRIB=`pwd`
nm2100 list subsys
nm2100 state subsys
nm2100 upgrade subsys
4. nm2100 deinstall subsys pmon (for example pmon)
5. nm2100 install subsys pmon
or
nm2100 init subsys
While generating Network through script, if interested to see the changes in Network Editor, one has to continuously Refresh or keep pressing Ctrl+R.
How about making Network Editor to keep refreshing after every 30 sec.
Append the following script at the end of "nwm.tcl"
proc autoRefresh {} { puts "refreshing"; RefreshMenuCmd RefreshButton; after 30000 ::autoRefresh }
autoRefresh
Here 30000 is to set 30 Sec, i.e. 30 * 1000
so to set for X sec, replace it to x * 1000
Example: 1 min = 60 sec = 60 * 1000 = 60000
Enjoy...