Bonjour, C’est Gaëtan, Développeur web Freelance dans les Alpes.

Aug 25



Aujourd’hui j’ai décidé de partager avec vous une expérience réussie:
Construire un Hackintoch. Autrement dit, monter sûr mesure un ordinateur sur lequel on install Mac OS X.

Aillant besoin d’une nouvelle machine de travail, j’ai décidé de me lancer dans l’aventure.

Ce guide est assez général, mais certaines parties sont spécifiques au matériel listé ci dessous.
Si vous voulez essayer avec autre chose, verifiez que le matériel est compatible ou mieux, partez d’une config toute faite.

Voilà donc l’ensemble du matériel que j’ai commandé chez mon revendeur préféré.

Type Modèle Prix(pas à jour) Alimentation CORSAIR CMPSU-750HXEU 113.50 Processeur INTEL CORE I7-2600K 225.71 Carte mère GIGABYTE GA-P67A-UD7 279.95 Carte Graphique GAINWARD NVIDIA GTX560 2048 MB 192.27 Lecteur CD/DVD/Blu-Ray LITE-ON IHOS104-37 LECTEUR BLU-RAY ROM SATA 4X 41.80 Ventilateur pour Processeur NOCTUA NH-U12P 52.67 Disque Dur SSD OCZ SSD AGILITY 3 120GO SATA 6GB 165.52 Disque Dur SATA SEAGATE 2T 5900 64MO SATA 6GB/S 61.03 Mémoire Vive CRUCIAL BALLISTIX SPORT 12GB (3*4) DDR3-1600 68.26 Boîtié FRACTAL DESIGN DEFINE R3 ARTIC WHITE 91.93 Clavier ML DESIGN TOUCH USB MAC KEYBOARD 25.00 Souris STEELSERIES KINZU 27.51 TOTAL  1345.15Note matériel 1 : Il n’y a pas de moniteur, j’avais déjà un 24″ Samsung SyncMaster 2494HM à la maison.
Note matériel 2 : J’ai essayé de prendre le meilleurs rapport qualité prix, en choisissant souvent « de la marque ».

Une fois les pièce réunis, on monte la machine comme on assemble une boîte de légos (en lisant la notice de carte mère, même un newbie s’en sort)

c'est noël!

Ce dont vous aurez besoin pour l’installation du systeme:

*a mettre sur la clef USB.

/!\ respectez bien l’ordre des étapes, aucun changement n’est envisageable.

Les guides conseils en général de ne pas brancher toutes les barrettes de RAM avant la fin de l’installation.
Ne branchez rien d’autre que le clavier et la souris (pas de net, pas d’usb, pas de dd externe, …)

Allons-y:

  1. Il faut, en tout premier lieu, configurer le BIOS.
  • IDE devient AHCI partout
  • HPET en 64bits



pour cette carte mère, je vous conseil de mettre l’USB3 OFF.
Si vous en avez besoin ailleurs que sur OSX, il faudra enlever le fichier PXHCD.kext dans S/L/E plus tard.

  1. Insérez le cd iboot préalablement gravé dans votre lecteur et bootez dessus.
    Quand vous arrivez à l’écran de boot, retirez le CD, insérez Snow Leopart , attendez 5 secondes et rafraîchissez (F5).
    (Je n’ai personnellement pas réussi à utiliser iboot depuis le départ. Je pense qu’il y a un conflit avec la carte graphique? ou j’avais pris iboot et pas iboot legacy?
    Ma solution a été d’utilise « Andy Boot« , juste pour pouvoir booter au tout début et lancer l’installation de Snow Leopart. iBoot fonctionne ensuite.)

  2. Installez Snow Leopart comme vous savez sans doute très bien faire sans mon aide. Pensez à formater le disque dur avec Disk Utility.

 

  1. À la fin de l’installation, rebooter sur le iBoot.

  2. Branchez votre Clef USB à l’arrière de l’ordinateur.

6.Branchez le cable ethernet ,
Lancer DSDT autopatcher pour récupérer le DSDT de la carte mère sur le bureau.
Débranchez le cable ethernet.

  1. Installer Update Helper avant de redémarrer et de faire la mise à jour.

  2. Rebooter à nouveau sur le cd iBoot.

  3. Installer combo update 10.6.8 NE PAS REDEMARRER

  4. Lancer MultiBeast

