Jul 28

Prenez un marteau, un burin et gravez sur vos iPhones la date du 20 septembre 2008.

En effet, à cette date, entre 15 heures et 18 heures, aura lieu à la librairie du “Monde en Tique”, 6 rue Maître Albert, 75005, Paris, une séance de signature.

Vous pourrez également rencontrer Étienne Vautherin, auteur de “Mac OS X Programmation” paru au édition Dunod.

Je ne manquerais pas de vous rappeler cet événement d’ici cette date.

Jul 26

À la demande générale vous trouverez joint à ce message du matériel publicitaire pour “Mac OS X Server à votre service, seconde édition” à savoir un chapitre complet (celui sur DHCP) et la table des matières du livre.

Jul 23
Couverture de Mac OS X Server à votre service seconde édition Bonne nouvelle, Mac OS X Server à votre service, seconde édition, consacré à Leopard Server est disponible.
Le sommaire est lisible sur la nouvelle page de ce blog, consacrée à mes publications.

Il est disponible à la librairie « Le Monde en Tique », 6 rue Maître Albert, 75005 Paris.
Vous pouvez également le commander sur le site web de cette même librairie.
En espérant que l’attente n’a pas été trop longue et que vous le trouverez à votre goût.
Jul 19

J’avais dans un coin deux disques IDE internes de 200 Go sans utilité particulière. Plutôt que d’acheter deux boîtiers, ce qui oblige à avoir deux connexions vers l’ordinateur et deux prises de courant occupées, j’ai décidé d’investir (49 €) dans un boîtier double disque.

J’ai installé mes deux disques à l’intérieur et branché le tout sur mon serveur. Je me retrouve donc avec deux disques sur le bureau… Et un Disk Utilities qui sait faire du RAID logiciel.

Ces deux disques seront donc utilisés en RAID logiciel, par exemple pour Time Machine.

Voici la marche à suivre pour mettre les disques en RAID.

Dans DiskUtility, choisissez l’onglet “RAID”.

  • Donnez un nom à votre futur volume Raid ;
  • choisissez le format du système de fichier de votre RAID ;
  • déterminez le type de RAID que vous désirez :
    • Mirrored Raid Set pour un miroir. Vous n’augmentez la taille de votre disque, mais si l’un des deux est défaillant, vos données sont sur le second disque.
    • Stripped Raid Set. La taille de votre RAID est égale à l’addition de la taille des disques du RAID. Les écritures sont faites sur un disque pour sur l’autre alternativement. Si vous perdez un disque, vous perdez toutes vos données.
    • Concatenated Disk Set. Il ne s’agit pas d’un RAID. Les disques sont utilisés à la suite les uns des autres. Il est possible dans ce cas d’utiliser des disques de tailles différentes.

J’ai choisi un miroir, pour la sécurité.

Création du RAID

Il suffit ensuite de glisser, depuis la liste des périphériques les disques qui feront partie de votre RAID et de cliquer sur le bouton Create. Les disques s’agitent un peu changeant de nom pour devenir “RAID Slice” et enfin vous avez un nouveau disque sur le bureau.

Le dique RAID une fois terminé, le RAID est \"online\" et les disques qui le constitue sont verrouillés.

Vous utilisez ensuite ce nouveau disque comme si de rien n’était.

Jun 29

Si Leopard Server permet d’accéder facilement au ACL pour un répertoire partagé (dans Server Admin), cela est plus compliqué avec Leopard client.

C’est la question d’un copain (comment faire en sorte que Luc et moi puissions avoir tous les droits sur un répertoire partagé ?) qui m’a mis à la puce à l’oreille.

J’ai cherché, pour lui répondre, un logiciel qui permet l’accès aux ACL de façon graphique, et j’ai trouvé SandBox. Ce logiciel permet de régler les ACL comme vous le feriez sur Mac OS X Server Leopard ou avec la ligne de commande (dès que j’ai le temps, je vous parle des ACL en ligne de commande).

Jun 27

Je sais, vous êtes impatient (et moi itou). Voici donc des nouvelles de “Mac OS X Server à votre service, seconde édition”, consacré à Leopard Server.

L’imprimeur est choisi, les arrhes sont versés; En fait il me manque l’adresse du serveur FTP où déposer les PDF (le livre et sa couverture).

