Configuration MacOSX

De FrozenWiki
Aller à la navigation Aller à la recherche

Optimisation de performances

  • Pour accélérer les transfers entre un server samba (smb) et Mac OSX [1], il faut désactiver une fonctionnalité de la couche TCP/IP du Mac. Pour le faire à la volée dans un changement qui ne résistera pas à un redémarrage de la machine on peut taper dans un shell:
sudo sysctl -w net.inet.tcp.delayed_ack=0
  • Pour rendre le changement permanent, il suffit d'ajouter cette ligne dans /etc/sysctl.conf:
net.inet.tcp.delayed_ack=0

Configurer Horloge Windows XP dans Bootcamp

  • Pour ne pas que Windows XP qui démarre dans Bootcamp modifie l'horloge du Mac (en général Windows va ajouter 1 ou 2 heures à l'horloge), il suffit d'ajouter une clef de registre pour indiquer à Windows que l'horloge interne doit rester dans la zone UTC:
Dans REGEDIT:
- Rechercher le registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- Ajouter (ou modifier) la clef RealTimeIsUniversal en "DWORD", en type hexadecimal avec la valeur 1.

Configurer un serveur LDAP pour les contacts

  • Ouvrir "Utilitaire d'annuaire" dans le dossier "Applications >> Utilitaires"
  • Dans l'onglet "Services", cocher la case "LDAP" et sélectionner cette ligne
  • Cliquer sur l'icône "Configurer le module sélectionné" en bas de la liste
  • Dans la fenêtre de configuration qui s'ouvre, cliquer sur le bouton "Nouveau"
  • Entrer le nom du server (ldap.......) et ne cocher que la case "Utiliser pour les contacts"
  • Cliquer sur "Continuer"
  • Choisir le modèle "RFC2307 (Unix)" et cliquer sur "Continuer" pour valider
  • Accepter la configuration et la nommer

Mode debug pour Safari 3

  • Lancer la commande suivante dans terminal
defaults write com.apple.Safari IncludeDebugMenu 1

Après cela, safari disposera d'un menu debug très utile

Créer un administrateur caché [2]

  • Ajouter un utilisateur, le promouvoir en administrateur, en utilisant les préférences système
  • Lancer la commande suivante avec en paramètre le nom de l'utilisateur à cacher
sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array username

Réparer un Time Machine vers un disque SMB qui ne fonctionne pas

Problem: Time Machine would begin creating a disk image (populating the "bands" directory) but would abort with "the backup disk image could not be created" and the in-progress disk image would be deleted from the server.

On a whim, I tried something that ended up working:

  1. Start Time Machine backup. Wait a little.
  2. On the server, make a copy (cp -r) of the in-progress disk image.
  3. Let Time Machine fail and delete the image.
  4. Rename (mv) the copy created earlier to the same name of the deleted Time Machine sparsebundle image.
  5. (I'm not sure at all if this part was necessary:) Delete the last, incomplete "band" created by Time Machine in blah.sparsebundle/bands (the smallest and last-alphabetically one).
  6. Start Time Machine again.

Files seem to be copying now.

Sources; [3] [4]

Activer Time machine vers les disques réseau

Pour activer la création et l'utilisation de sauvegardes vers des disques samba il suffit d'utiliser la commande suivante:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Pour créer une archive sparsebundle si Time Machine n'arrive pas à le faire, il faut créer une archive locale avec:

hdiutil create -size 400G -fs HFS+J -type SPARSEBUNDLE "Macbook de <utilisateur>_<MAC:address>.sparsebundle"

puis la copier sur le dossier partagé que time machine devra utiliser pour réaliser les backups

Pour monter une sauvegarde sparsebundle pour récupérer des fichiers d'une ancienne sauvegarde par exemple, utiliser:

hdiutil mount <chemin et nom du fichiers .sparsebundle>

Il est possible de supprimer d'anciennes sauvegardes dans Time machine (ouvrir time machine, naviguer au niveau "disque", et utiliser l'icone "engrenages"). Pour regagner l'espace dans le sparsebundle, il faut le compresser avec la commande suivant, quand le bundle n'est pas monté:

hdiutil compact path/to/sparsebundle

Installer Windows XP SP3 sur Bootcamp

Si Windows refuse d'installer XP SP3 et se plaint de manque d'espace disque sur C: alors qu'il reste plein de place, utiliser les instructions suivantes:

  1. Click Start - Run - Type “regedit” and press enter.
  2. Navigate to [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup]
  3. In the right pane, Right-click and select New - String value
  4. Name it as “BootDir” and set its value to “C:\”

(source: WindowsReference)

Emulation Windows et DOS sur Mac OSX

Pour installer Windows, sans machine virtuelle, le meilleur choix est Darwine. Deux versions sont disponibles, celle de zach et celle de kronenberg. Je recommande la version stable de kronenberg.

Darwine utilise X11 pour afficher les fenêtres. La version X11 livrée avec OSX fonctionne parfaitement, mais vous pouvez bénéficier d'un mode fullscreen et autre améliorations avec XQuartz. Le script qui contient les préférences de lancement de XQuartz se trouve dans /usr/X11/lib/X11/xinit/xinitrc (à éditer avec sudo vi).

Enfin, pour installer un émulateur de DOS, une version Mac de DOSBox existe et fonctionne très bien. Il suffit de lancer la commande keyb fr pour configurer le clavier français, et mount c: /users/<votre_login> pour avoir accès à ses fichiers depuis C:\