Projet

Général

Profil

Tâche #13005

Scénario #13002: Résolution de problèmes divers sur l'infocentre

Nommage des fichiers uploadés

Ajouté par Emmanuel IHRY il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
31/08/2015
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

solution 1
Il faut convertir les chaînes de caractères en minuscule, cela afin de ne pas créer de doublons dans le nommage des fichiers uploadés vers le FTP.

Exemple de ce qui se passe actuellement :
zephir-dd02.eole.i2-5404 zephir-DD02.eole.i2-5404

--> deux fichiers crées pour le même serveur

solution 2 à privilégier :
Faire une résolution DNS pour récupérer l'adresse IP du serveur de manière à avoir un nommage de la sorte
ip-idserveur


Demandes liées

Copié depuis supervision-psin - Tâche #12518: Nommage des fichiers uploadés Reporté 31/08/2015

Révisions associées

Révision af8d0a04 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Convertir les identifiants en minuscules.

Ref #13005

Révision 0feb402d (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Résoudre le nom de domaine pour former le nom du rapport avec l'IP.

Ref #13005

Révision 6763a50b (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Installer python-dns pour disposer de fonctions de résolution de nom.

Ref #13005

Révision 106fccf8 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Résoudre le nom de domaine pour construire le nom de fichier avec l'IP.

Ref #13005

Révision 441d0745 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Ajouter la dépendance à python-dns pour la résolution de nom.

Ref #13005

Révision 95036a6b (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Ajouter la dépendance à python-dns pour la résolution de nom.

Ref #13005

Révision b1afdad8 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Tolérer les ip en entrées et les résultats de requête dns moins complets.

Ref #13005

Historique

#1 Mis à jour par Benjamin Bohard il y a plus de 8 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.25

#2 Mis à jour par Emmanuel IHRY il y a plus de 8 ans

Ne foncionne pas ni en 2.4, ni en 2.4.5

root@esbl-41-142:~# /root/scripts/infocentre/infocentre.py -s stats.eole.i2 -d uploads -f /root/scripts/infocentre/variables/variables.ini

Traceback (most recent call last):
File "/root/scripts/infocentre/infocentre.py", line 124, in <module>
main()
File "/root/scripts/infocentre/infocentre.py", line 117, in main
stats = write_stats(conf_out)
File "/root/scripts/infocentre/infocentre.py", line 71, in write_stats
ip_zephir = dnslookup(id_zephir, 'A')[1]
IndexError: list index out of range

--> testé sur mon serveur EOLE, en indiquant
ip_zephir = dnslookup(id_zephir, 'A')[0] ça passe et le nom du fichier est correct sur le FTP

#3 Mis à jour par Emmanuel IHRY il y a plus de 8 ans

  • Statut changé de Résolu à En cours

#4 Mis à jour par Emmanuel IHRY il y a plus de 8 ans

dernière version du script corrigé testé et fonctionnel sur 2.4 et 2.5 --> Paquets à recompiler en 2.4 et 2.5

#5 Mis à jour par Emmanuel IHRY il y a plus de 8 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

fonctionnement ok avec les paquets 2.5.1-4 et 2.4.1-35 sur proposed-updates, test-eole.ac-dijon.fr

Formats disponibles : Atom PDF