Damien Metzler a écrit 308 commentaires

  • # Re

    Posté par  . En réponse au message Installation Windows PXE a partir d'un serveur Linux. Évalué à 1.

    Il nous manque qq infos :

    - Quelle version de windows ?
    - Quel mode d'installation : sysprep / unnatend

    J'avoue que je ne connais pas LanManRedirector, winnt.sif me dit pas grand chose, mais si l'install de Windows commence, c'est que ton boot PXE fonctionne bien !
  • # c'est pas la bonne question

    Posté par  . En réponse au message Cherhce logiciel de gestion de version. Évalué à 2.

    Tu as trouvé svn et trac mais tu ne sais pas les configurer en SSL.... Donc la bonne question c'est : comment on configure SVN et trac en SSL ?

    SVN ça passe par apache, donc il suffit de configurer le SSL d'Apache, et Trac c'est pareil.
  • # gforge.org

    Posté par  . En réponse au message GForge. Évalué à 3.

    GForge n'est pas une notion, c'est un programme qui permet de faire du "développement collaboratif". Il est (était) dérivé de sourceforge qui était libre à une certaine époque.

    En gros, ça intègre une floppée d'outils comme du CVS, du bugtrack, de la page web, des pages de doc etc....

    J'avoue que j'ai toujours trouvé ça un peu lourdingue et je préfère nettement la simplicité et le pragmatisme de TRAC (www.edgewall.com).


    "GForge has tools to help your team collaborate, like message forums and mailing lists; tools to create and control access to Source Code Management repositories like CVS and Subversion. GForge automatically creates a repository and controls access to it depending
    on the role settings of the project."

    Je sais c'est de l'anglais, mais si tu veux t'intéresser à ce genre de sujet il faudra t'y mettre un jour ou l'autre.
  • # Re

    Posté par  . En réponse au message Utilisation de python. Évalué à 1.

    from os import *

    Dans le module os, j'importe tous les symboles. je peux utiliser directement le symbole path par exemple

    import os

    J'import le symbole os et si je veux accéder à path je suis obligé d'utiliser os.path


    Pour la liste des module, j'utilise la "python sidebar" de la société edgewall (ceux qui font trac). Ca marche plutot bien
  • [^] # Re: En pratique

    Posté par  . En réponse au journal Un émulateur de terminal en AJAX.... Évalué à 2.

    En même temps, avec 10s de temps libre, tu télécharge le tar.gz, tu installe ça sur n'importe quel linux avec python2.3 et tu testes.

    Ca a le mérite de ne pas te limiter dans tes manipulation (tu as tes droits à toi) et de ne pas demander à quelqu'un de prendre les 10 secondes à ta place + l'heure de config pour être sur de ne pas ouvrir de backdoor à n'importe qui en leur filant un compte local sur sa machine (et encore.... une heure je suis gentil).
  • # C'est normal....

    Posté par  . En réponse au journal Audimat et mensonges. Évalué à 10.

    Faut arrêter de tout critiquer (je sais c'est typiquement français mais bon...)

    Qu'est censé faire médiamétrie : un baromètre d'audience

    Qui veut bien payer pour ce genre de baromètre ? L'état ? non, Toi et moi (c'est pareil tu me diras) ? encore moins.... Ca n'intéresse donc que les chaines de TV (pour vendre leurs secondes de publicité) et leurs clients (pour vérifier que les chaines ne mentent pas). Il est donc tout à fait normal que ce soient les clients de médiamétrie qui le financent (en faisant partie de l'actionnariat). Personnellement je n'en ai rien à faire que De Villepin ait été suivi par 5 millions de personnes... et je suis bien content que l'état se soit désengagé de Médiamétrie.

    Sur les nouveau usages, c'est en train d'évoluer, Médiamétrie s'étant fait engueuler par ses actionnaires/clients il y a peu de temps (un article il n'y a pas très longtemps dans 20 minutes)

    C'est donc un outil comme un autre utilisés conjointement par les chaines et les annonceurs pour savoir combien ils doivent facturer/payer une pub. Après ils connaissent les travers du système et si ils sont d'accord là dessus c'est leur problème. Après tout, les annonceurs cherchent peut êter aussi les personnes qui regardents sociologiquement TF1 et qui sont plus aptes à répondre à leurs publicité.

    Je ne connais pas d'autre utilité à Médiamétrie et l'article n'en donne pas d'autre. C'est pas comme si les calculs de ton assurance auto étaient totalement biaisés et surfacturés (mon oreillette me dis que c'est le cas... ah bon mauvais exemple alors ;-) )
  • [^] # Re: Fonce !

    Posté par  . En réponse au message Choix pour une imprimante laser. Évalué à 2.

    J'ai une Brother HL-2030 installée sur mon serveur en USB. Il y a un driver lpd et un wrapper pour cups. Sous Debian, ça s'installe en deux clics. Ensuite il suffit de partager l'imprimante avec CUPS et je n'ai aucun problème.

    Comme il est dit plus haut, elle chauffe un peu et du coup les pages sont un peu pliées mais ça revient normal après. Sur la longévité, je ne regrette pas : ça fait un an que je l'ai, j'imprime une fois de temps en temps et ça marche toujours aussi bien.
  • [^] # Re: Pas mal ...

    Posté par  . En réponse au journal Bildo. Évalué à 5.

    C'est sûr que c'est sobre ! mais efficace....
    Mes remarques à moi :

    * Lorsque qu'on clique sur un sous menu, il serait bien que le sous menu reste affiché. On a du coup l'impression que ça ne marche pas ex :
    - je clique sur village, puis montgolfier
    - le sous menu village disparait (ne j'ai donc pas de confirmation que j'ai cliqué) et un peu après la page de droite affiche les vignettes.

    * Lorsque l'on visualise une image seule et qu'on redimensionne la fenêtre, on repasse en mode vignette sur une autre image seule. Si on redimensionne encore on voit toutes les autres vignettes.
  • [^] # Re: Concrètement...

    Posté par  . En réponse au journal Introduction à PostgreSQL. Évalué à 4.

    Trop gros... passera pas !
  • # Mouais....

    Posté par  . En réponse au message Je change tout et ça marche ... presque. Évalué à 1.

    C'est sur que si t'installes tous les modules sous Linux, y'aura pas de problèmes...

    Sous Windows, il y a aussi la possibilité de faire des images disques contenant un grand nombre de drivers et ça marche sans problèmes. (même pas besoin de changer le "driver X"). La philosophie est pas la même c'est tout.

    J'aime bien linux, mais ton expérience ne démontre absolument rien.
  • # Un tuto complet

    Posté par  . En réponse au message serveur webmail sous debian. Évalué à 3.

  • # Agents Dell ?

    Posté par  . En réponse au message dell precision 670 et fan. Évalué à 1.

    Dell fournit des agents pour faire tout le monitoring de leurs serveurs. Tu devrais aller voir sur leur site, il y a pas mal de choses pour Linux (enfin surtout RedHat)
  • # AJAX mon amour....

    Posté par  . En réponse au message Exemple de script js, ajax. Évalué à 8.

    Je ne répondrai pas à ta question étant donné que lien qui t'a été fourni te donne un exemple amplement suffisant....

    En revanche, je te mettrai en garde pour ne pas utiliser AJAX à tort et à travers parce que tout le monde en fait maintenant.

    Qu'est ce qu'AJAX ? C'est l'utilisation de XMLHTTPRequest pour récupérer des information que tu as à afficher de manière asynchrone. En gros tu as une page dont une partie de l'information met du temps à s'afficher, ou dont tu n'as pas besoin tout de suite. Tu délègue donc la recherche de ces infos de manière asynchrone de sorte que ta page initiale se charge plus vite.

    Ce que tu demandes ne ressemble ni plus ni moins qu'à un balise <a>, à la différence près que tu ne réenvoierais pas toute la page... Je pense cependant qu'utiliser AJAX pour ça complique grandement les applications pour pas grand chose.

    Un exemple : je dispose d'une page qui m'affiche les informations sur l'état de la pile RAID d'un serveur (en gros un cat /proc/megaraid/hba/*). Les informations sur les disques physique prennent du temps à rappatrier alors que l'info sur les mirroirs RAID est instantané. J'affiche donc dans un premier temps l'état des mirroirs et j'utilise AJAX pour me ramener l'état des disques physiques qq secondes après.

    Utiliser AJAX de manière systématique sur un site parce que c'est le Buzz Word du moment est à mon avis une mauvaise idée. D'une part cela complexifie grandement les applications, d'autre part c'est un désastre en terme d'accessibilité (quid de l'utilisation d'AJAX avec lynx ?).... C'est donc une technique à connaitre, utile dans certains cas mais qu'il me semble problématique à généraliser... (à moins d'avoir du temps pour faire une GUI tout javascript).
  • [^] # Re: j'comprends pas...

    Posté par  . En réponse à la dépêche NFSv4 arrive à maturité. Évalué à 10.

    Ben NFSv3 est quand même pas génial sur une connexion WAN. Il fait des requêtes RPC de partout et t'a intérêt à avoir tes DNS bien configurés pour que ça fonctionne correctement et que ça tombe pas en timeout au bout de 3 mount parce que la requête reverse DNS marche pas côté serveur....

    SMB/CIFS est assez pourri et notamment pour passer à travers les switch, les résolutions de nom WINS ne passent pas

    HTTP/WebDAV pas de réel client qui prenne en compte toutes les spécificités du protocole

    FTP : pourquoi pas proposer rcp comme système de fichier tant que t'y est...

    Je ne connais pas la v4 mais si les nouveautés dont parle l'auteur dans la news sont vraies, c'est une vraie évolution de NFS.
  • [^] # Re: meuh

    Posté par  . En réponse au message Recherche optimisée dans un fichier. Évalué à 1.

    Le but du jeu serait de sérialiser la table de hachage pour éviter les 2,5 de sérialisation....

    comme je l'ai dis, le top du top serait un mécanisme à la locate/updatedb....
  • [^] # Re: Une piste

    Posté par  . En réponse au message Recherche optimisée dans un fichier. Évalué à 1.

    Oui, grep prends environ 4 à 5s, ce qui me semble trop long pour une interface utilisateur (mais bon si je trouve que ça ....)
  • # Arf.....

    Posté par  . En réponse au message choix d'un linux en tant que serveur rattaché à un domaine windows. Évalué à 1.

    Il me semble que tu est vraiement au début de ta recherche.....

    Oui, Linux sait récupérer les comptes d'un contrôleur de domaine NT. Il faut pour cela mettre la directive security = domain et lui configurer l'accès au domaine....

    Je ne l'ai jamais fais, mais c'est par là qu'il faut chercher ;-)
  • [^] # Re: Désolé...

    Posté par  . En réponse au journal Portable IBM ThinkPad R51. Évalué à 1.

    Euh.... rien à voir, on pourrait déjà mettre ça en place aujourd'hui.

    Le truc c'est simplement de mettre un contrainte unique sur une clé pour éviter le double post (la base te jette pour l'insertion).
  • [^] # Re: Pas de problème

    Posté par  . En réponse au message Deplacer /var vers une nouvelle partition. Évalué à 2.

    Bah si c'est qu'un PC de maison, tu dois pouvoir faire la copie de /var et le remontage sans passer par init 1....

    Au pire tu perds des logs.
  • # Pas de problème

    Posté par  . En réponse au message Deplacer /var vers une nouvelle partition. Évalué à 3.

    Ca devrait pas poser énormément de problème.

    Pour ma part j'ai fais ça sur des serveurs avant déploiement en prod et donc sans trop faire attention :
    - un cp -a /var/* /mnt/nouvellepartition
    - et le remount apèrs

    Si c'est un serveur en production, il faudra peut être faire un peu plus attention. Beaucoup de daemons écrivent dans /var il faut les couper avant la migration. Le mieux à mon avis est de passer en Runlevel 1 histoire de pas avoir de problèmes et de faire les manips à ce moment là.
  • [^] # Re: Désolé...

    Posté par  . En réponse au journal Portable IBM ThinkPad R51. Évalué à 3.

    En même temps, il pourrait être pas mal de mettre une clé unique dans la base pour un journal = 1 titre + 1 auteur (+1 date)
  • # comme php4

    Posté par  . En réponse au journal PHP6: Outch !. Évalué à 4.

    PHP4 a aussi mis beaucoup de temps avant d'être la référence. Pour PHP5 c'est en cours.... On aura du temps pour se mettre vers PHP6...

    Pour ma part, je pense qu'un changement de version majeure est vraiment le moment de supprimer les choses qui posent problème.

    Magic Quotes : c'est effectivement de la merde. Je pense qu'il faudrait les désactiver par défaut dans les futures releases de PHP5

    Pour safe_mode et open_basedir, j'ai pas d'avis. Je pense que les hébergeurs trouveront une solution plus en amont.

    Extension mysql : je pense que c'est une très bonne décision que de passer par PDO. Depuis le temps que je rale sur les gens utilisant les fonctions natives au lieu d'une librairie d'abstraction (Pear ou ADODb).

    Il y a aussi de bonnes choses dans PHP6, comme le support d'unicode en natif.
  • [^] # Re: sed ?

    Posté par  . En réponse au message Comment afficher ligne apres ligne ?. Évalué à 1.

    Arf.... je savais que ct faisable par sed.... !!! mais je maitrise pas assez bien le biniou... Merci en tout cas.
  • [^] # Re: avec awk

    Posté par  . En réponse au message Comment afficher ligne apres ligne ?. Évalué à 3.

    On va écrire le programme awk en ajoutant du formattage :

    awk '
    BEGIN {flag=0};
    /1080439200/ {flag=1;}
    flag==1 {print $0 "[OK]"}' file_date.txt
    '


    Un ligne d'un script awk est composé d'une condition (avant les accolades) et d'un bout de code (entre les accolades). Toutes les lignes du programme sont évaluées pour chaque ligne du fichier.

    A la première ligne, on match BEGIN (début du fichier) et on assigne 0 à flag
    A la deuxième ligne, on fait en sorte que s'il y a 1080439200 sur la ligne du fichier on passe flag à 1
    A la troisième ligne, on affiche la ligne plus [OK] si flag est à un.

    Pour modifier le script il faudrait que flag passe à 0
    Tu peut donc rajouter un
    /1172050800/ { flag=0;} à la fin du script si tu veux afficher la ligne contenant 1172050800 ou en avant dernier si tu veux pas l'afficher.



    Maintenant, il y a peut être plus simple avec awk :

    awk -F'|' ' $3>=1080439200 && $3 <= 1172050800 {print $0" [OK]"}' file_dat.txt

    Avec -F je définis le séparateur à |. Awk sait ainsi comme séparer les champs.
    La condition est : Le troisième champ doit être supérieur ou égal à 1080439200 et inférieur ou égla à 1172050800. Dans ce cas on affiche la ligne entière ($0) en ajoutant [OK] à la fin

    J'imagine que tes nombres sont du timestamp unix et que tu veux donc isoler une période, c'est pour cela que les comparaisons peuvent fonctionner.
  • # man grep

    Posté par  . En réponse au message Comment afficher ligne apres ligne ?. Évalué à 1.

    Première chose : éviter les cat qqc | grep.... grep peut en effet prendre des fichiers en paramètre

    Ensuite l'option -A (after context) te permet de dire qu'il faut afficher les N lignes suivant le match (en prenant un nombre de lignes "suffisant" ça arrive au bout du fichier)

    Enfin tu pipe la sortie pour la retraiter après.

    grep -A 1000000 1080439200 file_date.txt | while read i; do echo "$i[OK]";done



    L'exemple avec awk marche aussi assez bien mais il n'est peut être pas obligé de sortir la grosse artillerie pour si simple.