Mise à jour en 2.9

Attention la mise à jour s’est terminée en cours de mise à niveau de la base de données donc il se peut que celle-ci connaisse des pbs

Complément en passant par outil mettre à jour une deuxième mis à jour semble avoir corrigé le problème cette fopis ça va au bout.

Changement disque Acer sous Vista

Après m’être beaucoup documenté j’ai procédé au changement de disque d’un portable ACER. Pour faire cette opération j’ai décidé d’utilisé un livecd de gparted un disque dur et un boitier externe achetés sur topachat.
Visiblement il y avait deux obstacle possible le fonctionnement de la partition de restauration et la possibilité de redémarrer. J’ai aussi vu qu’il fallait éviter de démarrer avec deux disques avec des partitions windows.
Pour ce point certains sites signalait des problèmes en cas de redimensionnement de la partition. Donc j’ai compris le message …. on duplique avec gparted et on étend avec Vista.

la démarche :
d’abord booter avec gparted
un fois gparted lancé brancher le disque dur préalablement installé dans le boitier externe. Lancer la console …
Dupliquer la MBR et la table de partition en utilisant dd dans mon cas dd if=/dev/sda of=/dev/sdb bs=512 count=1
on se retrouve donc sur le disque externe avec trois partition la première étant la partition cachée de restauration. Pour éviter des erreurs ultérieur on n’y touche surtout pas …. et on fait une copie bit à bit de la première partition du disque d’origine.
dd if=/dev/sda1 of=/dev/sdb1;sync;sync et on peut aller chercher le courrier et payer une facture.
A ce stade on s’est donc occupé de la partition de restauration …
Dans la fenêtre de Gparted on fait reconnaître les périphériques, on pointe sur le disque /dev/sdb.
Les partitions 2 et 3 sont actuellement vide et inutile on peut donc les supprimer.
Toujours avec Gparted on peut donc faire un copier coller des partition /dev/sda2 et /dev/sda3 sur /dev/sdb bien faire attention de ne pas accoler la troisième partition si on veut plus tard pouvoir étendre la place réservée au système (par tranquilité je lui ai laissé 80Go). On applique les modifications et on peut aller manger. Quelques temps plus tard le clonage des partitions est terminé il faut rendre la partition système bootable et ça se fait par un simple clique droit sur /dev/sdb2 et on bascule le drapeau.
Il ne reste plus qu’à arrêter la machine, démonter le disque dur, et remettre celui qui était dans le boitier externe. On redémarre et tada !!! ça marche. Vista est lancé.
IL faut maintenant profiter de la place en étendant les partitions. Démarrer/ordinateur clic droit Gérer et dans l’outil aller dans la gestion des stockages l’extension des partitions ne prend que 5 minutes.

(par sécurité j’ai basculé sur en caché la partition système de l’ancien disque dur une erreur et si vite arrivée).

Comment une soirée peut tourner au calvaire – Allo Alain bobo

Il suffit d’aller dans une grande salle de concert de Dijon du côté de la toison d’or. Et oui un coup de gueule.

Ma tendre, connaissant ma passion pour Alain Souchon, nous avait concocté une soirée ce lundi. et ça a viré à la cata …
D’abord ce qui est remarquable dans cette grande salle avec un Z comme zéro c’est l’accueil. De charmant pit bull à deux pattes vous passent au crible dès l’arrivée et appliquent des règles imbécile « à non vous ne pouvez rentrer avec une bouteille d’eau de 75cl il faut que ça fasse moins de 50cl vous en achèterai à l’intérieur ». Sympa et chaleureux comme accueil … mais passons.

Mais le pire ça a été à l’intérieur, bon c’est inconfortable mais ça ce n’est pas très grave …

Mais le concert a été pour moi une souffrance horrible le son était pourri au possible toute la partie rythmique était trop amplifiée et certainement du à un problème d’acoustique de la salle il y avait une sorte de ronflement, les notes de la basses se chevauchait comme portée par un écho débile. On avait le même phénomène mais en moins amplifié avec la grosse caisse de la batterie ou les claviers.
Une angoisse dès que l’on voyait le bassiste se mettre à jouer.
Non seulement ce n’était pas beau mais ça faisait mal, une souffrance physique pour moi.
Ma douce qui est plus modérée a juste trouvé que c’était trop fort et que l’on ne comprenait rien au parole. Ben tiens avec un ZON ZON à chaque attaque de la basse.

Bref le Z n’a pas besoin de moi pour vivre et je peux très bien vivre sans eux je n’y mettrai plus les pattes.
Monsieur Souchon la prochaine fois préférez l’Auditorium à l’hangar.

Allo Alain bobo qu’est ce que tu m’as fait s’tait pas beau

Comment j’ai supprimé les lenteurs de Firefox sous gentoo

