La maintenance des Macs

Transcription

La maintenance des Macs
Plantage et ralentissement
René Brou 2012
Les réparations
ž  Les
autorisations
ž  Les outils de contrôle
ž  Les logiciels du système
ž  Onyx
ž  Les accès internet
ž  Les dessous de SAFARI
Mac OSX et Unix
ž 
ž 
ž 
ž 
ž 
Des routines de nettoyage régulières, dites "Daily, Weekly, Monthly"
sont programmées par défaut en mode automatique pour être
effectuées la nuit à 3 heures du matin. Ces routines suppriment des
fichiers système ou caches devenus inutiles. Il s'agit donc de purges
périodiques. Ces routines sont aussi appelées "Scripts de
maintenance".
Mais la plupart du temps, nos Mac sont éteints ou en veille à cette
heure de la nuit, et donc de ce fait, ces routines de maintenance ne
sont jamais effectuées pour la plupart des utilisateurs.
Puisque ces purges ne sont, le plus souvent, jamais effectuées aux
heures prévues, il est possible de les forcer manuellement ou de les
reprogrammer pour d'autres moments de la journée.
En fait, le "ménage" est fait par Cron, une application système ou plutôt
un daemon qui tourne en tâche de fond et qui se base sur un fichier
nommé Crontab, dans lequel sont indiqués les horaires d'exécution.
En modifiant le fichier Crontab, on peut modifier les horaires
d'exécution de ces tâches. Des logiciels comme cronnix (gratuit) ou
macaroni (payant) peuvent agir sur ces fichiers. L’utilitaire ONYX
exécute également ces tâches. Sur le terminal on peut exécuter:
sudo periodic daily ( ou weekly ou monthly).
Maintenance
ž 
ž 
ž 
Sous Mac OS X 10.6 et versions ultérieures, les
tâches de fond de maintenance qui n’ont pas été
exécutées lorsque l’ordinateur est en veille sont
exécutées lorsque l’ordinateur quitte ce mode, par
exemple avant l’extinction.
Pour les versions 10.4 et antérieures elles
expliquent les activités de disque inexpliquées
surtout si on a changé d’heure locale. Elles se
produisent à 3h15 chaque jour , 4h30 le samedi et
5h30 le premier de chaque mois.
Si ces tâches ne s’exécutent pas, les fichiers
d’historique (sytem.log) peuvent atteindre des
tailles importantes.
Autorisations
ž 
ž 
ž 
ž 
ž 
Mac OS X intègre un sous-système basé sur un système d'exploitation de type UNIX qui utilise
des autorisations pour son système de fichiers. Tous les fichiers et dossiers de votre disque
dur possèdent un ensemble associé d'autorisations qui détermine qui peut les lire, les écrire ou
les exécuter. En prenant un document AppleWorks comme exemple, la signification du
concept d'autorisation est la suivante :
Lecture (r--)
Vous pouvez ouvrir un document AppleWorks si vous possédez une autorisation de lecture
pour celui-ci.
Ecriture (-w-)
Vous pouvez enregistrer les changements d'un document AppleWorks si vous possédez une
autorisation d'écriture pour celui-ci.
Exécution (--x)
Vous pouvez ouvrir l'application AppleWorks si vous possédez une autorisation d'écriture pour
celle-ci. Cette autorisation n'est pertinente que pour les applications et d'autres types de
fichiers exécutables.
Si vous pouvez réaliser les trois actions qui précèdent, vous disposez d'une autorisation rwx ..
Une autorisation en lecture seule d'un dossier contenant des documents vous permettra
d'ouvrir et de lire ces derniers sans vous donner la possibilité de sauvegarder des
changements ou d'ajouter de nouveaux documents au dossier. A titre d'exemple l'autorisation
en lecture seule (r--) est souvent utilisée pour partager des fichiers avec des utilisateurs
invités.
Valeur de possession
ž  Utilisateur
celui qui crée le fichier ou
dossier
ž  Groupe est le group du dossier
contenant le fichier ou son répertoire
ž  Dossiers ou répertoires: drwxr-xr-x
ž  Fichiers
–rw-r-r-L’utilisateur root dispose d’un accès
complet à tous les fichiers.
Problèmes relatifs aux
autorisations
ž 
ž 
ž 
Programmes d'installation d'applications et dossier Applications
Un programme d'installation d'applications non-Apple peut attribuer des autorisations
incorrectes à certains fichiers qu'il installe, ou même à l'intégralité du contenu du dossier
Applications. Parmi les symptômes trahissant ce problème figurent des points d'interrogation
dans le Dock et/ou l'impossibilité de se connecter à Internet. Il est également possible qu'un
logiciel installé dans une session d'utilisateur soit disponible dans d'autres sessions. Pour
éviter ce problème, assurez-vous d'ouvrir la session avec votre compte d'utilisateur normal
lorsque vous installez des logiciels devant être uniquement disponibles dans votre compte.
Fichiers créés dans Mac OS 9
Les fichiers créés dans Mac OS 9 peuvent apparaître dans Mac OS X avec un possesseur
root. Lorsque vous démarrez sous Mac OS 9 un ordinateur également équipé de Mac OS X,
vous pouvez voir, déplacer et effacer tous les fichiers, ce qui vous procure des autorisations
comparables à celles d'un utilisateur root. Pour cette raison, nous vous conseillons de ne pas
déplacer ni d'ouvrir des fichiers ou des dossiers non familiers après avoir démarré sous Mac
OS 9.
Interruption d'alimentation
Le système de fichiers peut être affecté par une interruption d'alimentation (extinction non
appropriée) ou lorsque l'ordinateur cesse de répondre ("gel" du système). Un tel événement
peut affecter les autorisations. Pour résoudre ce problème, vous avez recours à fsck.
Problèmes relatifs aux
autorisations (suite)
ž 
ž 
Accès logiciel = accès utilisateur
La plupart des applications exécutées par un utilisateur ont uniquement accès aux fichiers
auxquels peut accéder l'utilisateur. Les logiciels de sauvegarde, par exemple, pourraient ne
pas sauvegarder les fichiers système de Mac OS X qui sont assignés à un possesseur root.
Vider la Corbeille
Dans certaines circonstances, les dossiers pour lesquelles vous n'avez pas d'autorisation
d'écriture peuvent finir dans la Corbeille, sans que vous soyez capables de les effacer ou
d'effacer les fichiers qu'ils contiennent. Souvenez-vous que Mac OS X n'inclut pas qu'un seul
dossier Corbeille. En effet, chaque utilisateur dispose d'un dossier Corbeille dans son
répertoire Départ. Un dossier Corbeille est également présent sur le volume de démarrage,
ainsi que sur tous les autres volumes et disques. Tous ces dossiers sont intitulés ".Trash" et
sont invisibles pour l'utilisateur dans le Finder. Dans cette situation, vous pouvez soit démarrer
sous Mac OS 9 pour localiser les fichiers et les effacer, soit utiliser l'application Terminal pour
le faire. Les problèmes pour vider la Corbeille sont moins fréquents dans Mac OS X 10.2 ou
version ultérieure, car le Finder vide la Corbeille en tant qu'utilisateur root. Cependant, vous
pouvez toujours rencontrer des problèmes avec les disques non-locaux (CD-R, FireWire, etc)
pour lesquels l'utilisateur root local n'a pas d'autorisation spéciale.
Contrôle des autorisations
ž 
Attention : un connaissance de base de la ligne de commande
est nécessaire pour utiliser Terminal. L'utilisation inappropriée
de l'application Terminal peut occasionner des pertes de
données et/ou rendre inutilisable le système d'exploitation.
ž 
Pour modifier les autorisations d'un fichier ou d'un dossier,
ouvrez Terminal
et naviguez jusqu'au répertoire dans lequel se
situe le fichierou dossier en question. Ensuite, exécutez la
commande "ls -l".
ž 
ž 
Quand réparer ?
ž  Après
une mise à jour du type « Update
Security »
ž  Pour résoudre des problèmes
d’application Apple ou du Finder
ž  Les applications de tierce partie nonApple ne sont pas concernées
Plantage et ralentissement
(suite)
René Brou 2012
Logiciels utiles
ž  Utilitaire
disque parcourt les récépissés
d’installation (fichiers .pkg) dans le
dossier Receipts. Ce dossier n’est
présent que si un système est installé
sur le disque dur. Il peuvent être lus
individuellement par Pacifist
ž  Carbon copy cloner sauvegarde sur un
disque externe
ž  ONYX dispose de fonctionnalités
intéressantes.
Utilitaire de disque
ž  SOS
Vérifier les permissions, et les
réparer
ž  Réparer le disque (infos sur le disque)
ž  Effacer (et) ou restaurer
ž  Créer une image disque (Fichier .img)
ž  Ecrire sur un RAID
ž  Graver sur un CD
ONYX
ž  Gratuit,
version spécifique à chaque
version OSX (4,5,6,7)
ž  Vérification état SMART (infos sur le
disque dur)
ž  Nettoyage et réparation des
autorisations
ž  Vision des fichiers cachés
Vocabulaire
ž  SMART
Self Monitoring Analysis and
Reporting Technology
Quand le disque rencontre un problème il
met à jour un fichier de rapport d’incident.
Ce fichier peut être lu par différents
logiciels dont ONYX. Ce fichier est
indépendant du système et permet de
connaître l’historique d’un disque dur
externe.
Autorisations logiciels non-Apple
ž 
ž 
ž 
ž 
Si le problème vient d’un logiciel, effacez ses préférences et redémarrez-le.
Réinstaller un logiciel ne sert la plupart du temps à rien car seul l’exécutable (le
package) sera remplacé, et pas les préférences. Or, l’exécutable n’est, dans la
majorité des cas, pas modifiable (le problème ne peut donc pas venir de lui),
contrairement aux préférences (appelées “prefs”) qui se corrompent facilement. Les
préférences sont situées dans le répertoire ~/Library/Preferences/ (ou ~/
Bibliothèque/Préférences/), mais ont l’extension .plist.
Vous pouvez aussi supprimer les fichiers annexes créés par le logiciel. Ces fichiers
sont situés à l’emplacement suivant: ~/Library/Application Support/[Nom du logiciel]
(ou ~/Bibliothèque/…).
Si le problème se pose pour un logiciel qui admet des plug-ins ou des add-ons,
pensez à désactiver ces plug-ins ou add-ons. Le logiciel peut aussi permettre de
désactiver ces extensions : c’est le cas de Firefox. Vous pourrez alors identifier la
source du problème sans tout désinstaller.
Si vous avez installé un nouveau périphérique, désactivez le et désinstallez ses
drivers (ou pilotes) avant de vérifier si le problème persiste. Les périphériques USB
notamment sont connus pour générer des Kernel Panic sous Mac OS X.
Désinstaller Appli non-Apple
ž  Une
façon sauvage pour se débarrasser
d’une application est de la mettre à la
corbeille. Mais souvent cela n’est pas
suffisant car on ne se sépare pas des
fichiers générés par le programme.
ž  Il est plus sagace d’utiliser une appli qui
supprime les préférences attachées.Par
exemple: Appcleaner, Ccleaner, ou
CleanApp ou un désinstalleur.
Freeze (gel et ralentissement)
ž  S’assurer
de la bonne accessibilité au
réseau Ethernet et du débit suffisant. Au
besoin désactiver son proxi ( Safari)
ž  Si possible vérifier l’activité avec le
moniteur d’activité qui se trouve avec les
utilitaires system.
ž  Si accès impossible faire esc+alt+cmd
au clavier ou forcer à quitter au menu.
Bloquage
ž  Utiliser
Moniteur d’activité pour repérer
l’application qui tourne en rond et la
désactiver. Si sans effet:
ž  Se mettre en single user: démarrage en
maintenant pomme et S puis au prompt
taper fsck –yf si « the volume appears
to be OK » sortir du mode avec exit.
Dossier bloqué
(également pour corbeille)
ž 
ž 
ž 
ž 
Dossier contenant beaucoup de fichiers ,la fenêtre s’ouvre mais
c’est le vide à l’intérieur et le mac commence tout de suite à
ramer et à bloquer: Cela vient d’une corruption du fichier
invisible du bureau .DS_Store, qui contient les informations de
présentation pour le Finder (taille, espacement des icônes…) si
le fichier est corrompu, le Finder n’arrive pas à le lire, et plante.
Première chose : pas besoin de redémarrer l’ordinateur, il suffit
s’appuyer sur Commande+Alt+Echap pour afficher une fenêtre
permettant de redémarrer le Finder.
Ensuite, si le problème vient du fichier précité, il suffit de le
supprimer. Pour supprimer ce fichier invisible :
- Ouvrir le Terminal (dans Applications/Utilitaires)
- Se déplacer jusqu’au dossier en question, avec la commande
“cd” (exemple: cd ~/Documents/Mondossier)
- Supprimer : rm .DS_Store
Si cela ne fonctionne toujours pas, essayer de supprimer les
fichiers de préférence du Finder.
Réinitialiser SAFARI (si coupable)
Effacer l’historique
Réinitialiser Top Sites
ž  Supprimer toutes les images d’aperçu
ž  Vider la mémoire cache
ž  Effacer la fenêtre de téléchargement
ž  Supprimer tous les cookies
ž  Supprimer toutes les icones de sites WEB
ž  Fermer toutes les fenêtres
ž  Réinitialiser les avertissements
d’emplacement
ž 
ž 
Réparation en cas de plantage
ž  Si
une seule application est en cause:
éliminer ou déplacer le fichier .plist dans
Utilisateurs/monnom/Bibliothèque/
Préférences
ž  Remettre à zéro la PRAM au démarrage
de la machine en enfonçant
Alt_cmd_P_R
Maintenir et laisser redémarrer 5 ou 6 fois
Création d’un compte test
ž  Créer
un utilisateur administrateur peut
être très utile.
Préférence système/Comptes
Cliquer sur le bouton + et créer un
nouveau compte
Il est possible de réinstaller, pour essai, un
logiciel dont on n’est pas sûr;
Kernel panic

Documents pareils