Retirez le CD iboot et redémarrez.

  1. Suivre ce guide jusqu’à la fin de l’étape 3 pour installer OS X Lion.

  1. Rebootez sur « installer » avec l’option de boot

    -v PCIRootUID=1 npci=0x2000

  1. Pour fixer le son, relancez MultiBeast et selectionnez

  1. Pour la carte graphique,il faut remplacer

    IOPCIPrimaryMatch
    0x06c010de&0xffe0ffff
    0x0dc010de&0xffc0ffff
    0x0e2010de&0xffe0ffff
    0x0ee010de&0xffe0ffff
    0x0f0010de&0xffc0ffff
    0x104010de&0xffc0ffff
    0x124010de&0xffc0ffff
    0x120010de&0xffc0ffff
    

par

<pre lang="xml"><key>IOPCIMatch</key><string>0x120110de</string>

dans NVDAGF100Hal.kext > Contents > info.plist

(NB: la devise ID de la Nvidia Geforce GTX 560 non « Ti » est 1201 et pas 1200.)
Il faut utiliser OSX86Tool pour créer une EFI string.

merci jpa pour ce fix.

  1. Pour activer Trim sur votre SSD non apple, suivez cette astuce

et voilà le travail! :)

Jul 19


Comme il est impossible de faire les mises à jour automatiques de wordpress chez free, il faut se prendre par la main et faire la mise à jour à la dur une fois de temps en temps.

C’est au tour de la 3.2.1 chez moi aujourd’hui.

Cliquez ici pour la dernière version supportée sur le site (3.5).

/!\ Note Importante: si vous avez une version antérieur à 3, veuillez jeter un oeil au tuto précèdent

/!\ Note ImportantePour une nouvelle installation, jetez un oeil ici

 

1) On commence par sauvegarder sa BBD via phpmyadmin.free.fr (exporter -> sql + zippé ), juste au cas où.

2) Ensuite on télécharge la 3.2.1 via fr.wordpress.org/releases/

Il faut dezipper tout ça, et uploader tout sauf le dossier wp-content sur votre ftp via votre client favori. (il faut  bien tout remplacer)

Rendez-vous maintenant sur votre site.

vous devez maintenant avoir le message pas sympa suivant:

votre serveur utilise la version ... de PHP mais WordPress ... au moins la version ...« votre serveur utilise la version … de PHP mais WordPress … au moins la version … »

 

3) Editez le fichier wp-includes/versions.php

Commentez la ligne 35 et ajoutez

<pre lang="php">$required_php_version = '5.1.2';

Retournez sur votre site, qui doit fonctionner.

4) Dans l’admin, faites la mise à jour de la BDD.

 

Oups, une nouvelle erreur:

Fatal error: Call to undefined function array_fill_keys() in ... on line 88

Fatal error: Call to undefined function array_fill_keys() in … on line 88

La fonction array_fill_keys n’existe pas dans la 5.1.3RC4 de free.
5) Il faut donc ajouter les lignes suivantes au début du fichier wp-includes/functions.php:

<pre lang="php">/**
 * Add missing function in php version 5.1.3
 */

function array_fill_keys($keyArray, $valueArray) {
    if(is_array($keyArray)) {
        foreach($keyArray as $key => $value) {
            $filledArray[$value] = $valueArray[$key];
        }
    }
    return $filledArray;
}

EDIT 25.07.2011
6) Plusieur lecteurs ont eut un problème avec des warnings concernant la function setcookie qui passe de 6 à 7 paramêtre à la 5.2 de PHP.
Pour prévenir, je vous invite à remplacer les lignes 737, 738 et 739 de wp-includes/pluggable.php par

<pre lang="php">    setcookie($auth_cookie_name, $auth_cookie, $expire, PLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure);
    setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure);
    setcookie(LOGGED_IN_COOKIE, $logged_in_cookie, $expire, COOKIEPATH, COOKIE_DOMAIN, $secure_logged_in_cookie);

 

 

 

et voilà! :)

EDIT 16/08/2011
Certain on débusqué un problème avec la page de réglages, problème causé par la function timezone_identifiers_list().
Voilà donc une nouvelle version de mon fichier functions.php avec une implémentation de cette fonction.

EDIT 21/09/2011
Pour le nouvelles installation, j’ai fait un pack tout beau ici.

Mar 27


Si vous me suivez un peu, vous savez comme j’apprécie le cms light Get-Simple.
Il est très complet et ne demande pas de base de donnée MySql, ce qui est pour moi un avantage énorme.

