Erreur 404 lors du téléchargement par un agent Medulla
S'applique à : Agents Medulla Linux
Version : Toutes versions
Environnement : Serveur Medulla On-Premise
Catégorie : Installation / Agents
Contexte
Lors de l'installation de Medulla, les packages d'installation des agents sont générés automatiquement à partir de la configuration définie sur le serveur.
Dans certains cas, les agents peuvent tenter de télécharger leurs fichiers de configuration depuis une URL incorrecte, empêchant la finalisation de leur installation.
Symptôme
L'installation de l'agent échoue lors du téléchargement du fichier startupdate.ini.
Exemple de logs :
https://agents.medulla-tech.io/downloads/config/startupdate.ini
Résolution de agents.medulla-tech.io (agents.medulla-tech.io)… xx.xx.xx.xx
Connexion à agents.medulla-tech.io (agents.medulla-tech.io)|xx.xx.xx.xx|:443… connecté.
requête HTTP transmise, en attente de la réponse… 404 Not Found
erreur 404 : Not Found.
Cause
Les packages agents sont générés à partir des options définies dans le fichier :
/var/lib/pulse2/clients/.generation_options
Lors de la génération des agents, l'option permettant de définir l'URL de téléchargement n'était pas renseignée.
En conséquence, l'agent tente d'utiliser une URL qui ne correspond pas à l'infrastructure du serveur Medulla.
Résolution
1. Vérifier les options de génération des agents
Afficher le contenu du fichier :
cat /var/lib/pulse2/clients/.generation_options
2. Ajouter l'URL du serveur Medulla
Ajouter la ligne suivante en adaptant le nom d'hôte à votre environnement :
--base-url=http://medulla.mon-domaine.fr/downloads
Exemple :
echo "--base-url=http://medulla.mon-domaine.fr/downloads" >> /var/lib/pulse2/clients/.generation_options
3. Régénérer les packages agents
Une fois la modification effectuée, régénérer les packages d'installation des agents afin que la nouvelle configuration soit intégrée.
Vérification
Après correction, l'agent doit télécharger ses fichiers directement depuis le serveur Medulla.
Exemple de logs attendus :
http://medulla.mon-domaine.fr/downloads/config/startupdate.ini
Résolution de medulla.mon-domaine.fr (medulla.mon-domaine.fr)… xx.xx.xx.xx
Connexion à medulla.mon-domaine.fr (medulla.mon-domaine.fr)|xx.xx.xx.xx|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 668
Enregistré : 'startupdate.ini'
Le téléchargement doit retourner un code HTTP :
200 OK
Pourquoi ce paramètre est-il important ?
Le paramètre --base-url est utilisé lors de la génération des packages agents.
Il indique aux agents où récupérer :
- Les fichiers de configuration ;
- Les composants de mise à jour ;
- Les éléments nécessaires à leur initialisation.
Sans ce paramètre, l'agent peut tenter d'utiliser une URL qui ne correspond pas à votre infrastructure.
Vérifications complémentaires
Vérifier la présence du paramètre
cat /var/lib/pulse2/clients/.generation_options
Vérifier l'accès HTTP depuis un poste client
wget http://medulla.mon-domaine.fr/downloads/config/startupdate.ini
Le téléchargement doit réussir et retourner :
200 OK
Bonnes pratiques
Après toute modification :
- Du nom DNS du serveur ;
- Du reverse proxy ;
- De la configuration HTTP/HTTPS ;
- Des certificats TLS ;
Il est recommandé de vérifier les paramètres de génération des agents et de régénérer les packages d'installation afin de garantir que les nouveaux agents utilisent les bonnes URL de téléchargement.
Valeurs par défaut
| Élément | Valeur |
|---|---|
| Fichier de configuration | /var/lib/pulse2/clients/.generation_options |
| Option concernée | --base-url |
| Exemple de valeur | http://medulla.mon-domaine.fr/downloads |
| Fichier téléchargé | startupdate.ini |
Résultat attendu
Après ajout de l'option :
--base-url=http://medulla.mon-domaine.fr/downloads
Les agents téléchargent correctement leurs fichiers de configuration depuis l'infrastructure Medulla du client et l'installation se termine normalement.