ERROR: "NWSMTS error: An invalid path was used" while using the Server Consolidation Utility

  • 3746607
  • 13-Apr-2007
  • 27-Apr-2012

Environment

Novell NetWare 5.1
Novell NetWare 6.0
Novell NetWare 6.5
Novell Open Enterprise Server (OES)
Novell Open Enterprise Server (Linux based)
Novell Server Consolidation Migration Toolkit (SCMT)

Situation

When trying to consolidate NetWare servers to an OES Linux server the following error occurs in the SCMT:

' NWSMTS error: An invalid path was used.' (Source Server: Path:'Connection: 2 path /media/nss//Path'
Error: 'fffdffdc' Function: 'NWSMTSOpenDataSetForRestore'
Migerror.log message 0xfffdffdc NWSMTSOpenDataSetForRestore


Resolution

TROUBLESHOOTING:
  1. Make sure that the latest TSAFS is installed on the NetWare server (TSA5UP19.exe at the time of this writing)
  2. Make sure each server and workstation involved has appropriate entries in the HOSTS files for each device involved in the consolidation.
  3. Make sure that SLP is working correctly
  4. Enable debugging for TSAFS on the OES Linux server by following TID 10100954
  5. Try the Consolidation again and duplicate the error
  6. Review the TSAFS debug log. See the "Additional Notes" section below for excerpts from that log.
WORKAROUND:
SCMT comes with some library files (.so) and an older TSA module. These need to be manually copied over to the server and installed (essentially backreving the sms modules):

1. Find C:\Program Files\Novell Server Consolidation and Migration Toolkit\MigWin32\Products\scuagent and copy it to /usr/novell/sys/scu/ on the OES Linux server.
2. Copy the C:\Program Files\Novell Server Consolidation and Migration Toolkit\MigWin32\Products\smsrpm\Linux\novell-sms-i586.rpm over to the server and run the following command:
rpm -ivh --force <rpm name> (it doesn't matter where you copy it, as long as you run the rpm command from within the same directory you copied them into, or you can specify the full path of the rpm inside of the rpm command)
3. Stop and start TSAFS on the OES Linux server:
/opt/novell/sms/bin/smsconfig -u tsafs
/opt/novell/sms/bin/smsconfig -l tsafs
4. Manually enabling LUM (Linux User Management) users may be necessary too. Without doing this step the files on the OES Linux server's NSS volumes with have no posix owner and cannot be used by the Novell client. Please see the following:
Novell Linux User Management Technology Guide
LUM-enabling eDirectory Users
5. Retry the migration

Additional Information

The following are excerpts from the tsafs debug log. Each line was gleaned from the log in this order, but not necessarily right next to eachother:

401BA6C0:TSA_Init [2065 ]:Unable to dynamically open NCP library libcallnx.so.1401ba6c0:FS_Fix4to2ByteUnicode : Start . . .
4215CBB0:TSA_Init [2065 ]:Unable to dynamically open NCP library libcallnx.so.14215cbb0:CONN_ValidateAuthenticati: Start
4215cbb0:CONN_ValidateAuthenticati= fffdffad . . .
4215cbb0:InitTreetoTreeMigration [00835]: dlopen failed. ret: 00000002.
arg : /usr/novell/sys/scu/libscuagent.so: cannot open shared object file: No such file or directory . . .