La version 3.0 est sortie officiellement hier, alors voici comment l’installer sur un serveur free.fr, l’hébergement préféré du pauvre! :)

Pour commencer, connectez-vous sur votre compte ftpperso.free.fr.
A l’endroit ou vous voulez installer votre nouveau site, déposez le contenue de l’archive téléchargée préalablement sur le site web de Get-Simple.

A la racine de votre ftp, créez un fichier .htaccess avec la seule ligne “php 1” à l’intérieur.
(NB: pas la racine du site, mais bien la racine du FTP si votre Get-Simple est dans un sous dossier.)

Vous pouvez maintenant visiter votre site web.
Comme vous pouvez le voir,  la version de php des serveurs free et en dessous des pré-requis Get-Simple.

Néamoins, ça passe bien, alors on triche!
Modifiez le fichier ./admin/install.php à la ligne 181.

changez 5.2 par 5.1.2 par exemple.

Si vous voulez l’interface admin en français, téléchargez fr_FR.php ici:
http://get-simple.info/extend/language/french-language/94/

et l’uploader dans ./admin/lang/

revenez maintenant sur votre page web.

Vous pouvez poursuivre.
Vous devriez avoir un warning:

N’en tenez pas compte, il n’y a pas de CHMOD sur les serveurs free.fr

Et voilà un beau site Get-Simple 3.0 sur free.fr!
Merci qui? :)

Nov 12


Préparez votre message HTML comme vous préparez un page web, en gardant bien toute les règles en tête:
www.campaignmonitor.com/css/

Sous Linux, Preparez le contenu de votre message dans un document afin qu’il contienne (en plus du html body) l’entête suivante:

To: address@example.com
Subject: Subject
Content-Type: text/html; charset="us-ascii"

enregistrez votre fichier en mymail.html par exemple.
Utilisez sendmail pour l’envoyer:

sendmail address@example.com 

Sous Mac, Ouvrez votre fichier html avec safari, faites fichier, envoyer par email et utilisez mail pour l'envoyer!

Oct 26


Cliquez ici pour la dernière version supportée sur le site (3.5).

Premier post avec la nouvelle version de wordpress, voici comment j’ai installé la dernière version (Août 2010) du moteur de blog sur un serveur free.fr.

la version est la 3.0.1, téléchargée en version fr sur www.wordpress-fr.net

Commencez par téléverser le contenu de l’archive à la racine « / » de votre serveur ftp (ou dans un dossier spécifique « /blog/ » par ex.).

renomer le wp-config-simple.php en wp-config.php et editer le.

<pre lang="php">define('DB_NAME', 'le_nom_de_votre_bd'); // allez voir sur phpmyadmin.free.fr pour connaitre son nom
define('DB_USER', 'votre_login_sqlfree'); // même login que le ftp
define('DB_PASSWORD', 'votre_password_sql'); // seul vous le connaissez (par default c'est le même que le ftp)
define('DB_HOST', 'sql.free.fr');

Ensuite créez un nouveau fichier “.htaccess” à la racine de votre blog, avec seulement la ligne.

<pre lang="Bash">php 1

Allez maintenant sur http://votresite.free.fr/ suivez les instructions sur les pages

Et voilà :)

Oct 26


Cliquez ici pour la dernière version supportée sur le site (3.5).

Premier post avec la nouvelle version de wordpress, voici comment j’ai installé la dernière version (Août 2010) du moteur de blog sur un serveur free.fr.

la version est la 3.0.1, téléchargée en version fr sur www.wordpress-fr.net

Commencez par téléverser le contenu de l’archive à la racine « / » de votre serveur ftp (ou dans un dossier spécifique « /blog/ » par ex.).

renomer le wp-config-simple.php en wp-config.php et editer le.

<pre lang="php">define('DB_NAME', 'le_nom_de_votre_bd'); // allez voir sur phpmyadmin.free.fr pour connaitre son nom
define('DB_USER', 'votre_login_sqlfree'); // même login que le ftp
define('DB_PASSWORD', 'votre_password_sql'); // seul vous le connaissez (par default c'est le même que le ftp)
define('DB_HOST', 'sql.free.fr');

Ensuite créez un nouveau fichier “.htaccess” à la racine de votre blog, avec seulement la ligne.

<pre lang="Bash">php 1

Allez maintenant sur http://votresite.free.fr/ suivez les instructions sur les pages

Et voilà :)