NeoX a écrit 18078 commentaires

  • [^] # Re: solution trouvée

    Posté par  . En réponse au message iptables string match ne fonctionne pas. Évalué à 2.

    à noter que ce qui change par rapport à ta ligne precedente c'est surtout

    -j REJECT --reject-with tcp-reset

  • [^] # Re: heu ben il ne ce passe rien

    Posté par  . En réponse au message probleme installation slitaz. Évalué à 2.

    plus qu'à aller voir le LUG à coté de chez toi,
    meme si c'est dans le departement d'à coté.

    ainsi avec la machine ils pourront voir ce qui fonctionne ou pas

  • [^] # Re: mauvaise instalation grub ca c'est sur !!

    Posté par  . En réponse au message probleme installation slitaz. Évalué à 2.

    lubuntu, c'est ubuntu avec un gestionnaire de fenetre plus leger (lxde) au lieu de gnome ou de unity.

    donc oui, si ca rame, tu peux essayer avec lubuntu.
    tu peux aussi retenter slitaz en faisant bien attention d'installer GRUB sur le MBR de ton disque DUR
    et pas sur le MBR de ta cle USB ou de ton CDROM

  • [^] # Re: mauvaise instalation grub ca c'est sur !!

    Posté par  . En réponse au message probleme installation slitaz. Évalué à 2.

    nouveau problème ntdrl manquant
    puis-je quand même lancer l'installation d'ubuntu ?

    oui, ntdrl manquant c'est un message du boot windows qui ne trouve plus ses fichiers,
    cela semble correspondre au probleme cité plus haut que ton GRUB n'est pas installé sur le MBR de ton disque dur.

    le MBR contient donc toujours l'amorce Windows,
    qui evidemment ne trouve pas ses fichiers puisque tu as formaté et installé un linux à la place.

  • [^] # Re: tout ca est intéressent :)

    Posté par  . En réponse au message Script de purge sous linux. Évalué à 2.

    dans mon var/log/apache2
    j'ai des fichiers access.log, des fichiers error.log

    et avec la config donnée plus haut (qui dit de traiter /var/log/apache2/*.log), il fait bien la rotation de
    access.log.5.gz => suppression
    access.log.4.gz => access.log.5.gz
    access.log.3.gz => access.log.4.gz
    access.log.2.gz => access.log.3.gz
    access.log.1 => access.log.2.gz
    access.log => access.log.1

    la meme chose pour error.log

    donc je ne vois pas pourquoi il ne pourrait pas le faire pour
    /var/log/usineA/*.bckp

    avec switchA-20120131.bkcp, switchB-20111231.bckp

    sauf peut-etre qu'il va falloir l'aider au debut
    en renommant le premier fichier switchA.bckp
    celui d'avant en switchA.bckp.1
    etc
    ainsi il garde la date de la creation dans les infos du fichier, sur le systeme de fichier.

    bon, j'avoue que je ne sais pas comment il peut se comporter si tu le fais tourner plus regulierement que daily
    car à ce que tu dis, on pourrait avoir 40 fichiers dans une journée
    puis rien pendant 6 mois

    mais tu auras un probleme similaire avec ton script de purge,
    que tu feras tourner toutes les X jours
    et qui devra purger tout ce qui est plus vieux de Y jours

    ex : avec Y = 6 mois (180jours)
    pour un switch il ne va te garder que la config de fin janvier 2013 car la precedente (fin janvier 2012) date de plus de 6 mois
    mais il va te garder les 25 sauvegardes d'un autre switch qui a été modifié 25 fois entre aout 2012 et janvier 2013.

    alors que logrotate à l'inverse, tu lui dis de ne garder que les 25 dernieres,
    il se fichera de savoir de quand date le fichier, il gardera 25 fichiers : xxxx.bckp et xxxx.bkcp.1 à xxxx.bckp.24

    si un switch a été modifié 30 fois (1 par jour) en janvier, il ne gardera que les 25 dernieres (les 25 derniers jours)
    mais si un switch a été modifié 5 fois par ans pendant 5 ans, il gardera bien les 25 dernieres configs (soit 5 ans)

    Bref, il y a des outils pour faire ce que tu demandes, il faut juste prendre le temps de tester
    (et de toutes facons il aurait aussi fallu tester ton script)
    donc tu prends quelques fichiers que tu 'cp -p' (pour conserver les infos de date en autre) dans un dossier de test

    tu configure logrotate sur ce dossier de test
    avec une rotation daily (on peut peut-etre descendre à hourly pour un changement toute les heures)

    et tu verras ce qu'il fait avec tes fichiers dans test

  • [^] # Re: tout ca est intéressent :)

    Posté par  . En réponse au message Script de purge sous linux. Évalué à 1. Dernière modification le 01 février 2013 à 14:39.

    logratote gere tres bien les noms avec caracteres generiques

    ex pour apache

    /var/log/apache2/*.log {
            weekly
            missingok
            rotate 52
            compress
            delaycompress
            notifempty
            create 640 root adm
            sharedscripts
            postrotate
                    /etc/init.d/apache2 reload > /dev/null
            endscript
            prerotate
                    if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
                            run-parts /etc/logrotate.d/httpd-prerotate; \
                    fi; \
            endscript
    }
    
    

    on voit clairement qu'il doit traiter les fichiers *.log du dossier /var/log/apache2
    il fera le traitement toutes les semaines avec l'option weekly
    il en gardera 52 grace à l'option rotate 52

    et il execute meme des commandes avant/apres la rotation (prerotate et postrotate)

    de memoire il se base sur la date du fichier pour calculer ceux qu'il doit virer et pas sur leur nom.
    mais avec un rotate de 10, il ne gardera que les 10 derniers fichiers, et s'ils sont creer 1 fois par an, ben il gardera 10ans

    il faut evidemment tester, mais j'ai souvenir d'avoir configuré ca pour des backups de sites web en .tgz

  • [^] # Re: Les debriefing est dispo

    Posté par  . En réponse au message Challenge Codingame n°3. Évalué à 2.

    sympa leur petit IDE en interface web avec le code, le test et le resultat

  • [^] # Re: C'est faux :)

    Posté par  . En réponse au message iptables string match ne fonctionne pas. Évalué à 3. Dernière modification le 01 février 2013 à 13:23.

    qu'il va falloir jouer du wireshark pour aller voir comment se passer une ouverture de session, et si la chaine "OpenSSH" passe bien dans les paquets

    en plus tu ne dis pas à iptables de fermer la connexion mais simplement de dropper le paquet.

    donc au pire si ca marche,
    - ta connexion reste ouverte (dddd passe bien)
    - mais tu ne vois jamais arriver test

  • # URL à mettre dans le fichier de config du telephone

    Posté par  . En réponse au message Replay de session http sur une liste d'IP. Évalué à 2.

    visiblement ce sont des telephones IP,
    ils prennent donc leurs configurations via un serveur

    pourquoi alors ne pas simplement configurer cet URL dans la config du telephone qui se trouve sur le serveur, le reste se fait tout seul au moment du deploiement.

  • # logrotate est ton ami

    Posté par  . En réponse au message Script de purge sous linux. Évalué à 3.

    tout est dans le titre

    logrotate fait ca tres bien,
    il le fait deja pour les logs du systeme
    il peut faire la rotation/suppression selon une date, selon une taille
    tu peux preciser combien tu en gardes…

  • [^] # Re: Photorec

    Posté par  . En réponse au message montage d'une image disque NTFS corrompue. Évalué à 2.

    d'avoir du tri à faire !

    c'est pas rien de le dire ;)

    une arborescence
    Dir001/file0001.jpg
    Dir001/file0002.jpg

    c'est tres pratique pour retrouver des infos :p

  • [^] # Re: T'es obligé de crier comme ça ?

    Posté par  . En réponse au message iptables string match ne fonctionne pas. Évalué à 3.

    j'ai corrigé son post,
    c'est les # du shell en debut de ligne qui genere un titre
    merci qui, merci markdown

  • [^] # Re: tty non graphique = pas "multitache", quelques idées quand meme

    Posté par  . En réponse au message Lancer une application sur un TTY distinct depuis un démon. Évalué à 2.

    si la console est ouverte, le programme login ou bash est en train de tourner.

    sinon tu peux regarder comment wall ou talk fonctionne

    • le premier permet de diffuser un message sur tous les TTY (par ex quand la machine reboot ou s'arrete)
    • le deuxieme permettait (je parle au passé car j'ai pas testé recemment) de dialoguer entre 2 utilisateurs (2tty)
  • [^] # Re: escuse moi

    Posté par  . En réponse au message erreur if elif. Évalué à 2. Dernière modification le 31 janvier 2013 à 10:47.

    je me suis permis de coloriser ton script en mettant 3 ` puis sh en ouverture
    et 3 ` en fermeture

    sans avoir testé, je pense que le ; en bout de ligne dans tes if fait s'arreter la chaine de traitement.

    en gros tu lui dis
    tu prend des trucs, tu les traites, et tu les pipe à
    si j'ai 52 ports, alors awk et imprimes 1 et 2 et pipe FIN (;)
    si j'ai 26 ports alors awk et imprimes 1 et 2 et pipe FIN (;)

    et ensuite tu as un sort -k 1,1 qui pipe sur un sed
    seulement le sort n'a rien à trier puisque le pipe c'est terminé.

    une solution elegante serait de faire le test du nombre de port dans le awk
    tu ne fait alors plus qu'un seul pipe, awk faisant les conditions et les reponses.

  • # tty non graphique = pas "multitache", quelques idées quand meme

    Posté par  . En réponse au message Lancer une application sur un TTY distinct depuis un démon. Évalué à 6.

    ton probleme vient du fait que TTY en non graphique n'est pas multitache.

    or, dans ton cas, il faudrait :
    1°) suspendre ce que l 'utilisateur est en train de faire,
    2°) afficher l'information et la boite de dialogue, valider les choix, etc, fermer la boite de dialog
    3°) reprendre ce que l'utilisateur etait en train de faire

  • # fichier -> imprimer -> comme un fichier -> type PDF

    Posté par  . En réponse à l’entrée du suivi Génération de contenu au format epub et/ou pdf. Évalué à 2 (+0/-0).

    en attendant que firefox gere l'export en epub
    si la CSS le gere bien, il doit etre possible de demander l'impression dans un fichier au format PDF

  • # pax britannica dans une depeche du 20 janvier, recherche le 24

    Posté par  . En réponse à l’entrée du suivi Résultat de recherche incomplet.. Évalué à 2 (+0/-0).

    j'ai tenté une recherche sur "pax britannica", sur "britannica"
    j'ai plein de resultat (certains avec PAX integré dans le noyau par exemple)

    mais rien sur cette depeche
    https://linuxfr.org/news/pax-britannica-un-jeu-a-decouvrir

    d'ailleurs le tri par date nous place le 20/10/12 au dessus du 11/12/12
    vraiment bizarre le moteur de recherche ;(

  • [^] # Re: il fut un temps... que les moins de 20 ans ...

    Posté par  . En réponse au message contrôler la taille et la position d'une fenêtre d'application à son lancement. Évalué à 6. Dernière modification le 29 janvier 2013 à 21:25.

    parce que dans les deux cas, ton erreur porte sur l'argument passer à display
    et pas sur l'option geometry

    (chromium-browser:22622): Gtk-WARNING: cannot open display : --geometry

  • # il fut un temps... que les moins de 20 ans ...

    Posté par  . En réponse au message contrôler la taille et la position d'une fenêtre d'application à son lancement. Évalué à 6.

    à une epoque c'etait normalisé, il suffisait de faire

    /path/to/program -geometry 1024x748+0+0
    
    

    pour placer la fenetre de program au pixel (0;0) et faire une fenetre de 1024x768

  • [^] # Re: chez moi

    Posté par  . En réponse au message [golang] path de crosscompilation non défini au démarrage. Évalué à 2.

    désolé, sur ma machine, le terminal est deja ouvert alors que synaptic peine à demarrer ;)

  • # chez moi

    Posté par  . En réponse au message [golang] path de crosscompilation non défini au démarrage. Évalué à 3.

    sur ubuntu 12.10

    :~$ aptitude search go | grep cc
    [...]
    p   gccgo                           - Go compiler, based on the GCC backend     
    [...]
    
    

    et pour l'histoire du path
    chez moi dans un terminal c'est par defaut le shell bash qui est lancé,
    donc plutot que .profile, c'est le .bashrc de l'utilisateur qui doit contenir les variables et la ligne
    source ...

  • [^] # Re: sed

    Posté par  . En réponse au message Format adresse mac . Évalué à 2.

    +1
    joli et efficace

  • [^] # Re: sed

    Posté par  . En réponse au message Format adresse mac . Évalué à 1.

    tout simplement par exemple pour la premère occurence :
    sh-4.2$ echo 0:17:31:5a:9:34 | sed 's/./0&/'
    00:17:31:5a:9:34

    sauf que c'est plus compliqué car là il ne fait que le 0->00 initial mais pas le 9->09 à la 5e place

  • # avec et sans SSL, comme ca, au hasard

    Posté par  . En réponse au message Savoir si le SSL fonctionne - LDAP. Évalué à 2.

    je dirais que si tu demandes à ton "client" de se connecter sans SSL, il doit se faire jeter.

    au contraire, si tu lui demandes d'utiliser SSL, il doit passer.

  • [^] # Re: suite

    Posté par  . En réponse au message Carte vidéo ATI Radeon 9200Pro Tvout. Évalué à 2.

    J'avais installé aussi les paquets nvidia au cas ou ça fonctionnerais.

    heu ?
    avec une carte video ATI tu installes les logiciels nvidia

    ca peut expliquer pourquoi ca te fait des trucs bizarres

    c'est un peu comme si tu mettais de l'essence dans un moteur diesel, ou l'inverse…
    ce n'est pas le meme fabriquant, donc pas les memes logiciels.

    bon reste plus que la carte son, au pire, vire la carte additionnel et utilise la carte integrée à ta carte mere