Inès parle encore mieux

Elle m’a dit « merci papa » ! C’est pas beau la vie ? Et à plusieurs reprises, en plus ! En effet, lorsque Sandrine a raconté cela à sa mère au téléphone, Inès, qui entend tout, comme la plupart des enfants, l’a répété encore ! Ce n’était pas fait au hasard, et elle a vraiment dit « merci papa ».. bon ok, elle a dit plus exactement « ssi ppa »! 🙂

Coverway : je me suis fait eu !

J’avais payé pour une offre assurance de 3 ans. Ils m’ont donc retiré 60 € pendant 3 ans et mon assurance a expiré il y a 3 mois. Donc je n’ai plus aucune garantie. Donc le téléphone que je leur ai envoyé était définitivement pas légalement réparable. Ceci dit la femme au téléphone a été gentille, même si j’ai été un peu énervé et agressif. Normal, c’est dur à accepter, un poteau de 180 € quelque part où ça fait mal.

Directive directory

<Directory [répertoire]> et </Directory> sont utilisées pour encadrer un groupe d’instructions qui vont être appliquées sur le répertoire et les sous-répertoires de ce répertoire.

On peut mettre n’importe quelle instruction tant que c’est une instruction « pour répertoire ». Dans tous les cas, [répertoire] est :

  • soit le nom complet du répertoire concerné (sans le slash final) ;
  • soit une expression régulière simple (que des ?, * ou []) (je n’entrerai pas en détail ici).

Exemple :

<Directory "/var/www/cgi-bin">
  AllowOverride None
  Options None
  Order allow,deny
  Allow from all
</Directory>

AllowOverride : All|None|directive-type [directive-type] ..

On précise quelles sont les directives autorisées dans le fichier .htaccess.

Voici en fonction de ce que l’on met, le résultat :

  • None : Les fichiers .htaccess sont complètement ignorés
  • All : Toutes les directives possibles dans un contexte .htaccess sont prises en compte
  • AuthConfig : Autorise les directives d’autorisation (!) à des utilisateurs (AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require, etc.).
  • FileInfo : Autorise les directives qui controllent les types des documents (DefaultType, ErrorDocument, ForceType, LanguagePriority, SetHandler, SetInputFilter, SetOutputFilter, et les directives du mod_mime Add* et Remove*, etc.), données méta de document (Header, RequestHeader, SetEnvIf, SetEnvIfNoCase, BrowserMatch, CookieExpires, CookieDomain, CookieStyle, CookieTracking, CookieName), directives mod_rewrite RewriteEngine, RewriteOptions, RewriteBase, RewriteCond, RewriteRule) et Action du module mod_actions.
  • Indexes : Autorise les directives qui controllent l’indexation de répertoire (AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOptions, ReadmeName, etc.).
  • Limit : Autorise les directives qui controllent les accès « hôtes » (Allow, Deny et Order).
  • Options[=Option,...] : Autorise les directives qui controllent des particularités des répertoires (Options et XBitHack).

Order : Allow,Deny / Deny,Allow

La directive Order, lorsqu’elle est accompagnée des directives Allow et Deny, sert pour un système de contrôle en 3 passes.

  1. On passe au travers d’une des deux directives (Allow ou Deny)
  2. On passe ensuite l’autre directive (Deny ou Allow)
  3. Enfin on applique la 3ème passe pour toutes les requêtes qui n’ont correspondu ni à la première ni à la seconde

Notez bien que toutes les directives Allow et Deny sont appliquées, à l’inverse d’un pare-feu où, dès qu’il y a correspondance, on s’arrête. La troisième passe aussi est appliquée. En conséquence, l’ordre dans lequel les lignes de configuration apparaissent importe peu : toutes les directives Allow sont mises en un seul groupe, et toutes les directives Deny dans un autre. Les ordres possibles sont :

  1. Allow,Deny
    1. Toutes les directives Allow sont appliquées. Au moins l’une doit correspondre sinon la requête est rejetée.
    2. Ensuite, toutes les directives Deny sont appliquées. Si l’une d’elles correspond, la requête est rejetée.
    3. Enfin, toutes les requêtes qui ne sont validées ni par Allow ni par Deny sont considérées comme Deny
  2. Deny,Allow
    1. Toutes les directives Deny sont appliquées. Si l’une d’elles correspond, la requête est rejetée à moins qu’à la passe suivante, il y ait correspondance.
    2. Toutes les directives Allow sont appliquées.
    3. Toutes les requêtes qui ne sont validées ni par Allow ni par Deny sont considérées comme Allow
Validation : Résultat sur Allow,Deny Résultat sur Deny,Allow
Seul Allow valide Requête autorisée Requête autorisée
Seul Deny valide Requête refusée Requête refusée
Allow et Deny pas valides Seconde directive appliquée = refusée Seconde directive appliquée = autorisée
A la fois Allow & Deny valides Dernier contrôle valide appliqué = refusée Dernier contrôle valide appliqué = autorisée