Jusqu’à présent sur ma gentoo je trouvais que les temps de réponse de firefox étaient anormalement long. Le test d’un Slax sur cette même machine m’a confirmé qu’il y a avait un loup. Après une recherche assez longue sur le net et en faisant le prallèle avec la configuration de la slax j’ai compris d’où venait le problème : IPV6.
Je vous livre la solution : dans about:config passer ‘network.dns.disableIPv6’ à true.
Et puis comme mon provider et mon routeur ne sont pas configurés pour IpV6 je vais tout simplement supprimer le support de celui-ci ce qui à l’avenir devrait me mettre à l’abri de ce genre de surprise.

Un autre multiblog wordpress

Ceci est la reprise d’un fil initialement déposé sur wordpress-fr.net.

En plus de ce blog avec pdosqlite je gère aussi un groupe de blogs avec un installation classique … enfin presque.

L’objectif est d’avoir une seule installation de wordpress pour plusieurs blog, tous dans le même domaine mais éventuellement des sous domaine différents. Ces blogs sont hébergés sur le même serveur. Chaque blog a ses propres thèmes plugin.
par exemple le premier blog est adressé par
http://machin.domaine.tld/
le second par
http://truc.domaine.tld/blog/
et wordpress http://domaine.tld/wordpress
chaque blog doit ponter sur un répertoire contenant :
un répertoire wp-content, un .htaccess, un index.hp et bien sur le wp-config.php
le .htaccess contient simplement

# BEGIN WordPress
 
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
# END WordPress

index.php doit juste sauvegarder le chemin du wp-config et passer la main au wordpress installé. pour cela il utilise une constante et un variable de session.

le wp-config.php est à régler « as usual » avec comme rajout après la définition de WP-LANG

define ('WPLANG', 'fr_FR'); define('WP_CONTENT_DIR',dirname(__FILE__).'/wp-content'); define('WP_CONTENT_URL','http://personne.domaine.tld/blog/wp-content'); define('WP_URL','http://domaine.tld/wordpress'); define('COOKIE_DOMAIN','.domain.tld'); /* le point devant le domaine est important */
 
/* C'est tout, ne touchez pas au reste ! Bloguez bien ! */
if ( !defined('ABSPATH') )
  //define('ABSPATH', dirname(__FILE__) . '/');   define('ABSPATH', 'path_to_wordpress/'); /*modifier pour pointer sur wordpress*/

attention pour que WP_CONTENT_DIR soit pris en compte pour les téléchargements il faut que celui-ci ne soit pas renseigné dans l’écran Réglage/Divers

dans le wordpress installé il faut récupérer les information sur le wp-config à utiliser. Il faut donc modifier wp-load.php

<?php
/**
 * Bootstrap file for setting the ABSPATH constant
 * and loading the wp-config.php file. The wp-config.php
 * file will then load the wp-settings.php file, which
 * will then set up the WordPress environment.
 *
 * If the wp-config.php file is not found then an error
 * will be displayed asking the visitor to set up the
 * wp-config.php file.
 *
 * Will also search for wp-config.php in WordPress' parent
 * directory to allow the WordPress directory to remain
 * untouched.
 *
 * @package WordPress
 */
 
