Avamar 19.7 : PDM échoue avec l’erreur 404 après la mise à niveau due, preferences.dtd are incorrect
Résumé: Après la mise à niveau vers 19.7, Proxy Deployment Manager (PDM) échoue avec une erreur 404 en raison d’autorisations incorrectes sur le fichier preferences.dtd.
Symptômes
Après la mise à niveau vers 19.7, PDM échoue avec le message d’erreur :
Error while fetching tasks. Failed with HTTP error code: 404 additional information HTTP Status 404 - Not Found.

Cause
Cette erreur peut être associée à des autorisations incorrectes sur le fichier :
/usr/local/avamar/var/mc/server_data/prefs/preferences.dtd
Confirmez le problème en vérifiant le connectionmanger.log et deploymanager.logConnectionmanager.log est illustrée ci-dessous.
2023-01-18T15:41:57.410+0000 INFO [ost-startStop-1][util.MCCipherUtil#getDocument]: getDocument: mcserverXMLFile:/usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
2023-01-18T15:41:57.412+0000 ERROR [ost-startStop-1][util.MCCipherUtil#getDocument]: getDocument fail: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:41:57.412+0000 ERROR [ost-startStop-1][ util.MCCipherUtil#cryptValueByXPath]: Decrypt failed at: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:41:57.412+0000 ERROR [ost-startStop-1][util.MCCipherUtil# getResultValue]: Error found for decrypt: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:41:57.413+0000 ERROR [ost-startStop-1][ util.RabbitMQUtil#ConnectionFactory]: getConnectionFactory Exception====
2023-01-18T15:41:57.413+0000 ERROR [ost-startStop-1][ util.RabbitMQUtil#ConnectionFactory]: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:41:57.413+0000 INFO [ost-startStop-1][ util.RabbitMQUtil#ConnectionFactory]: cf.isSSL():false
Deploymanager.log.
2023-01-18T15:42:03.262+0000 INFO [ost-startStop-1][util.MCCipherUtil# getResultValue]: getResultValue:rabbitmqAP
2023-01-18T15:42:03.262+0000 INFO [ost-startStop-1][ util.MCCipherUtil#cryptValueByXPath]: xPath://entry[@key='rabbitmqAP']
2023-01-18T15:42:03.263+0000 INFO [ost-startStop-1][util.MCCipherUtil# getDocument]: getDocument: mcserverXMLFile:/usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
2023-01-18T15:42:03.265+0000 ERROR [ost-startStop-1][ util.MCCipherUtil# getDocument]: getDocument fail: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:42:03.265+0000 ERROR [ost-startStop-1][ util.MCCipherUtil#cryptValueByXPath]: Decrypt failed at: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:42:03.265+0000 ERROR [ost-startStop-1][ util.MCCipherUtil# getResultValue]: Error found for decrypt: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
2023-01-18T15:42:03.266+0000 ERROR [ost-startStop-1][ util.RabbitMQUtil#ConnectionFactory]: getConnectionFactory Exception====
2023-01-18T15:42:03.266+0000 ERROR [ost-startStop-1][ util.RabbitMQUtil#ConnectionFactory]: /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd (Permission denied)
Résolution
1. Sur Avamar en tant qu’utilisateur root, vérifiez les autorisations du fichier :
ls -ltrh /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd
Le résultat se présente comme suit :
-r-------- 1 admin admin 4.5K /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd
2. Modifier les autorisations de preferences.dtd.
chmod 444 /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd
Les autorisations de fichier se présentent maintenant comme suit :
r--r--r-- 1 admin admin 4.5K /usr/local/avamar/var/mc/server_data/prefs/preferences.dtd
3: Assurez-vous qu’aucune sauvegarde n’est en cours d’exécution, puis redémarrez le service tomcat :
emwebapp.sh --restart
Proxy Deployment Manager peut désormais être utilisé pour redéployer des proxys.
Si les proxys n’ont pas été déployés récemment, il n’existe aucune option pour les mettre à niveau dans PDM.
Déployez-les manuellement et supprimez les anciens proxys.
Article connexe de la base de connaissances :
Avamar : Proxy Deployment Manager (PDM) échoue immédiatement avec le message d’erreur : « Error while fetching tasks. Failed with HTTP error code:404 additional information », code d’état HTTP 404 - Not Found