Archive pour novembre 2012

XAMPP : Utiliser le socket MySQL sur OSX

Dans la série « Je cherche », je voudrais l’emplacement du fichier de Socket de MySQL avec XAMPP 1.7.3 pour OSX. Notamment pour pouvoir travailler sur ma base en local avec Coda 2 (très bon soit dit en passant !).

J’ai croisé pas mal de développeurs qui cherchent la même chose sur le web. De mon côté, comme j’utilise aussi MySQLWorkbench, j’ai facilement retrouvé l’adresse du socket, mais je me dis que ça peut :
1) me resservir la prochaine fois (oui, j’avoue, c’est pas la première fois que je cherche),
2) faire gagner quelques minutes à plein d’autres développeurs qui ont mieux à faire de leurs mimines.

L’adresse du socket dépend en fait de l’endroit d’où vous exécutez XAMPP, mais grosso-modo, c’est là :

/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

Attention, sur Mac, le mysql.sock ne se voit pas dans le système de fichiers.
Sinon ce ne serait pas drôle 🙂


Retablir l’envoi des mails serveur sur Mac OSX Moutain Lion

Pour je ne sais quelle raison, depuis hier les mails envoyés par mon serveur de développement ne voulaient plus partir. En ligne tout fonctionne, sur mon MacBook, rien ne bouge et je reçois une erreur de la commande PHP mail.

Après avoir tourné un peu en rond autour du parefeu, de ma box, etc. J’en viens à tester l’envoi d’un mail en ligne de commande. Résultat :
send-mail: fatal: chdir /Library/Server/Mail/Data/spool: No such file or directory
L’envoi de mail en ligne de commande ne fonctionne plus. Php se base sur ces fonctions là, donc en toute logique, il ne fonctionne plus non plus et ça vient de là. Soulagement.

Pour rétablir la bête, quelques commandes suffisent :
sudo mkdir -p /Library/Server/Mail/Data/spool
sudo /usr/sbin/postfix set-permissions
sudo /usr/sbin/postfix start

La question qu’il me reste, c’est que cette évolution doit certainement être liée à une mise à jour de sécurité de Mac OSX. Donc j’ai certainement ré-ouvert une petite faille, so, take care…

La config de la machine incriminée pour info.
MBP Retina. OSX 10.8.2. XAMPP 1.7.3


Recopier le contenu d’un disque dur sans tenir compte des erreurs

RepairQuoi mon titre ? Ça ne vous est jamais arrivé d’avoir à recopier un disque dur défectueux dossier par dossier voire fichier par fichier en espérant en sauver le maximum ?

Moi si. Et c’est long… très long… d’autant que les capacités des disques récents sont grosses, très grosses !

Et ben j’ai trouvé une solution. De base pour tout Linuxien.
Pour le Macqueux que je suis en train de devenir, c’est tout bête mais il fallait y penser !

 

Sous Linux, ou sous OSX, une petite ligne suffit dans le terminal :
cp -Rv /CheminSource/* /CheminDestination
Où le cp n’est autre que la commande pour copier un fichier.
L’option R pour récursif.
Eventuellement l’option v pour le mode verbeux.

Pour les gens qui sont <troll>encore</troll> sous Windows, je vous conseille de télécharger une petite Knoppix bootable à graver sur CD (DVD, clef USB, etc.). C’est toujours bon d’avoir ça sous la main. Le gros avantage, c’est que vous pourrez travailler sur des disque en mode lecture seule. Donc sans le moindre risque d’esquinter des données qui auraient pu être sauvées.