Allow from all|host|env=env-variable [host|env=env-variable] ...

La directive Allow spécifie qui peut accéder à une zone du serveur.

L’accès peut être contrôlé par nom d’hôte, adresse IP, plage d’adresses IP ou encore d’autres caractéristiques de la requête du client qui ont été capturées dans des variables d’environnement.

Le premier argument est toujours from. Les arguments suivants peuvent prendre 3 formes différentes :

  • Si Allow from all est spécifié, alors tout le monde est autorisé, dans le cadre de la directive Allow, c’est à dire qu’il faudra prendre en compte la directive Deny et l’ordre spécifié par Order, mais ceci est expliqué plus haut.
  • Pour autoriser l’accès au serveur à des hôtes ou à des groupes d’hôtes on peut le faire en utilisant différents formats qui sont décrits en détail (en Anglais) ici.
  • Le dernier format possible est celui qui se base sur les variables d’environnement. C’est aussi expliqué en détail (en Anglais) ici.

Deny from all|host|env=env-variable [host|env=env-variable] ...

La directive Deny spécifie qui peut accéder à une zone du serveur.

L’accès peut être contrôlé par nom d’hôte, adresse IP, plage d’adresses IP ou encore d’autres caractéristiques de la requête du client qui ont été capturées dans des variables d’environnement.

Les arguments sont identiques à ceux décrit pour la directive Allow.

Pour plus de détails, vous pouvez le lire en Anglais ici.

Options [+|-]option [[+|-]option] ...

La directive Option décrit quelles sont les possibilités offertes au serveur pour un répertoire donné.

Option peut être mis à :

  • None : dans ce cas, aucune des possibilités supplémentaires n’est activée
  • All : toutes les possibilités supplémentaires sont actives sauf MultiViews. C’est la configuration par défaut.
  • ExecCGI : L’éxécution des scripts CGI (en utilisant le module mod_cgi) est autorisée. Le serveur suivra les liens symboliques de ce répertoire. Malgré le fait que le serveur suivra les liens symboliques de ce répertoire, cela ne change pas le nom du répertoire utilisé pour appliquer les directives dans les sections <Directory>.
    Notez que cette option est ignorée si elle est dans une section <Location> (mais c’est un peu hors sujet ici).
  • Includes : les inclusions côté serveur (en utilisant le module mod_include) sont autorisées.
  • IncludesNOEXEC : les inclusions côté serveur (en utilisant le module mod_include) sont autorisées, mais les commandes #exec et #exec cgi sont interdites.
    Il est toujours possible d’inclure en utilisant #include, des scripts virtuels CGI à partir de répertoires ScriptAliased (mais c’est un peu hors sujet ici).
  • Indexes : Si l’URL de la requête correspond à un répertoire, et qu’il n’y a aucun DirectoryIndex (par exemple ni de index.html, ni de index.php) dans ce répertoire, alors le module mod_autoindex renverra un listing formatté du répertoire.
  • MultiViews : Les contenus negotiés "MultiViews" sont autorisés en utilisant le module mod_negotiation.
  • SymLinksIfOwnerMatch : Le serveur ne suivra les liens symboliques que si l’id de l’utilisateur qui possède le répertoire – ou fichier – destination est le même que celui du lien.
    Notez que cette option est ignorée si elle est dans une section <Location> (mais c’est un peu hors sujet ici).

Normalement, si on applique plusieurs Options dans un répertoire, c’est la directive qui est la plus spécifique au répertoire qui est appliquée. Les autres Options sont ignorées. Les autres Options ne sont pas fusionnées.

Néanmoins, si, dans une directive Options, toutes les options qui suivent sont précédées par un signe + ou -, les deux Options sont fusionnées. Dans ce cas, n’importe quelle option précédée par un + est ajoutée aux options actives, et n’importe quelle option précédée par un – est retirée des options actives.

Regardez l’exemple (en Anglais) ici.

Notez bien encore une fois que si on ne précise pas la directive Options, la valeur All est appliquée.

Inès : ma fille a enfin dormi.

Murielle, sa nounou, m’a dit qu’elle avait dormi trois heures et demi ! C’est énorme, parce que d’habitude, Inès dort toujours entre deux et trois heures. Les fois où ce n’est pas le cas, c’est… moins ! Il est même arrivé une ou deux fois où elle n’a pas dormi du tout, ce qui fait que le soir elle est crevé, et un rien l’énèrve. Bon, elle a bien dormi, je suis content !

Problème Freebox : le S.A.V. au téléphone

