Surveillance de fichiers

Discussion dans 'Tutoriels' démarrée par François D, Fév 12, 2017.

  1. David77

    David77 Member

    Bon alors aprés essai, cette modification pour les dossiers exclus ne marchent pas :(
    Il faut donc mettre un à un les dossiers à exclure même si il y en a plusieurs :(
     
  2. François D

    François D Member

    Script modifié...

    Changer :
    Code:
             if (re.match(userpath + ex_path , line) != None):
                exclude_it = True
                break
    
    pour
    Code:
             #if (re.match(userpath + ex_path , line) != None):
             matchObj = re.match(r'(.*)'+ex_path+'(.*?).*' , line, re.M|re.I)
             if matchObj:
                exclude_it = True
                break
    
    (Premier post modifié).

    Les exclusions peuvent maintenant être :
    Code:
    dossiersexclus = ['/wp-content/cache',
                      '/cache',
                      '/template_c',
                      '/tmp',
                      '/.ftpquota',
    ]
    
    Ils seront exclus peu importe leur position dans l'arborescence. ;)
     
  3. David77

    David77 Member

    Au top, tu as pu le tester ?
    J'essaie cette modification dès ce soir dans ce cas ;)
    Ça peut être super intéressant dans le cas de plusieurs domaines avec des CMS qui utilisent des systèmes de cache similaires (même intitulé de dossier)
     
  4. François D

    François D Member

    Oui, testé!

    Au lieu de chercher l'adresse complète (exemple : /home/tralala/x/y/cache), il cherche */cache* dans l'adresse /home/tralala/x/y/cache

    Il reste un seul minuscule petit bug (qui ne l'empêche pas de fonctionner normalement). C'est que des fois, je reçois un email avec la racine d'un domaine comme si ce dernier avait été modifié.

    Dossier :
    /home/cedomaine.tld

    Je soupçonne qu'en voyant le .ftpquota (parce que cela arrive après des transferts), même s'il est exclu, il affiche la racine juste avant. Mais à part ça, cela semble fonctionner comme on le souhaite.
     
  5. David77

    David77 Member

    Oui j'avais remarqué la même chose sur des dossiers n'ayant pas ftpquotat
    Après peut-être que le dossier racine à sa date de modification qui change ponctuellement sur certaines modifications....
     
  6. François D

    François D Member

    J'ai changé dans le mien

    Code:
          if (exclude_it == False) and (line !=''):
    
    pour
    Code:
          if (exclude_it == False) and (line !='') and os.path.isdir(line) == False:
    
    De cette façon, il n'affichera QUE les fichiers modifiés et non un dossier parce qu'à la limite, à moins d'un changement de permission sur un dossier...

    Mais je ne pense pas que ce soit une très grande idée. Si on ajoute un dossier vide, il n'apparaîtra pas. En même temps, ajouter un dossier vide, c'est complètement con donc... Sauf s'il est ajouté par un tiers mais s'il le fait, ce n'est pas pour le laisser vide non plus.

    A déterminer.
     
  7. David77

    David77 Member

    Moui... A garder dans un coin comme modif mais celui de base est déjà vraiment pas mal ;)
     
  8. David77

    David77 Member

    Grâce à ton script je viens de voir qu'à la racine de tous mes domaines a été ajouté
    Code:
    /.well-known/acme-challenge
    Une idée de ce que c'est ????
     
  9. François D

    François D Member

    Créé par le système automatique de certificat SSL. Tu peux l'enlever mais il reviendra au renouvellement du certificat.
     
  10. David77

    David77 Member

    Dans ce cas je suis rassuré...
    Autant les laisser lol
     

Partager cette page