Messages étiquettés mac os x

Mac OS : tester un nouveau domaine avant mise à jour DNS

Vous avez créé un nouveau domaine (ou l’avez déplacé) et vous voulez tester le nom de domaine avant propagation du DNS ? Voici comment faire pour Mac OS X.

Prenons un exemple chez OVH.

Vous recevez un mail vous expliquant que vous devez attendre 24 à 48h jusqu’à propagation des infos DNS.

Madame, Monsieur,

Vous venez de souscrire à l’offre perso et nous vous en remercions.
Votre espace sera actif dans 24 à 48 H.

Si votre nom de domaine n’est pas géré par OVH, vous devrez changer les DNS de votre domaine auprès de votre prestataire actuel.

Voici nos dns:
serveur primaire   : dns18.ovh.net
serveur secondaire : ns18.ovh.net

Après le changement, vous devrez attendre de 24 à 48 h pour la fin de propagation des DNS.
Tout savoir sur les DNS: http://guides.ovh.com/ManagerServicesDomaine/

Tout d’abord, il faut récupérer l’adresse IP correspondant à ces deux serveurs grâce aux commandes suivantes (ouvrez le Terminal).

[yannick@stilgar ~]$nslookup dns18.ovh.net
Server: 212.27.40.240
Address: 212.27.40.240#53
Non-authoritative answer:
Name: dns18.ovh.net
Address: 213.251.188.138
[yannick@stilgar ~]$nslookup ns18.ovh.net
Server: 212.27.40.240
Address: 212.27.40.240#53
Non-authoritative answer:
Name: ns18.ovh.net
Address: 213.251.128.138

Nous savons maintenant que les adresses de nos 2 serveurs DNS sont 213.251.188.138 et 213.251.128.138 .

Maintenant vous devez rajouter les lignes suivantes au fichier protégé /etc/resolve.conf .

nameserver 213.251.188.138
nameserver 213.251.128.138

Je vous proposer de faire ça en ligne de commande, mais attention  à la syntaxe de la ligne ou vous risquez d’être dans la m… .

[yannick@stilgar ~]$sudo echo "nameserver 213.251.188.138" >> /etc/resolv.conf
Password: **************** (rentrez ici votre mot de passe)
[yannick@stilgar ~]$sudo echo "nameserver 213.251.128.138" >> /etc/resolv.conf
Password: **************** (rentrez ici votre mot de passe)

Remarque : le fait de changer vos paramètres réseau via les préférences système va réinitialiser ce fichier.

Il ne vous reste plus qu’à purger votre cache DNS local grâce à la commande suivante.

[yannick@stilgar ~]$dscacheutil -flushcache

Et voilà, vous pouvez maintenant tester votre nouveau domaine via votre navigateur web favori.

Tags: , , , , , ,

Mac OS : Créer une image disque d’un CD ou DVD en ligne de commande

Petite mise en situation : imaginons qu’une personne vous ait prêté un jour un périphérique et que vous avez oublié de lui rendre le CD qui allait avec… comment faire si elle en a besoin rapidement ?

Pas de panique, nous allons en faire une image ISO et lui faire parvenir via un service en ligne (DropBox ou dl.free.fr).

Mettez le CD dans le lecteur, le volume sera monté automatiquement (notez bien le nom utilisé par dans le Finder).

Dans mon cas le CD était affiché dans le Finder sous le nom « ColorVision ».

Ouvrez maintenant le Terminal.

Il faut ensuite repérer le volume associé et le périphérique système.

[yannick@stilgar ~]$mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk2s1s2 on /Volumes/ColorVision (hfs, local, nodev, nosuid, read-only, noowners)

Ici, le volume associé est /Volumes/ColorVision (appelé aussi le point de montage) et le périphérique physique est /dev/disk2s1s2

Quelle place prend réellement ce CD ?

[yannick@stilgar ~]$du -s /Volumes/ColorVision/
 76M	/Volumes/ColorVision/

76 Mo, c’est pas grand-chose. On va maintenant le copier et créer l’image disque.

Au préalable, il faut « démonter » le volume pour que l’outil « dd » puisse accéder en direct au périphérique système.

[yannick@stilgar ~]$sudo umount /dev/disk2s1s2

Ensuite on lance la copie via la commande suivante

[yannick@stilgar ~]dd if=/dev/disk2s1s2 of=/Users/yannick/Desktop/ColorVision.iso

Et pour finir dd affiche quelques statistiques dont nous n’avons que faire !

156559+0 records in
156559+0 records out
80158208 bytes transferred in 70.825688 secs (1131767 bytes/sec)

Le petit plus du chef…

Vu que grâce à MacPorts, j’ai installé l’utilitaire pv, je vais pouvoir visualiser l’état d’avancement de la copie grâce à la commande suivante.

[yannick@stilgar ~]$dd if=/dev/disk2s1s2 | pv -s 76M  | dd of=/Users/yannick/Desktop/ColorVision.iso
9,51MO 0:00:09 [1,09MO/s] [=====>           ] 12% ETA 0:01:02

Sources

http://freebsdwiki.net/index.php/Pv
http://kdmurray.net/2010/01/09/creating-iso-images-from-the-osx-command-line/

Tags: , , , , ,

Netstat pour Mac OS X

Sous GNU/Linux, pour connaître la liste des ports ouverts et les programmes les ayant ouvert, j’ai l’habitude de faire :

netstat -npa

Sous Mac OS X, l’équivalent de cette commande est

lsof -i | grep LISTEN

source : http://www.macosxhints.com/article.php?story=20070425165628961

Tags: , , , ,

Ouvrir le répertoire courant du terminal dans le Finder

Sous Mac OS X, vous avez sûrement déjà eu ce besoin : vous êtes dans un répertoire dans un terminal et vous voudriez l’ouvrir dans le Finder.

Rien de plus simple : tapez

open .

et c’est fait !

Tags: , , , ,

Windows 7 contre Mac OS X

Voici un article (en anglais) de Lifehacker qui compare les fonctionnalités de Windows 7 et Mac OS X.

On peut en déduire deux choses, en fonction de son niveau de fanboyism :

- Mac OS X est toujours à la page

- Windows a fait de sacrés progrès !

Windows 7 Versus Mac OS X Leopard: The Feature-by-Feature Showdown

Tags: , , , ,

Support SSL pour python sous MacPorts

Mac OS uniquement

Si vous utilisez MacPorts, et obtenez le message suivant en utilisant un programme développé en Python (par exemple Mercurial)

Python support for SSL and HTTPS is not installed

C’est que le support SSL n’est pas installé

Utilisez la commande suivante pour l’installer

sudo port install py25-socket-ssl

Tags: , , , , ,