Je suis en IP ADSL débit maximum, ce qui signifie que je suis toujours chez France Telecom. Voilà la conversation résumée du S.A.V. téléphonique :

  • Pas d’hôpital près de ma maison ;
  • Pas de vitres éléctriques ;
  • Pas de filtres dans les prises ;
  • Une seule prise téléphonique dans toute la maison ;
  • Il a déjà le numéro de série Freebox ;
  • Ils sont tributaires de France Telecom, pour ce qui est de la vérification de la connexion au local France Telecom ;
  • Ils m’envoient une autre alimentation ;
  • Impossible de confirmer cette conversation par mail ;
  • Impossible de confirmer cette conversation par écrit ;
  • Impossible de confirmer l’envoi de la nouvelle alimentation ;
  • Impossible de confirmer la date de l’envoi de la nouvelle alimentation.

En conclusion, je vais avoir une nouvelle alimentation, mais quand ? Ils ne veulent pas me le dire et si je l’ai dans deux jours ou deux mois c’est du pareil au même… enfin, pour eux.

Free : problème Freebox

J’ai un problème avec ma Freebox : le chenillard ne fait que tourner, une fois lentement, une fois rapidement. J’ai fait un hard reboot et rien n’y fait. Alors j’ai cherché un peu partout et voilà ce que j’ai trouvé :

  1. Testez votre ligne adsl avec un modem adsl classique (autre qu’une box) pour vérifier si il y a une synchro, si c’est le cas vous pouvez continuer, sinon contactez free.
  2. Débrancher complètement votre Freebox et laisser la refroidir un moment.
  3. Pendant ce temps, débranchez votre téléphone de la prise murale, enlever votre filtre et remplacer le, sans rebrancher le téléphone, par une prise gigogne (physiquement, elle ressemble a votre filtre adsl mais il n’y a pas de filtrage a l’intérieur: la connexion est directe).
  4. Rebrancher uniquement l’alimentation et le fil adsl de votre freebox, rien d’autre puis faite un hard-reboot (débranchez et rebranchez 4 fois rapidement l’alim de la freebox).
  5. Attendre l’apparition du chenillard lent/rapide ensuite lorsque le chenillard est lent, débranchez 4 fois rapidement la prise adsl de la freebox (vous devez avoir fini la manip avant que le chenillard redevient rapide), si la manip est correcte, la freebox devrait réagir en modifiant le chenillard (normalement le chenillard est lent/rapide et il devient rapide il bascule en lent pendant 3 segments environ puis repasse a rapide).
  6. Laisser faire la freebox, elle devrait rebooter correctement, ne faites surtout pas de hard-reboot sinon il faudra recommencer la manip !!!

Si vous êtes arrivé jusque la c’est gagné la freebox devrait rebooter correctement et faire sa mise à jour.

Devinez quoi : ça n’a absolument pas fonctionné pour moi, malgré le fait que j’aie fait l’aller-retour uniquement pour tester l’astuce.

En théorie, il faut absolument dégrader la ligne (enlever les filtres, rajouter des rallonges, brancher/debrancher rapidement …) pour réussir à se synchroniser.

Service dégroupage total : 08 92 13 51 61

Service dégroupage partiel = abonnement avec aussi ligne France Telecom : 08 92 13 51 51 ou 3244

Inès : ma fille est adorable

Quand on joue et qu’on fait les fous, plusieurs fois, il lui est arrivé de me mettre la main derrière la tête, par inadvertance. Moi, comme j’adore quand on me caresse derrière la tête, je m’arrêtais et faisais :
– « Mhhh c’est bonnnnnn… ».
Eh bien hier soir, en rentrant, je ne sais pas ce qui lui a pris, mais elle m’a naturellement carressé derrière la tête et m’a dit dans l’oreille : « t’èmme, t’èmme, t’èmme, t’èmme, t’èmme…. »
Ce qui signifie en langage adulte : « Je t’aime, je t’aime, je t’aime, je t’aime, je t’aime », alors que je ne lui ai jamais dit cela auparavant. Sa mère lui dit tout le temps, mais moi je pense qu’un enfant de 16 mois n’a pas besoin de ça : il le ressent. Quand il voit le regard gaga de son papa, l’enfant, ça lui suffit, il se sent bien. Enfin c’est ce que je ressens, maintenant je peux me tromper.

Résultat du montage de mon placard : à moitié content

Rôlalala comme on se la pète avec nos deux placards : celui de l’entrée est composé de deux grandes vitres mirroir qui sont immenses et donnent une profondeur à dans le couloir d’entrée impressionnante, et le placard du fond…le placard du fond… il est tout simplement gigantesque. On y met tout ce qu’on veut, on le remplit à moins de la moitié (j’ai deux immenses penderies complètement vides) mais ne vous inquiétez pas : je vais les remplir au fur et à mesure !

Bien. Mais il manque tout de même quelques pièces sur le montage et les roulements grincent un peu. Pour un placard à 6000 euros, on pourrait s’attendre à quelque chose d’irréprochable, non ?