Publications catégorisées sous ‘Informatique’

Mise à jour de Leopard 10.5.8 à Snow Leopard 10.6.3

Lundi 15 août 2011

J’utilise quotidiennement les logiciels de développement web (Apache, PHP, MySQL, SVN, etc.) Avec la sortie d’OS X Lion, le moment était venu de mettre à jour mon environnement de travail… à la version précédente! Suite à une préparation de quelques heures (sauvegarde des fichiers avec time machine, sauvegarde manuelle des configurations des logiciels serveur et recherche de ressources sur le web), j’ai donc mis à jour mon poste en passant d’OS X Leopard 10.5.8 à Snow Leopard 10.6.3 (version sur le DVD).

Pour la version courte, c’est seulement Apache, PHP et les Developer Tools (XCode) qui ont été modifiés.

Pour la version longue, une fois la mise à jour complétée en suivant les instructions d’Apple :

  1. À la première ouverture du nouveau système d’exploitation, on demande « Choose Application: Where is System Events.app? »
    Solution : Browse /System/Library/CoreServices/
  2. SVN
    svn, version 1.6.3 (r38063)   compiled Jul  9 2009, 17:33:13
    Aucune modification.
  3. Les VPN existants, configurations réseau et /etc/hosts
    Aucune modification.
  4. Apache
    apachectl -V
    Server version: Apache/2.2.14 (Unix)
    Modifié, car je l’avais mis à jour à 2.2.17 au courant de l’année.
    Snow leopard a complètement remplacé le fichier /etc/apache2/extra/httpd-vhosts.conf
    Je remets ma version.
    Bug d’architecture des extensions php (32 bit)
    Je n’ai plus à rouler apache en 32 bits puisque les extensions PHP utilisées en 32 bits sont maintenant natives (voir plus bas)
    Apache roulera désormais en 64 bit. 

    2011-09-13 Mise à jour
    Avec le temps j’ai remarqué qu’Apache2 me fait énormément de « [notice] child pid 51040 exit signal Segmentation fault (11) » (/var/log/apache2/error_log)
    Malgré les logs de MacOS (/Library/Logs/DiagnosticReports), ce qui se passe n’est pas clair. En investigation..

    2011-11-14 Mise à jour #2
    En lisant plusieurs articles, le plus plausible est que le module PHP d’Apache devrait être recompilé. Suite à la recommandation d’un collègue, j’ai plutôt renié le PHP d’origine d’OSX et installé LIIP OSX PHP. Depuis quelques jours tout fonctionne très bien. Le package de LIIP prend 30 secondes à installer et est merveilleux.

  5. MySQL
    mysql  Ver 14.12 Distrib 5.0.45, for apple-darwin9.3.0 (i686) using  EditLine wrapper
    Aucune modification.
  6. PHP
    PHP 5.3.1 (cli) (built: Feb 11 2010 02:32:22)
    Modifié, car j’étais encore à 5.2 (5.2.15 (cli) – built: May  5 2011 18:56:00)
    Mes extensions personnalisées (en 32 bit) ont disparu de /usr/lib/php/extensions
    xdebug.so : il faudrait la recompiler en 64 bit.
    pdo_mysql.so : inutile de la remettre, elle fait parti de PHP 5.3
    gd.so : inutile de la remettre, elle fait parti de PHP 5.3
    mcrypt.so :  il faudrait la recompiler en 64 bit.
  7. PEAR
    Version: 1.7.2
    Aucune modification.
  8. Developer Tools (XCode 3)
    Quelques semaines suite à la mise à jour, j’ai voulu désinstaller XCode 3 pour éventuellement le mettre à jour (à XCode 4). Lorsque j’ai tenté de le désinstaller en command-line, j’ai eu droit à trois erreurs :
    $ sudo/Developer/Library/uninstall-devtools --mode=all
    ERROR: Can't locate uninstaller script /Library/Developer/3.0/uninstall-devtools
    ERROR: Can't locate uninstaller script /Library/Developer/Shared/uninstall-devtools
    Can't determine system version.

    Il semble que la mise à jour Snow Leopard aurait supprimé des scripts de désinstallation, en plus de ne pas supporter 10.6 (en ouvrant le script Perl avec nano, seulement 10.4 et 10.5 sont supportées.)
    En attente de solution…

Safari sur Mac OS X français : conflit de raccourci pour « Cycle through windows »

Lundi 18 avril 2011

