Et bien que voilà une nouvelle tentative …
cela dit ce n’est pas très discret dans les traces, … il ya tentative de création d’utilisateur mais si la page wp-login.php est bien appelée la même adresse ip n’appelle pas les feuilles de style.
Tout semblerait que ces attaques passent par des proxy pour l’instant j’en ai détecté un chez Leaseweb et l’autre de netdirect.
Encore un wordpress multiblog
J’ai profiter de l’arrivée de WordPress 3 pour revoir ma stratégie de multi blog …
le but état de modifier au possible les modification de WordPress.
Mon premier pas a été de tenter la version Mu en créant un réseau de wordpress … intéressant mais imposant une format de d’URL. Alors que je voulait mixer du person.domain.tld/blog et du person.domain.tld. Cela est bien sur possible avec un peu d’url rewriting mais par contre il n’y a pas une vrai indépendance entre les blogs et pas de moyens très simple pour se réserver un blog de test …
La solution est un mélange d’URL Rewriting et Liens symboliques. Bien sur ce n’est jouable qu’à condition de pouvoir créer des liens symbolique ce qui n’est pas possible chez tout les hébergeurs, et la méthode varie suivant ceux-ci.
La racine du blog contiendra un fichier wp-config.php un .htaccess et un lien symbolique vers l’installation de wordpress.
Ce qui suit concerne l’installation chez 1and1
1) création du lien symbolique par exécution d’un petit php déposé à la racine de elui-ci Makelien.php
<?php passthru('ln -s /kunden/homepages/xxx/xxxxxx/htdocs/chemin_pour/wordpress wordpress'); passthru('ls -l'); |
2) exécuter et supprimer le petit php
3) copier le répertoire wp-content à la racine du blog
4)ecrire .htacces avec ce contenu
Options +FollowSymLinks RewriteEngine On RewriteBase /blog RewriteRule ^$ /blog/wordpress/index.php [L] RewriteCond %{REQUEST_FILENAME} !/blog/wordpress/.* RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ wordpress/$1 RewriteCond %{REQUEST_FILENAME} /blog/wordpress/.* #RewriteCond %{REQUEST_FILENAME} !/blog/wordpress/wp.* RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . /blog/wordpress/index.php [L]
Si le site n’est pas dans un sous répertoire blog supprimer la ligne RewriteBase et le /blog de chaque RewriteRule
5) poser à la base du blog un wp-config.php
<?php // ** Réglages MySQL ** // define('DB_NAME', 'xxxxxxxxxxxxxxxx'); // Le nom de la base de données define('DB_USER', 'xxxxxxxxxxxxxxx'); // Votre identifiant MySQL define('DB_PASSWORD', 'xxxxxxxxxx'); // ...et votre mot de passe define('DB_HOST', 'xxxxxxxxxxxx'); // Dans la plupart des cas, vous n'aurez pas à modifier cette ligne define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); // Modifiez chaque KEY en y mettant une phrase unique. Vous n'avez pas besoin de la mémoriser. // Elle doit être longue et compliquée. Vous pouvez aller sur le site http://api.wordpress.org/secret-key/1.1/ // afin de générer des phrases uniques pour votre installation. Chaques phrases doit être différentes. define('AUTH_KEY', 'xxxxxxxxxxxxxxxxxxxxxx'); // Modifier par une phrase unique. define('SECURE_AUTH_KEY', 'xxxxxxxxxxxxxxxxxxxx'); // Modifier par une phrase unique. define('LOGGED_IN_KEY', 'xxxxxxxxxxxxxxxxxxxxxx'); // Modifier par une phrase unique. define('NONCE_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); // Vous pouvez faire plusieurs installations sur une même base de données, en leur donnant chacune un préfixe unique. $table_prefix = 'blog_xxxxxxxxx_'; // Que des chiffres, lettres ou caractères soulignés, s'il vous plait ! // Modifiez la ligne suivante pour traduire l'administration de WordPress. Il faut que le dossier // wp-content/languages contienne un fichier .mo correspondant à la langue choisie. // Par exemple, installez de.mo dans wp-content/languages et précisez 'de' pour la variable WPLANG, // si vous souhaitez mettre en place la traduction allemande. define ('WPLANG', 'fr_FR'); define('WP_CONTENT_DIR',dirname(__FILE__).'/wp-content'); define('WP_CONTENT_URL','http://adresse_du_blog/wp-content'); define('WP_POST_REVISIONS', false); //pour éviter de surcharger la base de données require_once(ABSPATH . 'wp-settings.php'); |
6) dans l’installation de wordpress (celle ou pointe les liens symboliques) créer un wp-config.php qui chargera le bon config-php suivant le nom du site d’appel.
<?php define('ABSPATH', dirname(__FILE__) . '/'); switch ($_SERVER['HTTP_HOST']) { case 'person1.domain.tld' : include_once('/kunden/homepages/xx/xxxxxx/htdocs/person1/blog/wp-config.php'); break; case 'person2.domain.tld' : include_once('/kunden/homepages/xxxx/xxxxx/htdocs/person2/wp-config.php'); break; default : exit('Accès illégal'); } |
plus rien n’empêchera les mises à jour automatiques des sites
Recommandé à tous les …
Je viens de relire une bande dessinée assez géniale …
Pico Bogue … non non ce n’est pas de l’informatique même si parfois …
C’est une BD charmante pour tout ceux qui veulent devenir parents pour les prévenir avant et pour tout ceux dont les enfants sont grands pour leur rappeler des bons souvenirs. Un Peanuts à la française tendre comme un shamallow.
prêts sociaux pour collectivités
En ce temps de crise financière (une de plus …) je soumets au vent du web une idée saugrenue.
Il pourrait être intéressant de permettre à des particuliers ou des entreprises d’accorder des prêts à taux zéro à des collectivités.
Ce pourrait être aussi un moyen pour augmenter la démocratie directe.
On pourrait avoir des prêt non affectés à un projet, dont le remboursement se ferait par non paiement des impôts futurs de la collectivité, qui serait d’une certaine manière une avance de fond à une collectivité en difficulté. L’avantage pour le citoyen serait de faire baisser les impôts futurs.
Et d’autres prêt qui seraient affecté à des projets ce qui pour les collectivité permettraient de lancer plus rapidement certains projets sans attendre d’avoir à boucler un financement, voir d’éviter certains recours au crédit bancaire, et au citoyen de faire passer en priorité les investissements qui lui sont chers. Pour ces crédit il n’y aurait pas de débits avant le lancement des travaux et le remboursement se ferait à la fin du bouclage du financement de celui-ci.
Pour l’instant c’est encore un peu fumeux mais je ne pense pas que cela soit trop trop compliqué à mettre en place.
Je suis persuadé que c’est jouable, imaginez une entreprise mal desservie au niveau transport et qui attend la réalisation d’un échelon autoroutier pour augmenter sa productivité et pouvoir ainsi se développer. Avancer une partie des fonds peut être un excellent investissement pour elle.
Autre cas possible, imaginez une petite commune avec un quartier et un problème de tout à l’égout. La collectivité ne peut lancer les travaux du fait de l’absence de financement et donc la résolution de ce problème qui pourri la vie du quartier n’est envisageable que pour dans 5 ou 10 ans.
L’avance faites par les habitants du quartier devient naturel.
Imaginer la Grèce, une contribution volontaire par des particuliers qui peuvent emprunter à des taux plus bas que l’état …forcément ils s’y retrouveraient à la fin. Et remarquer la valeur éducative pour lutter contre la fraude fiscale.
C’est pas moi qui ai picolé m’sieur c’est la bagnole
Par erreur, probablement la fatigue du voyage, j’ai mis 20 litres de super E85 dans ma 307sw 1,6. Voyant la toile en plein week end de pâques j’ai compléter le réservoir avec du sans plomb95. Je me suis donc retrouvé avec un mélange avec un peu plus d’un quart d’éthanol dans le réservoir.
Après avoir hésité à me rendre chez un garagiste pour purger le réservoir ..j’ai tenté le coup.
Et bien j’ai fait 560km sans soucis avec 45litres de ce mélange (route de montagne plus quelques bouchons dans Lyon) Je n’ai pas remarqué de dysfonctionnement ou de sous performance.
De là à dire que je retenterai l’expérience il y a un pas que je ne ferai pas.
Sqlite et Mysql lequel est le plus rapide
Je viens de faire un test sur le même hébergement 1&1 de trois blogs wordpress 1 avec PDOsqlite vous le lisez et deux privés qui utilisent la base mysql sur un serveur dédié. pour cela j’ai utilisé pingdom tools.
Bonne surprise la version PDOSqlite est de loin la plus rapide 1,7s de temps de chargement pour 2,3 et 3,2s pour les version mysql. A défaut de répéter le test plussieurs fois on voit déjà que PDO SQLITE n’est pas un handicap.
Les extensions de la tranquilité
Depuis un mois environ j’ai réussis à ne plus avoir à gérer trop de spam. Les fichiers trace sont là pour prouver que ces attaques sont toujours présentes mais avec un triplet de bouclier pour l’instant ça tient.
Mes trois boucliers sont :
askimet évidement
wp hashcash l’excellent filtre sur les commentaires
et TimesToCome Stop Bot Registration qui bloque les créations d’utilisateur bidon qui ont fleuri chez moi il y a 6 mois.
L’analyse des trace montre que les spambot ne chargent jamais ni les javascript ni les feuilles de style il y a donc probablement quelque chose à faire. Une autre possibiité c’est de mettre un champ caché obligatoire dans les formulaires, visiblement ce simple changement devrait bloquer quasiment tout les spambot.
Retour d’expérience choix de logiciel de montage AVCHD
Noël et passé et nous a apporté un camescope Sony haute définition (format AVCHD).
Le logiciel fourni ne permettant pas de faire des montages et le Web fourmillant de fausses pistes voici un article en forme de rapport de test. Le but étant de faire du montage sur une configuration pas très musclé (Portable Acer 1642z sous XP Familal)
A part peut être sous Seven Windows Movie Maker qui aurait suffit à mon bonheur ne permet pas de faire de montage HD à partir de film AVCHD. Je suis donc parti à la recherche ….
On trouve des articles parlant de la possibilité de montage AVCHD avec Windows Movie Maker Live sous Vista … et bien j’ai été dans l’incapacité d’importer la video (juste le son) donc ce n’est pas la solution peut être sous Seven le test aurait il été positif ?
La littérature faisait aussi référence à un codec Coreavc … la version de test ne me permettait pas d’obtenir une image de bonne qualité et une lecture complètement saccadé j’ai du abandonné la configuration de la machine est insuffisante pour ce Codec.
J’ai aussi essayé de faire appel à ffdhow et ffmpeg y compris à travers des convertisseur M2TS vers autre format HD …. j’ai obtenu des images assez dégradées notamment avec apparition de lignes horizontales au bout d’un certain temps.
J’ai téléchargé une version de test d’Adobe Première … l’installation n’est pas allée jusqu’au bout … décevant pour un produit relativement cher. Les pré-requis me laissaient entrevoir des problèmes de fonctionnement sur cette petite configuration, j’ai laissé tomber.
Vint au tour (j’aime cette expression désuète) de corel video studio … pas de problème d’installation … par contre à l’utilisation totalement inutilisable sur la configuration avec des blocages complets de l’ordinateur … pourtant l’import se passait plutôt bien. Dommage j’avais gardé une excellente image des produits Ulead.
Testé aussi avseditor assez sympa et fonctionnant avec libavcodec … mais l’image devenait trop rapidement saccadée … donc inutilisable dans ma situation.
Finalement après avoir lu les spécification j’ai tenté sony vegas movie studio HD … et bien j’ai pu réaliser simplement un petit montage et le sauvegarder en AVCHD … sans vraiment de soucis la fluidité était correcte … le temps de sauvegarde relativement court. La publication vers Wmv HD (VC-1) est par contre très long … mais on ne peut pas tout avoir.
Donc ce logiciel étant d’un prix très raisonnable (30€) par rapport aux produits du domaine et suffisamment léger ce sera donc mon choix. Je précise que je n’ai pas testé la version premium qui elle à l’avantage d’être en français mais ce n’est pas tout à fait le même tarif et vu le temps passé j’en tenais un je n’allais pas le lâcher.
C’est quand même un peu dommage que Sony disposant d’un produit plutôt complet ne le propose pas de base avec leurs camescope, ça fait finalement un peu économie de bout de chandelle …. ne pas fournir un produit de 30€ et faire des offres de remboursements de 50 à 100€ les voies du marketing seront toujours aussi obscures.
(ps à l’enregistrement du Camescope Sony propose 20% de remise sur des accessoires mais pas sur les logiciels de montage on devine une organisation en Bussiness Unit assez cloisonnée).
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).