Inleiding
Dit document beschrijft hoe u upgradeproblemen kunt oplossen met Secure Network Analytics (SNA) Manager-paren na een upgrade naar versie 7.2.1.
Achtergrondinformatie
Het probleem dat hier naar voren komt is dat na een upgrade van de Secundaire SNA Manager naar Versie 7.2.1 u niet kunt inloggen met de admin-account.
Probleem
Na een upgrade van de Secundaire SNA Manager naar versie 7.2.1 kan de gebruiker niet inloggen met de admin-account. De fout is:
The authentication service was unable to fulfill your request. If this problem persists, contact your Stealthwatch administrator.
Het apparaat wordt weergegeven zoals in Central Management.
De fout in het bestand smc-users.log komt overeen met de fout in LSQ-5595 / SWD-15027. Echter, de poging te repareren (verwijder het user.xml bestand en start de SMC / tomcat service opnieuw) niet het probleem. Het herbouwde user.xml-bestand lijkt identiek aan het oude bestand.
2021-09-08 16:38:30,908 INFO [UserDAOImpl] reading /lancope/var/smc/config/users/admin/user.xml
2021-09-08 16:38:30,910 WARN [XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticateServiceImpl' defined in file [/opt/apache/tomcat7/webapps/smc-users/WEB-INF/classes/com/lancope/sws/smc/service/authenticateService/AuthenticateServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 3; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'usersService' defined in ServletContext resource [/WEB-INF/serviceContext.xml]: Cannot resolve reference to bean 'userDao' while setting bean property 'userDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in ServletContext resource [/WEB-INF/daoContext.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.lancope.sws.smc.user.data .UserDAOImpl]: Constructor threw exception; nested exception is com.lancope.server.table.TableResourceException: java.lang.NullPointerException
2021-09-08 16:38:30,912 ERROR [ContextLoader] Context initialization failed
Op dit moment is het niet mogelijk om de Primary Manager te upgraden. De upgrade mislukt met een bericht dat aangeeft dat het niet kan praten met de Secundaire SCM:
2021-09-07 22:21:02,157 - update-smc-7.2.1.2020.05.16.0002-02 - DEBUG - {u'status': u'Failed to upgrade appliance', u'timestamp': 1631053262.129825, u'message': u'We could not finish the Smart Licensing Readiness Check because the SMC/Central Manager at 10.128.208.46 is not responding. Restart your SMC and try to update this appliance again.', u'complete': 1, u'error': 1}.
Nadat het user.xml bestand was verwijderd, konden de Primary en Secondary Manager repliceren en werd het gebroken user.xml bestand gekopieerd van de Primary.
Oplossing
Verwijdert het probleem user.xml bestand op de Primary en start lc-tomcat (de Primary Manager nog steeds op versie 7.1.1) opnieuw met de opdracht systemctl restart lc-tomcat
. Verwijder vervolgens het bestand user.xml op de Secundaire Manager en start de managermanifest opnieuw met de opdracht systemctl restart smc-manifest
.