Environment
Novell ZENworks 10 Configuration Management Authentication
Novell ZENworks 10 Configuration Management with Support Pack 1 - 10.1Situation
ZENworks agent fails login.
casaauthtoken.log is not created even though casa debugging is enabled.
ERROR (from zmd-messages.log with debug enabled):
[DEBUG] [08/25/2008 19:54:16.844] [1828] [ZenworksWindowsService] [8] [] [Remoting] [] [Exception in remoting call 'System.Runtime.Remoting.Messaging.MethodCall': System.IO.FileNotFoundException: Could not load file or assembly 'Novell.Casa.MiCasa, Version=1.7.0.0, Culture=neutral, PublicKeyToken=35accfbe728f56c2' or one of its dependencies. The system cannot find the file specified.
for CASA.
and/or
ERROR (from zmd-messages.log with debug enabled):
[DEBUG] [09/18/2008 16:24:17.113] [1928] [ZenworksWindowsService] [34] [] [RemotingService] [] [ZENLogout took exception: System.IO.FileNotFoundException: Could not load file or assembly 'Novell.Casa.Client.Auth, Version=1.7.0.0, Culture=neutral, PublicKeyToken=ed0eb71059ea593b' or one of its dependencies. The system cannot find the file specified.
File name: 'Novell.Casa.Client.Auth, Version=1.7.0.0, Culture=neutral, PublicKeyToken=ed0eb71059ea593b'
File name: 'Novell.Casa.Client.Auth, Version=1.7.0.0, Culture=neutral, PublicKeyToken=ed0eb71059ea593b'
for Novell Casa Authentication Token Client.
Resolution
Check that CASA and Novell Casa Authentication Token Client are installed on the device (add/remove programs). Try verifying the msi and rebooting (msiexec /fa CASA.msi);
Additional Information
The dll's are not found if the .net global assembly cache was corrupted. Verifying the msi should restore the missing dlls (Novell.Casa.MiCasa.dll and/or Novell.Casa.Client.Auth.dll)
If the original source MSIs for CASA or Novell Casa Authentication Token Client are missing from the drive, then the verificiation will fail with a missing MSI error. Replace the original MSI source (if you have them) or use Microsoft MSI cleanup tool to remove and reinstall from the current version. For example, CASA.msi, authtokenclient.msi. (msiexec /i msi_nameALLUSERS=2 /qn)
The location of the GAC is typically:
%WINDIR%\assembly\GAC_MSIL
For example:
C:\WINDOWS\assembly\GAC_MSIL\Novell.Casa.MiCasa\*\Novell.Casa.MiCasa.dll
For other TIDs relating to login issues, see TID 3273870 - Troubleshooting ZCM login problems