Dans toutes les applications de Mac OS X, le raccourci « command + ù » (en anglais command + `) est utilisé pour déplacer le focus dans la fenêtre suivante de l’application en cours (Cycle through windows.)
Par contre dans Safari, cette combinaison est utilisée pour Afficher/Masquer la barre d’outils et elle a prédominance sur les raccourcis globaux.

Pour retrouver la fonction originale à laquelle nous sommes habitués, on doit modifier les raccourcis « Afficher la barre d’outils » et « Masquer la barre d’outils » dans les préférences système de la section « Clavier et souris > Raccourcis clavier »

+ Ajouter un raccourci
Application : Safari.app
Titre du menu : Afficher la barre d’outils
Raccourci clavier : command+control+shift+ù

+ Ajouter un raccourci
Application : Safari.app
Titre du menu : Masquer la barre d’outils
Raccourci clavier : command+control+shift+ù

Noter l’apostrophe française « ’ »

Redémarrer Safari.

Macbook et changement de configuration réseau (location) = Bug

Mercredi 11 novembre 2009

Solution pour un Macbook qui gèle lorsqu’on change la configuration réseau (location dans la version anglaise de Mac OS X) :

  • Désactiver le Airport (via l’icône du airport dans la barre du haut de Mac OS X);
  • Changer la configuration (location);
  • Réactiver le Airport.

« CSRHIDTransitionDriver… done », mais ensuite?

Mardi 18 novembre 2008

Mon père dispose tout comme moi d’un Macbook sur Mac OS X – Leopard. Récemment son outil ne démarrait plus : une fois la pomme affichée, l’ordinateur semblait entrer dans une boucle infinie. On soupçonne une mise à jour non complétée. Nous n’avons aucune copie de sauvegarde.

Première étape, le reset PRAM et SMC me donne le même résultat.

Redémarrage en mode verbose pour en savoir plus, les premières lignes s’affichent et la dernière visible est « CSRHIDTransitionDriver… done ».

Deuxième étape, j’utilise Disk Utility en espérant qu’il soit possible effectuer une réparation. Malheureusement, le logiciel ne voit pas la partition du disque dur!

Troisième étape, j’essaie DiskWarrior. Celui-ci voit la partition et tente de la réparer. Une fois complétée, je redémarre toujours en mode verbose et j’obtiens (enfin) des messages d’erreur (en boucle) à l’écran concernant le répertoire :

En comparant avec un autre mac, ce répertoire n’existe pas, par contre il y a un répertoire

Je tente de duppliquer le ‘@’ en ‘A’, redémarrage et tout fonctionne. J’en profite pour faire une copie de sauvegarde avec time machine et redémarre.

Fin? Une fois la mise à jour à 10.5.5 avec le Combo update, je redémarre et je me retrouve au point de départ : « CSRHIDTransitionDriver… done ». Cette fois ci, ni Disk Utility, ni DiskWarrior ne changent quoi que ce soit.

Copie de sauvegarde en main, je décide de tout réinstaller. Une fois complétée, je peux importer le profil backupé plus tôt.
J’applique la mise à jour à 10.5.5 toujours en utilisant le Combo update. Redémarrage, nouveau backup avec time machine. Complété!

Seagate Momentus 7.01

Vendredi 25 avril 2008

Ordinateur ouvert, je suis sur le point de montrer à un collègue de travail une vidéo que j’ai filmée au centre bell lors de la première round des séries éliminatoires. Subitement, l’écran de mon macbook se fige, rien ne répond. Redémarrage de la machine, après une minute, j’obtiens à l’écran une icône de point d’interrogation. Verdicte de mon admin réseau : mon disque dur est mort. À noter que mon AppleCare est terminé.

On se renseigne un peu : un, deux, trois références : disque dur Seagate Momentus 80 gig avec firmware 7.01, ces disques sont trop souvent défectueux, déjà plusieurs plaintes reçues chez Apple.

Un disque dur Seagate est garantie 5 ans sur le site de la compagnie. Par contre cette dernière n’offre aucune garantie sur les disques durs offerts dans les produits de Apple. La pomme en a la responsabilité.

Lorsque je redémarre ma machine pour tester, le disque dur émet des sons bizarres : il est vraiment mort.

Jour 1 : Premier appel chez Apple :

Mon vis-à-vis me dit que la procédure dictée au téléphone pour vérifier si le disque du est vraiment mort coûte 60$ (sans AppleCare). Il reconnaît qu’Apple est au fait des problèmes avec les disques durs Seagate dans certaines générations de Macbook.
Rien à faire, je commence à regarder les nouveaux disques sur TigerDirect.

Jour 2 : Deuxième appel chez Apple

Je tente un nouvel appel à une personne du support d’Apple. Plus compréhensif (et compétant?), il reconnaït les difficultés rencontrées avec certains disques durs Seagate, fait la procédure au téléphone sans me facturer.
Verdict du support technique d’Apple : mon disque dur est mort dans des circonstances similaires aux autres de son espèce. Il vérifie auprès d’autres personnes si je peux bénéficier d’une exception étant donné que je n’ai plus l’AppleCare. Formalité.
Un disque dur sera livré en échange de mon article défectueux.

Jour 3

Mon nouveau disque dur est déjà arrivé, je ne l’attendais pas aussi rapidement. Un Fujitsu.
Quelques problèmes à le rentrer : les caoutchoucs des côtés de l’entrée du disque ce sont décollés… On ouvre la machine complètement pour bien recoller ces caoutchoucs indiciplinés.
Je peux donc réinstaller à partir d’un backup de Time Machine.

Jour 4

On boot avec le disque d’installation de Leopard.
On formatte le disque dur.
Je connecte mon disque dur externe contenant mes backups (très bon achat, maintenant il vaut de l’or!).

  • Utilities -> Restore from Time Machine
  • Select Backup : le dernier date de Jour 1 moins 1 jour, excellent
  • Select Destination : je ne vois pas mon disque dur. Probablement qu’il faut redémarrer après le formattage
  • Redémarrage
  • Select Destination : maintenant je le vois

Les fichiers se copient durant 1 heure et demi. Redémarrage. Je tombe au login.

Tout est là (mis à part ce que je n’ai pas mis en backup délibérément), je n’ai même pas eu à installer le OS. J’espère que ce nouveau fujitsu durera plus longtemps.