Si tout va bien et en fonction des vacances qui arrivent, la version imprimée devrait voir le jour et être disponible au “Monde en Tique” au environ de la mi-juillet.

Stay tuned !

May 29

Dans la nuit Mac OS X Server 10.5.3 est arrivé, sans s’presser…

Soyez patient et attendez que d’autres aient essuyés les plâtres. Une bonne semaine est un délais raisonnable.

La mise à jour de sécurité peut, elle, être instalée plus tôt (attendez toute mêmes un peu).

May 28

L’écriture est terminée (un gros merci à tous les relecteurs), la couverture est terminée (un gros merci à Stéphane Lebauvy).

Reste à recevoir les devis des différents imprimeurs sollicités, à attendre le « bon à tirer » et à lancer l’impression.

Que les impatient se tiennent prêts, dans les starting blocks…

May 22

Il arrive parfois qu’il soit nécessaire de changer le nom de plusieurs dizaines de fichiers en une seule passe. Changer l’extension d’images, supprimer le numéro de morceau sur des fichiers mp3 (01 - Orly ; 02 - Les marquises…).

Il existe des utilitaires avec une interface graphique pour faire ce genre de chose. Mais voilà, il s’agit du blog de l’admin, il faut donc faire cela à la ligne de commande.

1/ Changer l’extension de plusieurs fichiers

Supposons que dans le répertoire courant nous avons 239 fichiers .JPG qui sont en réalité des fichiers PNG. Il faut modifier l’extension de ces fichiers. La première possibilité est d’utiliser la commande mv :
# mv image001.JPG image001.PNG
Cela risque vite de vous lasser.
Il faut utiliser mv bien sûr, mais couplé aux possibilités de boucle du shell :
for fichier in *.JPG
>do
>echo $fichier
>done

Affiche la liste des fichiers sélectionnés.
Regardons maintenant la page de manuel de la commande basename… Et essayons ceci :
basename image001.JPG .JPG
image001

L’extension a été retirée !!!
Notre boucle s’articule maintenant autour de basename 
for fichier in *.JPG
>do
>new_fic=`basename $fichier .JPG`
>mv $fichier $new_fic.png
>done

Et voilà !

2/ Supprimer le numéro de morceaux de fichier mp3 fraîchement ripés

Cette fois, au lieu d’avoir à changer l’extension, c’est le début du nom d’un fichier que nous allons supprimer :
01 - Orly.mp3
basename ne va pas pouvoir nous servir.
Cette fois, ce sont les expressions rationnelles (ou régulières) qui vont nous aider.

Analysons la partie que nous devons supprimer. Elle se compose de deux chiffres, de 0 à 9, d’un espace, d’un tiret et d’un autre espace.
La plage des chiffres de 0 à 9 s’exprime [0-9]. On pourrait mettre deux fois ce motif pour rechercher tous les fichiers avec un préfixe de 0 à 99. Seulement, voilà, comble de malchance, vos fichiers vont plus loin… et puis, sait-on jamais.
Nous allons donc utiliser ce motif en le faisant suivre du caractère * signifiant “autant de fois que nécessaire” :-). On y ajoute la suite de ce que l’on recherche, “espace-espace” et nous pouvons déjà tenter avec le ls 
% ls *.mp3 | sed -e "s/[0-9]* - //”
fichier 1.mp3
fichier 2.mp3
fichier 3.mp3
fichier 4.mp3
fichier 5.mp3
fichier 6.mp3
fichier 7.mp3
fichier 8.mp3
fichier 9.mp3

Volià la solution, il ne reste plus qu’à faire la boucle :
% for i in *.mp3
do
new=`echo $i | sed -e "s/[0-9]* - //”`
mv $i $new
done

Magique non ?

Des experts des expressions rationnelles auront sans doute remplacé les espaces autour du tiret par un . (point), qui remplace n’importe quel caractère, une fois.

A vous de jouer !

May 09

Youpi, voilà une bonne nouvelle. OxygenXML passe en version 9.2.

Ce logiciel est celui que j’utilise pour l’écriture de « Mac OS X Server à votre service&nbp;» avec DocBook.

A ce sujet (le livre) ça commence à ce finir. Les devis pour l’impression ont été lancé (au moins un), la relecture se termine…

Courage, il arrive.