-=[ silmaril ]=- a écrit 1470 commentaires

  • [^] # Re: reponse a la cron

    Posté par  (site web personnel) . En réponse au message Probleme tache cron. Évalué à 1.

    TMP=`mktemp`
    crontab -l | sed -e 's/ligne a supprimer//' > $TMP
    crontab $TMP
    rm $TMP

    Quand au watchdog ce n'est pas un outil en soit mais plutot une classe
    de demons tournant en tache de fond et dont l'action se resume a tester periodiquement si le service associé est toujours effectif (exemple un serveur web repond t'il a une requete sur le port 80).
    Dans le cas contraire il prend des mesures adaptées.
  • [^] # Re: amuses toi bien

    Posté par  (site web personnel) . En réponse au message portage d'une application sous linux. Évalué à 2.

    ou utiliser la libwine qui est plus ou moins faite pour ca.
  • [^] # Re: coder le LISTEN

    Posté par  (site web personnel) . En réponse au message "desactiver" TCP dans linux. Évalué à 1.

    Euh alors amha si tu veut faire de l'experimentation de ce type n'utilise surtout pas l'interface virtuelle de loopback. installe plutot une carte ethernet dédiée à ces expérimentations
  • # LES MANUELS C'EST PAS POUR LES CHIENS

    Posté par  (site web personnel) . En réponse au message perl & php. Évalué à 1.

    Il ne fait que ce que tu lui demande hein faut pas deconner non plus:

    * 'my $content=$ua->request($req)->as_string;'
    Effectue la requete $req ($ua->request($req)) et transforme l'objet resultant
    (un HTTP::Response en chaine (->as_string);

    * 'print $content;'
    Affiche cette chaine.

    Déjà amha tu devrait stocker l'object HTTP::Response,
    'my $r = $ua->request($req);'
    analyser les codes de retours ($r->code(), $r->is_info, $r->is_success, $r->is_redirect, $r->is_error).

    Ensuite si tu as besoin d'afficher le resultat utilise: $r->decoded_content()

    http://search.cpan.org/~gaas/libwww-perl-5.803/lib/HTTP/Resp(...)


    Autre chose pour executer du php tu n'est pas obliger de passer par un
    serveur web, il existe une version ligne de commande de l'interpreteur php (sous debian et derivés: aptitude install php4-cli)
  • # langage pour écrire du XML

    Posté par  (site web personnel) . En réponse au message langage pour écrire du XML. Évalué à 2.

    Euh autre solution utiliser un vrai editeur XML.
    Genre emacs + nxml (completion des balises lors de la fermeture ..)
    ou autre carrement graphique.
  • [^] # Re: socket serveur / client

    Posté par  (site web personnel) . En réponse au message socket serveur / client. Évalué à 1.

    En fait les descripteurs de fichiers (cela inclu les sockets) sont locaux au processus en cours.
    Tout les processus ont par default 3 fd d'ouvert (0, 1 et 2) correspondant a stdin,stdout,et stderr. Si tu n'ouvre pas de fichier avant d'ouvrir ta
    socket (ou que tu les fermes avant) le fd de la socket sera le numero 3,
    si tu en ouvre une autre / un fichier il aura le numero 4 etc...

    Ces 'fd' sont des indexes sur une table au niveau kernel, donc l'ordre d'ouverture conditionne la valeur du fd.

    Bon sinon pour ton outils tu doit avoir oublié qque chose. As tu passé ton client au debugueur ?
    Que fait tu pour fermer ta socket ?
  • # socket serveur / client

    Posté par  (site web personnel) . En réponse au message socket serveur / client. Évalué à 3.

    > la valeur du socket d'ecoute du serveur sock_in

    Pas très clair comme message ...

    Est ce que tu veut dire que la valeur de sock_cli est la meme que la valeur
    de sock_in ? C'est bien cela ?

    Dans ce cas je te rassure cela ne veut dire qu'une seule chose: l'ordre de
    creation de tes sockets dans le client et dans le serveur est le meme.
    Je parierai meme que cette valeur est 3, non ?

    Quand a ton probleme.

    1 qui fait le segfault ? (le client ou le serveur ?)
    2 si c'est le serveur que ce passe t'il si tu utilise telnet en client ?

    Sinon effectivement sans le code on ne pourra gere t'aider. (utilise pastebin ou dl.free.fr)
  • # Obtenir la taille d'un fichier ...

    Posté par  (site web personnel) . En réponse au message Bash : connaitre la taille d'un fichier. Évalué à 3.

    Conseil: man stat

    Exemple:

    SIZE_BYTES=`stat -c %s /bin/ls`
  • [^] # Re: Réglage Alsa

    Posté par  (site web personnel) . En réponse au journal SIP chez Free + linphone. Évalué à 2.

    Tiens si tu veut des infos sur les réglages alsa/sblive: http://linuxfr.org/comments/310935.html#310935
  • # Corrections ...

    Posté par  (site web personnel) . En réponse au message Problème de RAID. Évalué à 1.

    >J'ai monter 2 HDDs Maxtor 120Go et j'ai configuré la carte contrôleur pour qu'ils
    >soient en RAID 1 (mirroring).

    Non ce que tu a fait c'est indiquer à ta carte mere que tu aimerai que ces deux
    disques soit gérés en raid ... logiciel.
    En effet les 'controleurs raid' intégrés sur les cartes mères n'en sont pas,
    a par quelques exceptions où ils auraient une ou deux fontions optimisées
    ce sont de bétes controleurs IDE/SATA avec un bios un peu plus évolué
    permettant la selection du format du raid et un peu plus de memoire pour
    stocker cette configuration.

    >le problème c'est que mon Linux (Mandriva PowerPack 2006) reconnais toujours
    > 2 disques au lieu d'un seul.

    En effet, c'est normal. IL existe un projet pour permettre au driver raid soft de
    linux d'intéroger les bios 'RAID' pour obtenir la configuration séléectionnée par
    l'utilisateur mais je ne sait pas ce que c'est devenu.

    >Est-ce grave, et si oui, Comment faire pour lui faire comprendre qu'il doit
    >laisser la carte contrôleur gérer le RAID?

    Tout depend de ta définition de grave. Ce que tu doit faire c'est configurer
    le raid soft sous linux.

    >sinon, est-ce autant efficace et surtout pas trop compliqué de monter un RAID
    >logiciel que matériel?

    Autant efficace non bien entendu mais la nous ne parlons pas de raid materiel
    donc dans ce cas oui c'est autant efficace.
    Quand au niveau de difficulté tout depend de tes compétences et/ou de l'installeur de ta distribution.
    Personnellement j'ai converti un serveur linux en raid 1 en live avec aucune perte de données et juste deux reboots iirc.
    Mais maintenant l'installeur de la debian sarge par exemple propose la création de volumes raid et lvm donc c'est bien plus facile.


    PS une carte controlleur raid matérielle se distingue au minimum par un processeur dédié + un peu de ram et un coût élevé (~80euro / disque connectable en IDE/SATA, min 300¤ en SCSI).
    Souvent on utilise des modéles plus évolués disposant de plus de ram (128/256Mo) et d'une batterie pour sauvegarder les données dans la
    ram.

    Exemple ici: http://www.materiel.net/browse_ctrlIDE.html
    La carte en ~20 ne fournit pas de raid matériel. Seuls les modèles 3ware/adaptec le font.

    Ici: http://www.materiel.net/browse_ctrlSATA.html
    La carte adaptec 1210SA ne propose pas de raid matériel non plus (technologie HostRAID d'adaptec == raid logiciel).
  • [^] # Re: As tu essayer les tableaux ?

    Posté par  (site web personnel) . En réponse au message Chaine de caractères. Évalué à 1.

    Bein justement les espaces sont 'mangés' car ils servent de séparateurs
    de colonne.
  • [^] # Re: As tu essayer les tableaux ?

    Posté par  (site web personnel) . En réponse au message Chaine de caractères. Évalué à 1.

    hum comme quoi la relecture n'est pas tjrs suffisante,
    dans l'exemple précédent il faut bien sûr remplacer
    ${TOTO[0]} par ${ligne[0]}
  • # As tu essayer les tableaux ?

    Posté par  (site web personnel) . En réponse au message Chaine de caractères. Évalué à 1.

    A tu essayé les tableaux ?
    ex:


    while read ligne; do
    # converti en tableau une chaine séparé par des espaces;
    ligne=($ligne)

    # test si la 1ere chaine vaut APPEND
    # ps: le x est la pour le cas ou la variable ne contient
    # pas de données.
    if [ x${TOTO[0]} = "xAPPEND" ]; then
    ...
    else
    ...
    fi
    done
  • # Hum

    Posté par  (site web personnel) . En réponse au message thème de bureau. Évalué à 1.

    Toi tu as du chercher pendant plusieurs millisecondes au moins
    avant de venir ici ....

    bon sinon je ne saurais que trop te conseiller les sites suivants:

    http://art.gnome.org/

    http://www.kde-look.org/

    Et si tu cherche des idées / inspirations / themes ... :
    http://forum.hardware.fr/hardwarefr/OSAlternatifs/Concours-p(...)
  • [^] # Re: Le seuil de danger

    Posté par  (site web personnel) . En réponse à la dépêche Google, futur grand méchant loup ?. Évalué à 2.

    > pourquoi utiliser GMail at all (si quelqu'un·e a un équivalent français...).

    Tout court me parait un bon candidat.
  • [^] # Re: RE: La fin de SGI...

    Posté par  (site web personnel) . En réponse au journal La fin de SGI.... Évalué à 4.

    Meme pas vrai, il y a eu au moins Highlander auparavent, Star-Trek: entrerprise,
    Joey (Friends), ....
    http://fr.wikipedia.org/wiki/Spin-off
  • [^] # Re: Non, non, non et non....

    Posté par  (site web personnel) . En réponse au message Lecteur DAT. Évalué à 2.

    Bon alors pour information il n'y a pas vraiment de raison que ce que tu fait ait un quelconque effet sur le 'montage' de ton lecteur DAT, mis a part le dechargement du module st.

    Ce qu'il serait interessant serait de comparer le fichier spécial /dev/st0 avant et apres les problèmes (en utilisant ls -l /dev/st0)

    Note que le fonctionnement des dev-file unix fait que le nom n'a aucune espece d'importance dans l'adressage des périphériques, seul le type de fichier et ses major/minor number en ont. Tu pourrait aussi bien l'appeler /root/tape_drive moyennant que l'option nodev ne soit pas active sur la partition contenant /root.

    Je vois deux raisons logiques à ton problème:

    1 quand tu fait les backups pour une raison X ou Y le fichier /dev/st0 est remplacé/corrompu/... ou
    2 tu etait trop rapide en faisant ton rmmod/modprobe du module st.
  • [^] # Re: Tests OK !!!

    Posté par  (site web personnel) . En réponse au message winSCP3 copie de fichiers sur un PC du reseau. Évalué à 1.

    >ACCEPT net fw tcp 25
    >et ajout de la ligne "port 25" dans la config de ssh

    Hum il faut eviter les wells know ports (tout port < 1024) pour ce genre
    de choses. La par exemple ton firewall n'a plus de smtp fonctionnel,
    donc plus d'envoi de mails par les cron & co ...
  • [^] # Re: ....

    Posté par  (site web personnel) . En réponse au message Fréquence mise à jour MIB SNMP. Évalué à 1.

    je parlait pas de la doc, je parlait du code.
    Telechargeable et recherchable a volonté (comme la doc d'ailleurs).
  • [^] # Re: Lourdeur

    Posté par  (site web personnel) . En réponse au journal Ubuntu Dapper Drake Beta 2. Évalué à 2.

    Ok alors la on est sur un autre probleme: la table de partition
    issue de MS-DOS ne permet pas la fusion de deux espaces non
    contigus.

    Dans ton cas il te faut detruire *toutes* les partitions, swap inclue
    avant de refaire ton partitionnement.
    Un conseil créee tes partitions dans l'ordre suivant et avec les tailles
    suivantes:

    swap 2*la taille de ta ram normalement
    boot 256Mo
    root 512Mo
    usr 5Go-10Go (5 c'est deja enorme)
    home 20Go et +
    tmp 5Go
    var 5Go

    Mon conseil pour les partitions root, usr, home, tmp et var utilise un gestionnaire de disque evoluer comme LVM ou evms cela te permettra
    de redimensionner tes partitions apres installation si besoin.
  • [^] # Re: Lourdeur

    Posté par  (site web personnel) . En réponse au journal Ubuntu Dapper Drake Beta 2. Évalué à 2.

    >Je peux utiliser ces 2 Go pour créer une autre partition mais je sais pas
    >simplement fusionner cet espace disque avec /.

    Bas c'est pas compliqué pourtant: tu detruit la partition / et tu la recrée ;)
  • [^] # Re: Vista // Linux

    Posté par  (site web personnel) . En réponse à la dépêche Virtualisation de Serveur : Linux sous Windows. Évalué à 3.

    >Maintenant, une bonne partie du code est parait-il écrite en C#, PbPg
    >nous dira peut quelle proportion (à la louche), et C# étant un langage
    >de haut niveau, je pense que ça doit justement être mieux écrit
    >(langage haut niveau), mieux pensé (langage objet), sans les
    >problèmes de pointeurs que certains systèmes d'exploitations trainent
    >encore.

    Alors la tu vois c'est marrant ca casse tout de suite tout ce que tu dit
    plus haut. En quoi un langage haut niveau va forcement de pair avec
    une meilleure ecriture du code ? Moi je suis fan de perl qui est un
    langage de haut niveau mais alors question clareté du code s'il fallait
    donner dess notes aux applis perl ca va du -20 au 20.

    Ensuite les problèmes de pointeurs tu les a aussi dans ces langages de haut niveau, la différence c'est que tu fait confiance au
    langage pour les relger pour toi ce qui dans le cas d'un OS est de la
    folie.

    Et enfin tu devrait te renseigner sur les fondation d'un OS multitache
    avant de dire de telles choses. Il est totalement impossible de faire
    avec la technologe matérielle actuelle un OS dans un langage ne
    gérant pas les pointeurs.

    >Un OS écrit dans un langage sans pointeur, ça tournera à mon avis
    >très bien , lentement certes (JIT), mais sans trop de bug.

    Bon déjà on pourrait objecter qu'addresser le materiel sans gestion
    de pointeur c'est impossible, de même que la gestion de tout ce qui
    est mémoire (bein oui faut bien a un momment que quelqu'un s'en
    occupe). La gestion de la table de mapping mémoire par exemple.
    Y a aussi la commutation de contexte kernel<->user avec toute les
    copies que cela implique.
    Ca fait plus de 10 ans que des langages haut niveau existent (ada, smalltalk, perl, et meme java) et pourtant personne n'a sorti un OS
    multitache en les utilisant comme fondation, bizarre non ?
    Encore que pour ada il y ai des projets, mais faut avouer que le
    langage à de serieux avantages et n'est pas aussi limitant que java
    au niveau de la mémoire.

    Comme dit plus ceux qui donnent leur avis sur les sourcces leaké sont soit des menteurs soit n'y connaissent pas grande chose.
  • [^] # Re: Des news ...

    Posté par  (site web personnel) . En réponse au message Administration Messagerie FULL DEBIAN !! Besoin d'aide !. Évalué à 1.

    Commence par les les logs mails eux seuls te renseignerons sur la reussite
    ou non des envois de mails. (/var/log/mail.*)
    mailq est un outil utile aussi.
  • [^] # Re: Heu ....

    Posté par  (site web personnel) . En réponse au message A votre avis ... ?!?!. Évalué à 1.

    >Tout d'abord, je me suis déjà posé la question sur le pourquoi du pourquoi faire >moitié ldap, moitié sql ! Moi j'aurai préféré faire du full SQL ! Mais après mon >maitre de stage, il préfère avoir un peu de LDAP .... !!!
    >Est-ce pour une question de fonctionnalité supplémentaire au SQL ? Est-ce pour >une question de compatibilité pour les clients externes ? je ne sais pas trop quoi >en penser !

    Je suis d'accord avec ton maitre de stage dans ce cas il faut du ldap, pour une
    raison simple: le protocole et les applications sont optimisés pour la lecture au detriment de l'écriture, à contrario du sql où l'écriture est aussi importante que la
    lecture.

    Ma question portait en fait sur l'interet du SQL dans ce cas, je ne voit pas ce qui motive la presence d'une base SQL dans ton projet, tout pouvant etre integrer dans un annuaire ldap.
  • [^] # Re: Heu ....

    Posté par  (site web personnel) . En réponse au message A votre avis ... ?!?!. Évalué à 1.

    Ah oui et puis le serveur web dedié pour gérér la messagerie
    amha c'est du gachis. C'est typiquement un point ou tu peut réutiliser un serveur existant.