Nicolas Aupetit a écrit 47 commentaires

  • # Apprendre à écrire ?

    Posté par  (site web personnel) . En réponse au message probl d'installatin. Évalué à 5.

    Commencer par revoir les règles de ponctuation, de grammaire et d'orthographe.

    Puis suivre un tutoriel que tu peux dénicher sur http://ubuntu-fr.org/ par exemple celui là : http://doc.ubuntu-fr.org/serveur/lamp_bis qui décrit de A à Z l'installation d'apache, PHP et MySQL sous Ubuntu.

    Et sinon, vérifie bien que tes dépots sont définis correctement.
  • # Bizarre

    Posté par  (site web personnel) . En réponse au message Problème avec DHCP en changeant de noyau. Évalué à 2.

    C'est une erreur de recopiage ou bien le dhcp discover est vraiment sur eth1 (alors que tu demandes à configurer eth0) ?

    Sinon, tente directement de faire un "dhclient eth0" pour avoir plus de détails.
  • # utf8migrationtool

    Posté par  (site web personnel) . En réponse au message Noms de fichiers: Unicode, pas Unicode.... Évalué à 1.

    C'est un paquet ubuntu supplémentaire à installer et à lancer dans son home, afin de migrer tout ses noms de fichiers d'iso vers utf8

    Voir une doc par exemple sur http://doc.ubuntu-fr.org/installation/migration_warty_hoary, note "Problèmes avec l'utf8"
  • [^] # Mauvais journal

    Posté par  (site web personnel) . En réponse au journal Serveur Debian compromis. Évalué à 1.

    Tu voulais plutôt commenter http://linuxfr.org/~Jehan/22179.html non ?
  • # Bind FAQ

    Posté par  (site web personnel) . En réponse au message probelme avec le serveur esclave de bind9. Évalué à 1.

    A l'adresse http://www.isc.org/index.pl?/sw/bind/FAQ.php

    On peut lire :

    Q: I get "transfer of 'example.net/IN' from 192.168.4.12#53: failed while receiving responses: permission denied" error messages.

    A: These indicate a filesystem permission error preventing named creating / renaming the temporary file. These will usually also have other associated error messages like

    "dumping master file: sl/tmp-XXXX5il3sQ: open: permission denied"

    Named needs write permission on the directory containing the file. Named writes the new cache file to a temporary file then renames it to the name specified in named.conf to ensure that the contents are always complete. This is to prevent named loading a partial zone in the event of power failure or similar interrupting the write of the master file.

    Note file names are relative to the directory specified in options and any chroot directory ([<chroot dir>/][<options dir>]).

    If named is invoked as "named -t /chroot/DNS" with the following named.conf then "/chroot/DNS/var/named/sl" needs to be writable by the user named is running as.

    options {
    directory "/var/named";
    };

    zone "example.net" {
    type slave;
    file "sl/example.net";
    masters { 192.168.4.12; };
    };

    Cela devrait t'aider dans la résolution de ton problème.

    Bon courage.
  • # iconv ?

    Posté par  (site web personnel) . En réponse au message Accents sous Unix. Évalué à 4.

    Sans doute ton fichier n'est pas dans le "bon" encodage, typiquement un fichier UTF8 affiché dans un terminal ISO-8859-15 affichera des é à la place des é.

    Pour y remédier, tu fais un iconv -f utf-8 -t iso-8859-15 -o monnouveaufichier monancienfichier

    Dès lors, tu pourras utiliser les outils standards (grep et cie), qui acceptent bien évidemment de travailler avec des accents.

    Une autre solution serait de changer temporairement de locale, par exemple passer en locale UTF8, mais si, comme je l'imagine, tu utilises putty depuis windows, ca risque de compliquer les choses.
  • [^] # Re: livecd linux

    Posté par  (site web personnel) . En réponse au message aidez moi. Évalué à 3.

    grub-install plutôt, update-grub (et non pas grub-update) sert plutôt à regénérer le menu de sélection des divers kernels installés.
  • [^] # Re: moins charger le serveur

    Posté par  (site web personnel) . En réponse au message Script pour mettre a jour les fortunes de bashfr et linuxfr. Évalué à 1.

    Il doit être possible de faire passer le fichier à strfile directement par stdin :
    | strfile -s -r - /usr/share/fortune/bashfr_fortunes.dat


    Non, strfile est tout pourri, car il n'accepte pas de lire sur stdin.


    Autres idées pour éviter de surcharger inutilement le serveur pour télécharger un fichier n'ayant pas été modifié :

    - si on suppose qu'il n'y a que de ajouts en fin de fichier, utiliser wget -c, ça ne télécharger que les nouvelles lignes

    - sinon, utiliser l'option -S de wget pour récupérer uniquement les entêtes HTTP et ainsi la date de dernière modification :
    par exemple pour bashfr :
    4 Last-Modified: Mon, 03 Jul 2006 21:50:14 GMT
    et se baser sur cette date pour décider de télécharger ou pas le fichier.

    Je n'ai pas trouvé d'option dans wget pour comparer cette date fournie par le serveur http avec la date du fichier local et décider en fonction => il faut le faire soi-même


    Ou sinon, en contournant le bug de wget lors de l'utilisation simultanée de -N et -O, ca donnerait pour le script :


    #!/bin/bash

    cd /usr/share/fortune/

    wget -o /dev/null -N --referer=http://www.bashfr.org/ http://www.bashfr.org/bashfr_fortunes
    grep -v "http://bashfr.org/" /usr/share/fortune/bashfr_fortunes | iconv -f iso-8859-1 -t utf8 > /usr/share/fortune/bashfr_fortunes.clean && strfile -s -r /usr/share/fortune/bashfr_fortunes.clean /usr/share/fortune/bashfr_fortunes.dat

    wget -o /dev/null -N --referer=http://sam.linuxfr.org/ http://sam.linuxfr.org/fortunes.txt && strfile -s -r /usr/share/fortune/fortunes.txt /usr/share/fortune/linuxfr_fortunes.dat


    Ainsi (on peut le voir en enlevant les -o /dev/null et en lançant plusieurs fois de suite le script), les fichiers ne sont récupérés que s'ils ont changé sur le site ==> Moins de charge :)
  • [^] # Re: Plus concis

    Posté par  (site web personnel) . En réponse au message Script pour mettre a jour les fortunes de bashfr et linuxfr. Évalué à 1.

    Alors sans utiliser iconv, et sans fichiers temporaires, c'est le paramètre -O de wget qui importe, puisqu'il permet de spécifier l'O(utput). Ainsi, avec un -O /usr/share/fortune/linuxfr_fortunes tu t'en sors. J'utilisais le paramètre -O - indiquant que je voulais obtenir la sortie du fichier sur stdout, pour ensuite l'envoyer via un pipe dans iconv.

    Ce qui donne donc pour le 2ème :
    wget --referer=http://sam.linuxfr.org/ http://sam.linuxfr.org/fortunes.txt -o /dev/null -O /usr/share/fortune/linuxfr_fortunes && strfile -s -r /usr/share/fortune/linuxfr_fortunes /usr/share/fortune/linuxfr_fortunes.dat

    Pour ce qui est de trouver le charset d'un fichier, la commande file peut parfois rendre service, toutefois, elle n'est pas garantie :)
    En effet, à moins d'une déclaration explicite (comme en XHTML par exemple avec l'encoding déclaré en début de document), l'interprétation du charset dépend de la facon dont chacun s'attend à le trouver. Ce qui peut conduire à des erreurs d'interprétation lorsque le programme essaye de "deviner" l'encodage utilisé (voir à ce sujet le "bug" notepad signalé dans http://linuxfr.org/~dup/21898.html )
  • # Les logs, vérification de la conf...

    Posté par  (site web personnel) . En réponse au message Bind ne marche pas. Évalué à 1.

    Et les logs disent quoi au lancement de bind ?

    named-checkconf et named-checkzone sont contents également ?
  • # Plus concis

    Posté par  (site web personnel) . En réponse au message Script pour mettre a jour les fortunes de bashfr et linuxfr. Évalué à 2.

    Pour faire plus concis, sans message sur stdout (pratique pour croner), et également sans passage en écriture sur /tmp


    #!/bin/bash

    wget --referer=http://www.bashfr.org/ http://www.bashfr.org/bashfr_fortunes -o /dev/null -O - | grep -v "http://bashfr.org/" | iconv -f iso-8859-1 -t utf8 > /usr/share/fortune/bashfr_fortunes && strfile -s -r /usr/share/fortune/bashfr_fortunes /usr/share/fortune/bashfr_fortunes.dat

    wget --referer=http://sam.linuxfr.org/ http://sam.linuxfr.org/fortunes.txt -o /dev/null -O - | iconv -f iso-8859-1 -t utf8 > /usr/share/fortune/linuxfr_fortunes && strfile -s -r /usr/share/fortune/linuxfr_fortunes /usr/share/fortune/linuxfr_fortunes.dat
  • # php-cli

    Posté par  (site web personnel) . En réponse au message Script pour automatisation. Évalué à 1.

    Regarde du côté de php-cli (Command Line Interface) qui te permet d'appeller php comme interpréteur de commandes, et donc d'exécuter depuis le shell ton script php.
  • [^] # Re: A bas le foot !

    Posté par  (site web personnel) . En réponse au journal La France en Finale de la Coupe du Monde 2006. Évalué à 2.

    J'aurais plutôt dit l'inconvénient dans ce cas là...
  • # Wiki Squirelmail

    Posté par  (site web personnel) . En réponse au message Taille upload maximale PHP. Évalué à 1.

    Il apporte tout ce qu'il faut savoir sur un plateau : http://www.squirrelmail.org/wiki/AttachmentSize

    (Regarder du côté de la configuration Apache, qui peut elle aussi limiter la taille des données traitées...)

    Bonne lecture :-)
  • # SMTP, POP, IMAP... Fonctionnement des mails

    Posté par  (site web personnel) . En réponse au message serveur mail dovecot. Évalué à 1.

    Tu confonds apparemment beaucoup de choses entre l'envoi, la réception et la récupération des mails.

    Une petite page d'explication : http://www.commentcamarche.net/courrier-electronique/fonctio(...)

    En clair, t'as d'une part le transport du courrier (SMTP) (le réseau de La Poste) qui lui se charge d'acheminer le courrier à travers Internet, et également, à l'arrivée (au centre de tri postal) de placer le courrier dans les boites aux lettres ; et d'autre part les divers moyens de récupérer son courrier depuis sa boite aux lettres que sont le POP et l'IMAP. Ce sont 2 choses distinctes.

    Il te faut donc un serveur SMTP sur ta machine (port 25), déclaré dans les champs MX, qui se chargera de collecter le courrier envoyé au domaine dont il est déclaré MX. Et que ces enregistrements DNS soient publics si tu souhaites recevoir des courrier du monde entier.

    Bon courage !
  • # pam_mkhomedir

    Posté par  (site web personnel) . En réponse au message login + homedir. Évalué à 1.

    Regarde du côté de pam_mkhomedir qui se charge justement de créer à la volée les home des utilisateurs, avec quelques options qui vont bien (répertoire skel, etc.)

    Voir http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam-(...) pour plus de détails.
  • # Un thread sur le même sujet...

    Posté par  (site web personnel) . En réponse au message un forum PHP avec un affichage sous forme de thread. Évalué à 2.

  • # FAQ, Vieux fichiers Logs

    Posté par  (site web personnel) . En réponse au message Awstats ne prend pas en compte les mois précédents.... Évalué à 2.

    D'après http://awstats.sourceforge.net/docs/awstats_faq.html#OLDLOG , awstats doit "manger" les logs dans l'ordre chronologique pour un mois donné. C'est donc normal que si des logs de fin juin sont déjà dans le "cache" d'awstats, les logs des jours précédents de juin ne peuvent pas être pris en compte.

    Il te faut donc vider ton cache awstats (dans /var/lib/awstats) et recommencer en lui donnant à analyser les logs dans l'ordre chronologique.

    Par exemple, place successivement tes fichiers de logs dans /tmp/access.log, lance awstats à chaque fois, puis une fois que tu as passé en revue tout tes anciens fichiers de log, remet la configuration normale (en /var/log/apache[2]/access.log), et crone ta génération de pages awstats.

    Sinon, faire également attention lors de la rotation des fichiers logs (avec logrotate par exemple) à ne pas perdre quelques entrées. Pour ca, suivre http://awstats.sourceforge.net/docs/awstats_faq.html#ROTATE )

    Bon courage !
  • # Plus simplement...

    Posté par  (site web personnel) . En réponse au message Redirection de http vers https avec apache-1.3. Évalué à 2.

    Faire 2 Virtual Host, un pour le port 80, un pour le port 443, et rediriger avec un Redirect permanent vers le https.

    Ca donne :

    <VirtualHost *:80>
    ServerName sub.domain.tld
    Redirect permanent / https://sub.domain.tld/
    </VirtualHost>

    <VirtualHost *:443>
    SSLEngine On
    ServerName sub.domain.tld
    ...
    </VirtualHost>

    Ainsi, tu es même assuré de rediriger les visiteurs vers un domaine matché par ton certificat ssl (pratique dans le cas de plusieurs domaines hébergés sur une même machine).

  • [^] # Re: et aussi ....

    Posté par  (site web personnel) . En réponse au message decompresser .tar.gz mais sans écraser. Évalué à 2.

    man cp et man mv donnent :
    --reply={yes,no,query}
    specify how to handle the prompt about an existing destination file

    donc mettre --reply=no pour ne pas écraser, sans que le système demande quoi faire.
  • [^] # Re: Bugs

    Posté par  (site web personnel) . En réponse au journal fricorder : magnetoscope pour flux freebox. Évalué à 2.

    > - Une fois l'enregistrement lancé il ne s'arrête jamais, même passée la durée spécifiée. Quand je l'arrête manuellement avec le bouton cancel, le script s'arrête mais vlc continue de tourner à moins d'un kill sauvage.

    Il faut créer un répertoire "tmp" dans le dossier ou se trouve ton fricorder. C'est dans ce dossier que vont être enregistrés les pid des programmes lancés pour l'enregistrement. Pour pouvoir les killer (en -9, un peu bourrin ^^) après.
  • [^] # Re: lecteur de news

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de Thunderbird 0.8. Évalué à 3.

    Un autre client news (nntp, Network News Transfer Protocol, RFC 977 http://www.rfc-editor.org/rfc/rfc977.txt(...)) libre, en console, (donc léger, pratique lors d'accès à distance) est slrn : http://slrn.sourceforge.net/(...)

    Un peu déroutant au départ, mais une fois qu'on s'y est fait, on ne peut plus s'en passer ;-)

    --
    ebzao