/** Define ABSPATH as this files directory */
define( 'ABSPATH', dirname(__FILE__) . '/' ); 
error_reporting(E_ALL ^ E_NOTICE ^ E_USER_NOTICE); session_start(); if(isset($_SESSION['config.php']))
    require_once($_SESSION['config.php']); elseif ( file_exists( ABSPATH . 'wp-config.php') ) {
 
	/** The config file resides in ABSPATH */
	require_once( ABSPATH . 'wp-config.php' ); 
} elseif ( file_exists( dirname(ABSPATH) . '/wp-config.php' ) && ! file_exists( dirname(ABSPATH) . '/wp-load.php' ) ) {
 
	/** The config file resides one level below ABSPATH */
	require_once( dirname(ABSPATH) . '/wp-config.php' ); 
} else {
 
	// A config file doesn't exist
 
	// Set a path for the link to the installer
	if (strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false) $path = ''; 	else $path = 'wp-admin/'; 
	// Die with an error message
	require_once( ABSPATH . '/wp-includes/classes.php' ); 	require_once( ABSPATH . '/wp-includes/functions.php' ); 	require_once( ABSPATH . '/wp-includes/plugin.php' ); 	wp_die(sprintf(/*WP_I18N_NO_CONFIG*/'Je ne trouve pas votre fichier <code>wp-config.php</code>. J&rsquo;en ai besoin avant de lancer l&rsquo;installation.<br />Besoin d&rsquo;aide ? <a href='http://codex.wordpress.org/fr:Installer_WordPress'>En voici</a>.</p><p>Vous pouvez créer un fichier <code>wp-config.php</code> à l&rsquo;aide de notre interface Web, mais ça ne marche pas pour toutes les configurations de serveur. La méthode la plus sûre reste de créer le fichier à la main.</p><p><a href='%ssetup-config.php' class='button'>Créer le fichier de configuration</a>'/*/WP_I18N_NO_CONFIG*/, $path), /*WP_I18N_ERROR_TITLE*/'WordPress &raquo; Erreur'/*/WP_I18N_ERROR_TITLE*/);

Comme le point d’entrée pour récupérer le bon wp-config est bien l’adresse du blog et non pas celle de wordpress il est aussi nécessaire de modifier wp-includes/cron.php et remplacer get_option(‘siteurl’) par get_option(‘home’). Il se peut que cette manip soit à répéter dans d’autres fichiers mais pour l’instant elle semble suffire. Attention à ce point certaine extensions peuvent avoir un comportement …. bizarre dans ce contexte (exemple nextgen gallery) et donc nécessiter des adaptation

//origignal :	$cron_url = get_option( 'siteurl' ) . '/wp-cron.php'; 	$cron_url = get_option( 'home' ) . '/wp-cron.php';

accédez au blog pour le créer ne pas se tromper sur l’adresse de wordpress et du blog et c’est terminé … enjoy.

ce qu’il faut retenir :
Il est assez simple de faire du multiblog avec wordpress il suffit de définir comment wp-load récupère les informations du bon wp-config. On pourrait imaginer une solution avec une seule installation de wordpress mais autant de wp-config que de blogs et une utilsation du mod rewrite.

A vous de jouer et d’inventer d’autres mode de multiblog

(pour les utilisateurs de pdo sqlite j’ai été obligé d’utiliser la version 2.6.1 avant de pouvoir sauvegarder cet article)

Rhaaa les hot lines !!!

Pafois on arrive à des dialogues ma foi assez savoureux :

support@xxxxx.fr a écrit :
> Monsieur BertrandB,
>
> Malheureusement, xxxxxxx SARL ne propose aucune assistance dans
> les scripts pour sites web.
> Afin de pouvoir trouver une solution à votre demande, je vous invite à
> visiter le site :
> http://www.comscripts.com
>
> Sur ce dernier vous pouvez retrouver un ensemble de scripts mais
> également des codes sources afin de corriger ou améliorer un code déjà
> existant.
> Si vous comprenez l’anglais, je me permets de vous recommander également
> :
> http://www.hostscripts.com
>
> Notre support est principalement axé sur des demandes d’assistances
> techniques dans la gestion et utilisation de nos diverses solutions.
> Je suis sincèrement désolé de ne pas pouvoir vous apporter la réponse
> que vous souhaitez à votre demande de support.
>
> Cordialement,
> xxxxxxx
> _____________________
> xxxxxxx SARL
> 7, xxxxxxx
> BP xxxxx
> xxxx xxxxxxxxxxxxxxx xxxxx
>
> Trouvez rapidement les réponses à vos questions en consultant notre FAQ:
> http://faq.xxxx.fr
>
Mais je ne vous demandais pas autre chose que  »

demandes d’assistances
techniques dans la gestion et utilisation de nos diverses solutions.

 »

puisque je vous demande d’activer temporairement l’errorlog d’apache dans mon répertoire de logs puisque les information de l’accesslog ne suffit pas.
Jamais au grand jamais je n’ai demander de l’aide sur le script !!!

Pouvez vous répondre à la question après l’avoir lue ?

Si vous ne voulez pas faire la manip je préfère encore une réponse du style :
– non ce n’est possible qu’à partir de telle offre
– oui mais ça vous coutera telle somme
– non il est hors de question que l’on fasse une telle opération
qu’une réponse (encore une) aussi à côté de la plaque, parfois on a l’impression d’être pris pour des demeuré lorsque l’on pose une question au support de xxxxx

Je répète la question :

ne pourrait il pas être possible d’avoir temporairement un modification de la
configuration apache afin de débuguer le problème d’erreur que je
rencontre avec l’extension openid.
dans la doc apache il est écrit
When running a server with many virtual hosts , there are several optionsfor dealing with log files. First, it is possible to use logs exactlyas in a single-host server. Simply by placing the logging directives
outside the sectionsin the main server context, it is possible to log all requests in the same access log and error log. This technique does not allow for easy collection of statistics on individual virtual hosts. If CustomLog or ErrorLog directives are placed inside a section, all requests or errors for that virtual host will be logged only to the specified file. Any virtual host which does not have logging directives
will still have its requests sent to the main server logs. This
technique is very useful for a small number of virtual hosts, but ifthe number of hosts is very large, it can be complicated to manage. In
addition, it can often create problems with insufficient file
descriptors

Voter pour le projet du conseil régional de Lorraine

Bon vous faites comme vous voulez mais sur le prix des lecteurs d’acteur public il y a un concours visant à récompenser les projets les plus innovants de certains service public. Et la Lorraine présnte son projet qui vise à mettre en place une plateforme de service ainsi qu’une vitrine pour l’ensemble des petites entreprise c’est par là .
Au delà de l’aspect web c’est le côté accélérateur de développement qui est à mon avis le plus intéressant.

Nouvelle version du thème

Je viens de changer la version du thème Paalam, donc c’est la version 2.0. Ce thème était hélas pas intertionalisé. J’avais déjà fais la manip sur la version 1.2 mais visiblement l’auteur n’avait pas repris les modification dans son svn.
Pour ceux qui le désire Le thème paalam i18n plus la version française.
Si par hasard vous voyez une coquille un bug ou une traduction approximative merci de me poster un commentaire sur ce billet.