arn100 a écrit 97 commentaires

  • [^] # Re: FAQ de squid

    Posté par  . En réponse au message squid et syslog. Évalué à 2.

    j'ai pas trouvé de solution...

    je vais devoir faire du scp chaque nuit... c'est lourd...mais bon, je ne vois pas d'autre solution.
  • [^] # Re: Simples quotes ?

    Posté par  . En réponse au message substitution sed. Évalué à 1.

    oui c'était simplement ca!
    merci d'avoir accordé un peu de temps pour moi.

    (nos posts se sont croisés... le tien est arrivé avant!!!)
  • # c'est bon j'ai trouvé mon erreur...

    Posté par  . En réponse au message substitution sed. Évalué à 2.

    Je faisais :

    sed -e 's/chaine_source/$ma_variable/g' mon_fichier

    au lieu de :

    sed -e "s/chaine_source/chaine_cible/g" mon_fichier


    arff...désolé
  • [^] # Re: /var/spool/postfix

    Posté par  . En réponse au message isoqlog pour faire les stats postfix. Évalué à 2.

    Eureka!

    En fait isoqlog se base bien uniquement sur le fichier /var/log/maillog (pour ma configuration...) mais en fait pour mes tests, j'indiquais à isoqlog un fichier maillog d'une journée passée... il fallait évidemment lui indiquer (en entrée) un fichier de logs avec à l'intérieur des messages du jour même...

    Donc cela marche :
    - j'ai installé isoqlog sur mon serveur de logs
    - les logs de postfix sont écris sur ce serveur (en synchrone avec syslog-ng)
    - je vais ensuite exécuter isoqlog sur le serveur de logs environ toutes les heures !
    => mes stats html sont actualiés toutes les heures.

    Merci Benjamin pour ton aide.
  • [^] # Re: Doc MySQL en ligne

    Posté par  . En réponse au message nombre d'enregistrement mysql. Évalué à 0.

    Selon la doc :

    MySQL 3.22 had a 4GB (4 gigabyte) limit on table size. With the MyISAM storage engine in MySQL 3.23, the maximum table size was increased to 65536 terabytes (256^7 – 1 bytes). With this larger allowed table size, the maximum effective table size for MySQL databases is usually determined by operating system constraints on file sizes, not by MySQL internal limits.

    The InnoDB storage engine maintains InnoDB tables within a tablespace that can be created from several files. This allows a table to exceed the maximum individual file size. The tablespace can include raw disk partitions, which allows extremely large tables. The maximum tablespace size is 64TB.

    The following table lists some examples of operating system file-size limits. This is only a rough guide and is not intended to be definitive. For the most up-to-date information, be sure to check the documentation specific to your operating system."

    Operating System File-size Limit
    Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
    Linux 2.4+ (using ext3 filesystem) 4TB
    Solaris 9/10 16TB
    NetWare w/NSS filesystem 8TB
    Win32 w/ FAT/FAT32 2GB/4GB
    Win32 w/ NTFS 2TB (possibly larger)
    MacOS X w/ HFS+ 2TB
  • [^] # Re: Doc MySQL en ligne

    Posté par  . En réponse au message nombre d'enregistrement mysql. Évalué à 3.

    Selon la doc :

    MySQL 3.22 had a 4GB (4 gigabyte) limit on table size. With the MyISAM storage engine in MySQL 3.23, the maximum table size was increased to 65536 terabytes (256^7 – 1 bytes). With this larger allowed table size, the maximum effective table size for MySQL databases is usually determined by operating system constraints on file sizes, not by MySQL internal limits.

    The InnoDB storage engine maintains InnoDB tables within a tablespace that can be created from several files. This allows a table to exceed the maximum individual file size. The tablespace can include raw disk partitions, which allows extremely large tables. The maximum tablespace size is 64TB.

    The following table lists some examples of operating system file-size limits. This is only a rough guide and is not intended to be definitive. For the most up-to-date information, be sure to check the documentation specific to your operating system."

    Operating System File-size Limit
    Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
    Linux 2.4+ (using ext3 filesystem) 4TB
    Solaris 9/10 16TB
    NetWare w/NSS filesystem 8TB
    Win32 w/ FAT/FAT32 2GB/4GB
    Win32 w/ NTFS 2TB (possibly larger)
    MacOS X w/ HFS+ 2TB
  • [^] # Re: Doc MySQL en ligne

    Posté par  . En réponse au message nombre d'enregistrement mysql. Évalué à 1.

    parfait, je pouvais pas avoir meilleure réponse! pourtant je l'avais cherché cette page.. Merci!
  • # voilà

    Posté par  . En réponse au message Comment installé un logiciel?. Évalué à 1.

    bonjour,

    Le fichier téléchargé est bien install_flash_player_7_linux.tar.gz?

    Dans un terminal (ou xterm), tape :

    # tar zxvf install_flash_player_7_linux.tar.gz
    # /install_flash_player_7_linux/
    # ./flashplayer-installer

    et puis tu réponds aux questions (laisse tous par défaut...)


    A oui, il faut que tu soit connecté en 'root', si ce n'était pas le cas, fais :

    # su

    avant les 3 lignes d'installations...

    Bon courage
  • # finalement je veux bien de mysql !

    Posté par  . En réponse au message front end pour syslog-ng. Évalué à 1.

    Finalement je vais enregistrer mes logs dans une base mysql avec syslog-ng.... ainsi je vais utiliser php-syslog-ng comme front-end !
  • [^] # Re: as-tu les drivers alsa ?

    Posté par  . En réponse au message ma carte son n'est pas détectée. Évalué à 1.

    j'ai "updaté" ma fedora... j'ai apparemment les bon drivers dans /lib/modules/TA_VERSION_NOYAU/kernel/sound/pci/

    Le problème est que dans les tutoriels il "parlent" d'un fichier /etc/modules.conf ou conf.modules... que je n'ai pas!

    à l'aide :)
  • [^] # Re: Alsa

    Posté par  . En réponse au message ma carte son n'est pas détectée. Évalué à 1.

    oups...
    c'est pas :
    $ media-sound/alsaplayer

    mais plutot :
    $ system-config-soundcard

    que je voulais mettre...


    et après le system-config-soundcard, une fenêtre m'indique "Aucune carte son n'a été trouvée. "

    bref, je ne sais pas que faire... puisque alsa est un ensemble de dirvers d'après ce que j'ai compris... donc si mais carte n'est même pas trouvée je ne vois pas en quoi il pourrait être utile d'installer des drivers...

    Si quelqu'un pouvait m'éclairer... merci d'avance
  • [^] # Re: Alsa

    Posté par  . En réponse au message ma carte son n'est pas détectée. Évalué à 1.

    oups...
    c'est pas :
    $ media-sound/alsaplayer

    mais plutot :
    $ system-config-soundcard

    que je voulais mettre...


    et après le system-config-soundcard, une fenêtre m'indique "Aucune carte son n'a été trouvée. "

    bref, je ne sais pas que faire... puisque alsa est un ensemble de dirvers d'après ce que j'ai compris... donc si mais carte n'est même pas trouvée je ne vois pas en quoi il pourrait être utile d'installer des drivers...

    Si quelqu'un pouvait m'éclairer... merci d'avance
  • [^] # Re: Hum

    Posté par  . En réponse au message calcul de la taille d'un répertoire. Évalué à 1.

    Merci beaucoup!

    La commande suivante :

    $ du -s /monrep/ | cut -f1

    fait exactement ce que je veux. Il est vrai qu'en faisant un split (fonction Perl) je ferais tourner un processus shell en moins... mais bon, j'ai tendance à essayer d'écrire le moins possible de code... surtout que l'application ne sera pas énormément sollicité.

    J'avais effectivement fait le tour des paramètres de la fonction "du", mais sans succès... car on ne peux, apparemment, pas éviter d'avoir le chemin qui s'affiche sur la sortie.

    merci!
  • [^] # Re: RTFM

    Posté par  . En réponse au message substitution d'une chaine dans un fichier texte. Évalué à 1.

    Parfait! faudra que je lise les man mieux que cela... j'ai pas vu ce paramètre. Merci.
  • [^] # Re: joliet ?

    Posté par  . En réponse au message encodage caractères après gravure. Évalué à 1.

    oui je les grave avec l'extention joliet je crois... (avec l'option -J de mkisofs c'est ça?)
  • [^] # Re: sed ou vi

    Posté par  . En réponse au message substitution d'une chaine dans un fichier texte. Évalué à 1.

    Merci à tous!

    l'utilisation de sed me paraît impeccable! Cela m'évite beacoup de lignes de code...

    Par contre si je souhaite que le fichier en question soit imédiatement modifier comment puis-je faire?

    car, en fait, la commande suivante :

    sed -e 's/ancien/nouveau/g' monfichier

    me retourne en sortie standard le nouveau fichier (sans l'avoir écrit dans "monfichier")

    si je fais :

    sed -e 's/ancien/nouveau/g' monfichier > monfichier

    alors il m'écrase ce dernier.... Il y aurait-il une astuce pour ne pas passer par un fichier temporaire et écrirre directement le fichier "monfichier" à la volée.

    Enfin, c'est la cerise sur le gateau... car même sans cela je suis content d'avoir découvert cette fonction... merci encore
  • [^] # merci

    Posté par  . En réponse au message gravure de dvd avec growisofs. Évalué à 1.

    Merci, je vais utiliser, comme tu me le conseilles, dvd+rw-mediainfo.

    Ce soft n'est pas paramétrable (c'est à dire qu'il ne prend pas d'autres paramètres que le device /dev/dvd...) mais je vais pouvoir exploiter la sortie.

    Merci encore !
  • [^] # Re: Ce n'est pas une réponse, je sais

    Posté par  . En réponse au message /var/log/messages qui déborde !. Évalué à 2.

    Merci,

    Pour hotplug, j'ai pas bien compris son utilité pour mon appli.

    Et comme vous me l'avez si bien suggérer, je vais modifier mon code pour éviter de faire des tests en continu...

    Merci encore.
  • [^] # Re: heu?

    Posté par  . En réponse au message JSP timer. Évalué à 1.


    Sans cela tu vas freezer ton serveur d'appli :/


    En fait, c'est ce que je veux faire... car j'ai un script Perl qui tourne en parallèle de mon appli web et je veux qu'il se termine avant que l'utilisateur soit redirigé vers une autre page. (au pire s'il n'est pas terminé, l'utilisateur utlisera le "refresh" navigateur car les conséquences du script sont affichées sur les jsp) .


    Merci pour ta remarque.
  • [^] # Re: heu?

    Posté par  . En réponse au message JSP timer. Évalué à 1.


    Sans cela tu vas freezer ton serveur d'appli :/


    En fait, c'est ce que je veux faire... car j'ai un script Perl qui tourne en parallèle de mon appli web et je veux qu'il se termine avant que l'utilisateur soit redirigé vers une autre page. (au pire s'il n'est pas terminé, l'utilisateur utlisera le "refresh" navigateur car les conséquences du script sont affichées sur les jsp) .


    Merci pour ta remarque.
  • [^] # Re: meuh

    Posté par  . En réponse au message JSP timer. Évalué à 1.

    tout simplement parfait.

    merci!
  • [^] # Merci!

    Posté par  . En réponse au message fork et mysql. Évalué à 1.

    J'ai remplacé exit par POSIX:_exit($status) et le programme perl fait désormais ce que je veux : ne pas cloturer la connexion quand le fils termine !

    Grand Merci pi6Lohe! (et les autres aussi.)

    je n'aurais pas trouvé tout seul, d'ailleurs j'allais abandonner.. merci beaucoup!
  • [^] # Re: dans MySQL : show variables;

    Posté par  . En réponse au message fork et mysql. Évalué à 1.

    Merci de ta réponse.

    mais il n'est pas génant (dans mon cas) que le ou fils ne se termine pas immédiatement après que je veille le détruire.

    En fait ce que je voudrais c'est ouvrir une connexion mysql et ne jamais la fermer.... Cela m'a l'air impossible puisque apparemment chaque fils cloture la connexion...

    biensur, si je met le connect dans la boucle infinie (connect_cached plutot), cela fait une reconnection de la base. Le problème est que le père se trouve "n'importe où" lorsque le fils se termine, il peut se trouver par exemple en train d'exécuter une requete alors que la BDD n'est plus connectée....

    je ne sais plus quoi faire...
  • [^] # Re: dans MySQL : show variables;

    Posté par  . En réponse au message fork et mysql. Évalué à 1.

    effectivement cela ne vient pas du nombre de connexions. Le problème comme tu me la indiqué, viendrait du fait que le fils ferme la connexion en se terminant. Comme tu me l'as dit, j'ai utilisé connect_cached à la place de connect et j'ai été obligé de le mettre dans la boucle infine. Cela ne marche toujours pas : j'ai des comprtement différents sur plusieurs exécutions... dépendant d'où est rendu le père quand un fils se termine!

    j'ai essayé sans succès prepare_cached à la place de prepare... je désespère là.

    Je peux comprendre que le fils termine la connexion... mais comment la récupérer surtout que l'on ne sait pas où se trouve le père quand le fils se termine...


    #!/usr/bin/perl -w
    use DBI;
    $u = 0;

    ####################################################################################
    # BOUCLE 1 (BOUCLE "INFINIE")
    ####################################################################################
    while (1) {

    $dbh =
    DBI->connect_cached(
    "DBI:mysql:database=archive;host=localhost.localdomain",
    "root", "mysqlpwd", { 'RaiseError' => 1 } );

    ####################################################################################
    # REQUETE PRINCIPALE : SELECTION DE LA TABLE UTILISATEUR AVEC TOUS CES CHAMPS
    ####################################################################################
    $query = "select * from utilisateur";
    $sth = $dbh->prepare($query);
    $res = $sth->execute;# (c'est la ligne 20)

    $child = fork;
    if ( $child == 0 ) {
    print "Dans le fils n° ".$u."\n";
    exit;
    }
    print "Dans le père\n";
    $u = $u + 1;
    }# while(1) FIN BOUCLE 1 (BOUCLE "INFINIE")
    $sth->finish;
    $dbh->disconnect;


    voici la trace :


    [root@localhost perl]# ./fork.pl
    Name "main::res" used only once: possible typo at ./fork.pl line 20.
    Dans le fils n° 0
    Dans le père
    Dans le fils n° 1
    Dans le père
    Dans le fils n° 2
    Dans le père
    Dans le fils n° 3
    Dans le père
    Dans le fils n° 4
    Dans le père
    Dans le fils n° 5
    Dans le père
    Dans le fils n° 6
    Dans le père
    Dans le fils n° 7
    Dans le père
    Dans le fils n° 9
    Dans le père
    Dans le fils n° 10
    Dans le père
    Dans le fils n° 8
    DBD::mysql::st execute failed: MySQL server has gone away at ./fork.pl line 20.
    DBD::mysql::st execute failed: MySQL server has gone away at ./fork.pl line 20.


    plusieurs exécution ne donnent pas les même trace...mais cela fini par le même message d'erreur.
  • [^] # Re: dans MySQL : show variables;

    Posté par  . En réponse au message fork et mysql. Évalué à 2.

    merci de ta réponse,
    moi aussi max connection est à 100 :

    mysql> show variables;
    ...
    | max_connections | 100 |
    ...


    mais, je ne pense pas que cela vienne de là car si j'enlève le fork et son test
    (if ( $child == 0 )), ca boucle infiniement sans problème...

    le programme il s'arrête seulement après l'exécution du premier fils... je comprend pas...