NeoX a écrit 18334 commentaires

  • # erreur dans la traduction

    Posté par  . En réponse au message Samba4 avec bind-dlz comme backend DNS. Évalué à 3.

    Pour moi la formulation

    This server will usually only be able to answer queries regarding servers and clients that are members of the domain.

    se traduit par :

    Habituellement, ce serveur ne repondra qu'aux requetes concernant les serveurs et clients du domaines.

    ce qu'il faut comprendre dans le fonctionnement et les recommandations DNS/AD :

    • ton domaine samba4/AD NE doit PAS etre un FQDN (c'est pour cela qu'on voit souvent un .lan ou .local à la fin), car cela peut amener des conflits dans les resolutions.
    • ton controleur de domaine gere et maintient à jour la base de DNS pour mondomain.local (mondomain.lan)
    • ton controleur de domaine peut tres bien gerer plusieurs zones DNS, celle du domaine et l'autre, ou bien faire un forward vers un DNS tiers.

    Perso dans mon ancienne entreprise, j'avais un DHCP/DNS deja installé,
    j'ai juste parametré celui-ci pour aller chercher le samba4 pour le domaine mondomaine.lan,
    du coup le DHCP met à jour le DNS principal,
    l'AD met à jour le dns mondomaine.lan
    et tout le monde est content.

  • # DIA

    Posté par  . En réponse au message GraphViz modern. Évalué à 2.

    l'editeur DIA permet d'utiliser des objets/images,
    j'ai pas verifié comment il stocke ensuite les objets et les liaisons dans le fichier .dia,
    mais si ca se trouve c'est de l'XML,

    tu peux donc scripter la generation du fichier dia,
    qu'il suffit alors exporter en image quand tu as fini.

    maintenant pour du BPM, je ne vois trop ce que tu voudrais rajouter, le BPM ca reste des processus, donc des entrées, des choix, des sorties,
    dans les normes il n'y pas 50 manieres de les dessiner.

  • [^] # Re: et avant le reboot

    Posté par  . En réponse au message Virtualbox, Kickstart & hostnamectl : hostname ne survit pas au reboot. Évalué à 3.

    ben voila
    hostname-ctl doit definir une variable d'environnement et pas changer le contenu des fichiers

    du coup au demarrage suivant, ta machine se base sur les fichiers, et redeveient localhost

    et en cherchant vite fait sur le net, on trouve un piste ici
    http://forums.fedoraforum.org/showthread.php?t=285238

    qui consiste à parametrer le hostname dans une seule ligne avec les infos reseaux

    network --onboot yes --device p33p1 --noipv6 --nameserver 192.168.1.254 --hostname tower20.home

  • # et avant le reboot

    Posté par  . En réponse au message Virtualbox, Kickstart & hostnamectl : hostname ne survit pas au reboot. Évalué à 2.

    et avant le reboot, la VM prend bien le bon hostname ?

    les fichiers modifiés devraient etre :

    /etc/hostname
    /etc/hosts
  • [^] # Re: XenClient

    Posté par  . En réponse au message Virtualisation bare metal pour desktop. Évalué à 2.

    la carte reseau, si elle est supportée par Linux, le sera par XenServer (ca reste un linux)
    donc je ne me focaliserais pas la dessus, mais bien sur les extensions de virtualisation du processeur qui, si elles sont absentes, peuvent t'empecher d'utiliser un windows virtuel dans xen.

  • [^] # Re: XenClient

    Posté par  . En réponse au message Virtualisation bare metal pour desktop. Évalué à 2.

    car je ne sais pas si mon PC portable est entièrement supporté niveau hardware mais ça c'est encore autre chose…

    faut peut-etre commencer par là,
    et finalement il n'y a que le processeur à regarder.

    il faut trouver les infos marque/modele, pour ensuite aller dans les bases des constructeurs pour savoir si le processeur permet la virtualisation hardware.
    pour intel c'est sur http://ark.intel.com
    pour amd ce serait là : http://products.amd.com/fr-fr/NotebookCPUResult.aspx

  • # restauration = backup à l'envers

    Posté par  . En réponse au message Récupération après crash. Évalué à 2.

    quelque soit l'outil, une restauration, c'est n'est qu'un backup à l'envers.

    si pour faire le backup, tu compresses les dossiers dans une archive,
    ben pour restaurer tu va decompresser l'archive

    si pour faire le backup, tu rsync tes dossiers vers une stockage externe,
    ben pour restaurer tu rsync depuis le stockage externe.

  • [^] # Re: Xen

    Posté par  . En réponse au message Virtualisation bare metal pour desktop. Évalué à 2.

    je penses pouvoir dire que ca a bougé recemment,
    suffit par exemple de lire :

    http://linuxfr.org/news/sortie-de-xen-orchestra-3-7-interface-web-pour-xen

  • [^] # Re: Debian+KVM+Virtio

    Posté par  . En réponse au message Virtualisation bare metal pour desktop. Évalué à 2.

    j'avoue ne pas comprendre l'interet,
    si c'est pour booter dessus depuis le grub, autant booter sur la vraie partition avec l'acces reel au materiel plutot qu'une couche de virtualisation, non ?

    les liens envoyés, c'est pour convertir une installation d'une KVM non virtio en KVM avec disque en virtio.
    avec un kernel 2.6.25, donc ca date un peu,

    les installations recentes peuvent se faire directement en virtio,

    et le grub dont ils parlent, c'est le grub de la KVM.

  • # directement aupres du fournisseur ? haproxy.com

    Posté par  . En réponse au message Recherche sociétés spécialistes fialover web /.haproxy en Belgique. Évalué à 2.

    ils ont des bureaux en France, doivent pouvoir envoyer des ingés en Belgique pour des POCs ou des integrations.
    et ce sont eux qui paient le developpeur principal de haproxy.

  • # Xen

    Posté par  . En réponse au message Virtualisation bare metal pour desktop. Évalué à 3.

    ben oui, tu as pris la version payante,
    mais il y a aussi la version opensource et gratuite, qui fera un truc similaire.

    Sinon comme evoqué precedemment, un linux minimaliste avec
    - Solution 1 : KVM + virtio
    on peut meme, avec 2 cartes graphiques, en dedier une à l'usage windows,
    qui obtient alors un acces direct à cette carte, comme si tu n'avait booté que windows.
    - Solution 2 : X11 sans gestionnaire de bureau (ou un gestionnaire minimaliste) et Virtualbox lancé en fullscreen

  • [^] # Re: Version Python avec RF433Mhz sur l'arduino

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.

    on n'a pas fait de retour, mais l'aspect :

    chaine de caractere avec \n => entier sans \n
    a été traité,

    il reste à ce que bggwen teste plus en detail.
    par exemple ses codes sont emis plusieurs fois, meme pour une seule pression sur un bouton,
    il faut donc filtrer pour eviter d'avoir 25 SMS, ou 15 emails pour un seul appui.

  • [^] # Re: Finallement...

    Posté par  . En réponse au message Une table group pour gérer les droits utilisateurs ?. Évalué à 2.

    oui, parfois c'est plus facile que de reinventer la roue,
    mais c'est moins ludique ;)

  • [^] # Re: La conception d'interfaces.

    Posté par  . En réponse au message [résolu] Design d'applications web - pourquoi "ça marche" ou "ça ne marche pas" ?. Évalué à 5.

    mais on est là sur un sujet d'ergonomie.
    La question que je posais initialement était plutôt orientée "design".

    parce que l'ergonomie c'est pas du design ?

  • [^] # Re:Affichage par défaut des dossiers cachés ?

    Posté par  . En réponse au message Fichier cachés non affichés dans sauvegarde par copier/coller sur support externe.. Évalué à 3.

    aller, je me lance,
    en allant dans les preferences de ton navigateur de fichier, pour lui dire de "toujours afficher les fichier cachés" ?

  • [^] # Re: Avec des $

    Posté par  . En réponse au message Cherche association promouvant les OS libres.. Évalué à 6.

    Je cherche une association (ou une société pourquoi pas) promouvant les OS Linux.

    tu es à la bonne place
    bien que son nom soit LINUXfr
    ce site et l'asso qui le maintient promeut aussi les autres OS libres (*BSD par exemple), et les logiciels libres en general.

  • [^] # Re: je ne vois pas le rapport

    Posté par  . En réponse au message alternative opensource à superSU. Évalué à 2.

    un nokia N900 qui ferait tourner linux ?

  • [^] # Re: je ne vois pas le rapport

    Posté par  . En réponse au message alternative opensource à superSU. Évalué à 3.

    CQFD

  • # Version Python avec RF433Mhz sur l'arduino

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 3.

    #!/usr/bin/env python
    # -*- coding: latin-1 -*-
    
    import os
    import time
    
    import serial
    ser = serial.Serial('/dev/ttyACM0', 9600)
    
    # envoie les SMS et alarmes apres MAXLOG octet d'alerte
    # 4 codes = 172octets
    MAXLOG=300
    # DELAY entre 2 tours de boucle, en secondes, 
    # peut etre une fraction, exemple 0.5 secondes
    DELAY=1
    
    while 1 :
        radio_code=ser.readline()
        #radio_code=input("votre code ? ")
    
        ## L'action REELLE COMMENCE ICI
        sensor_loc=""
        sensor_type=""
    
        if radio_code != 0 : # on a recu un code
            file_TEST = open("/home/www/logs/RADIO_TEST.log", "a+")
            event=time.strftime("%d/%m/%y %H:%M:%S")+" : Code radio "+str(radio_code)+"\n"
            file_TEST.write(str(event))
            file_TEST.close()
            # Fin ecriture dans les logs
    
            # BL Pleine
            if radio_code == 5592332 :
                file=open("/home/www/logs/BL-state.txt", "r+")
                file.write("PLEIN")
                old_BL=radio_code
                file.close()
    
            # BL Vide
            if radio_code == 5592323 :
                file=open("/home/www/logs/BL-state.txt", "r+")
                file.write("VIDE ")
                old_BL=radio_code
                file.close()
    
            if radio_code == 13487999 : # BPSO - Sonnette
                # Envoie de mail avec gmail.pi
                # copier/coller le code python pour l'envoie d'email à partir du fichier : 
                os.system("python /home/www/py/gmail.py")
    
            # DI0 : detection incendie RDC
            if radio_code == 1381717 :
                file=open("/home/www/logs/DI-state.txt", "w")
                file.write("Feu RdeCh")
                sensor_loc="Incendie RdC"
                sensor_type="detecteur"
                file.close();
    
            if radio_code == 7673173 : #DI1 : detection incendie Etage
                file=open("/home/www/logs/DI-state.txt", "w")
                file.write("Feu Etage")
                sensor_loc="Incendie Etage"
                sensor_type="detecteur"
                file.close()
    
            if radio_code == 5592320 :
                sensor_loc="Garage"
                sensor_type="contact"
    
            if radio_code == 5592404 :
                sensor_loc="Salon"
                sensor_type="radar"
    
            if radio_code == 5592405 :
                sensor_loc="Sejour"
                sensor_type="radar"
    
            if radio_code == 5592341 :
                sensor_loc="Entree"
                sensor_type="radar"
    
            if radio_code == 5592389 :
                sensor_loc="Chambre"
                sensor_type="radar"
    
            if radio_code == 5592149 :
                sensor_loc="Atelier"
                sensor_type="radar"
    
            if radio_code == 5591381 :
                sensor_loc="Cuisine"
                sensor_type="radar"
    
            # Remplissage fichier incidents Detecteur Incendie
            if sensor_type == 'detecteur' :
                file_ALARM = open("/home/www/logs/ALARM-cumul.txt", "a+")
                # le log
                # mef horodatage --> timestamp_str
                event=time.strftime("%d/%m/%y %H:%M:%S")+" | ALARME detecteur "+sensor_loc+"\n" 
                file_ALARM.write(str(event))
                file_ALARM_size = os.path.getsize("/home/www/logs/ALARM-cumul.txt")
                file_ALARM.close()
                # Fin Remplissage fichier incidents Detecteur Incendie
    
                # log pour envoi SMS
                file_SMS = open("/home/www/logs/ALARM-SMS.txt", "a+")
                file_SMS.write(str(event))
                file_SMS.close();
    
                # envoi SMS si file_DI >= MAXLOG
                if file_ALARM_size >= MAXLOG :
                    # copier/coller ici le code contenu dans le fichier SMS2send.py
                    os.system("python /home/www/py/SMS2send.py  >> /home/www/logs/SMS.log & ");                 
    
                # Fin envoi SMS Detecteur Incendie
    
            # Autres Alarmes
            try:
                file_ALARM = open("/home/www/logs/ALARM-state.txt","r")
            except IOError:
                print "pas de fichier ALARM-state.txt"
            else :
                file_ALARM.close()
                if sensor_loc != "" :
                    file_ALARM = open("/home/www/logs/ALARM-state.txt","a+")
                    # le log
                    event=time.strftime("%d/%m/%y %H:%M:%S")+" | ALARME capteur "+sensor_loc+"\n" 
                    file_ALARM.write(str(event))
                    file_ALARM_size = os.path.getsize("/home/www/logs/ALARM-state.txt")
                    file_ALARM.close();
    
                    # log pour envoi SMS
                    file_SMS = open("/home/www/logs/ALARM-SMS.txt", "a+")
                    file_SMS.write(str(event))
                    file_SMS.close()
    
                    # declenchement sirene et envoi SMS si file_ALARM >= 300
                    if file_ALARM_size >= MAXLOG :
                        # copier/coller le code d'envoi de SMS et celui de Expander-set
                        os.system("python /home/www/py/SMS2send.py  >> /home/www/logs/SMS.log & ");
                        os.system("python /home/www/py/Expander-set.py A 2 close 60 & ");
    
                    # declenchement buzzer (GPA4) si sensor_loc=garage
                    if sensor_loc=="Garage" :
                        # copier/coller le code du Exapnder-set.py
                        os.system("python /home/www/py/Expander-set.py A 4 close 30 & ");
    
                    # fin autres alarmes
    
        # attend DELAY secondes avant de faire la prochaine boucle
        time.sleep(DELAY)
  • [^] # Re: je ne vois pas le rapport

    Posté par  . En réponse au message alternative opensource à superSU. Évalué à 3.

    oui, c'est exactement ce que je te dis,

    tu as deja mal choisi le materiel si tu voulais du full libre…

  • [^] # Re: je ne vois pas le rapport

    Posté par  . En réponse au message alternative opensource à superSU. Évalué à 2.

    mais à ce compte là, tu as mal choisi ton telephone des le depart

    car meme rooté, tu auras quand meme beaucoup d'appli non libre
    et ca ne liberera pas les pilotes materiels

  • # je ne vois pas le rapport

    Posté par  . En réponse au message alternative opensource à superSU. Évalué à 1.

    entre SuperSU pas opensource
    et les pilotes materiels fournis sous forme binaire sans les sources…

    les pilotes materiels sont fournis par la distribution (dans ce cas, android lollipop)

    superSu est un outil permettant de passer root.

    ou alors y a un truc qui m'echappe ?

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.

    j'ai ouvert un chan #rfsniff sur irc.freenode.net

  • [^] # Re: reflexion de base

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 2.

    en general on fait dormir un process pour le faire attendre entre 2 actions,
    evitant aussi que le process prennent 100% du CPU meme s'il ne fait rien.

    si tu veux tu peux tester en commenant le sleep ou le nanosleep à la fin de ton code,

  • [^] # Re: c'est le but non ?

    Posté par  . En réponse au message IP étrangère / Proxy. Évalué à 3.

    les services qui se basent sur l'IP d'un client pour autorisé ou pas un contenu (ou afficher simplement la page dans une langue) se basent quasiment tous sur les bases de donnée GeoIP.

    donc si la base dit que l'IP 200.X.Y.Z est au bresil,
    peut importe que la machine qui l'utilise soit en France, derriere un routeur OVH
    tu seras vu comme un Bresilien