Pour le fun
Usb ou pas unix fait des liens symboliques
Faire du neuf avec du vieux
Un mac G4 PowerPC à 800 MHz avec 512Mo de Ram. À sa sortie c'était de la bombe et en fait ça l'est toujours.
Le serveur Apache est inclus et facile à lancer par un simple clic dans le partage des préférences système. Tout est prêt pour se faire un serveur web personel avec sa musique et ses vidéos. Mais le problème, c'est le disque dur interne. 100 Go c'était bien du temps ou la vidéo n'était qu'un rêve ou presque. Pas de problème on trouve des disques dur USB de 1To pour presque rien. Et ça tombe bien car on en a pour faire ses sauvegardes. Justement des musiques, images et vidéos qui ne tiennent plus sur le disque dur interne depuis bien longtemps.
Le problème c'est qu'Apache, le serveur web du mac est configuré par défaut pour rester dans le répertoire Sites. Donc par défaut, on ne peut pas le faire fonctionner avec le disque dur externe. Mais par défaut, on veut quand même utiliser le disque dur externe et par défaut Apache sur mac est configuré pour lire les liens symboliques d'unix et l'OS du Mac est un unix. Donc par une petite commande dans le terminal on va régler ça sans aucun problème.
Pour dire au mac que le disque externe est presque interne
On va faire un lien symbolique entre un répertoire du disque externe dans le répertoire Sites.
On monte le disque dur externe. Il suffit de le brancher et de l'allumer pour le voir sur le bureau.
On crée dedans le répertoire WebDisqueExterne ou tout autre nom de votre choix
On ouvre le terminal dans le dossier utilitaires du dossier des applications.
On tape la commande
ln -s
avec un espace derrière
On glisse le dossier repertoireWebDeMonDisqueExterne dans la fenêtre du terminal
On glisse le dossier Sites de notre vieux mac dans la fenêtre du terminal
On obtient une ligne du genre
ln -s /Volumes/disque-externe/WebDisqueExterne /Users/Moi/Sites
on fait un retour à la ligne et c'est tout.
Le lien symbolique aparaît dans le répertoire site comme un alias, mais c'est un alias un peu différent des alias ordinaires du finder. C'est un lien symbolique unix qui marche avec Apache. Vous avez donc maintenant accès à une capacité presque illimitée avec votre vieux Mac ou autre système unix et Apache comme serveur.
Mais un disque USB c'est pas un peu lent pour la musique ou la vidéo ? Il n'y a que vous qui vous servez de votre serveur personnel alors cela ne devrait pas poser de problème. La mémoire cache fera le reste.
Mais mon disque USB et mon Mac s'endorment et je ne peux plus écouter les Vidéos sur mon Ipod. L'application iWake sur Ipod ou toute autre application de "Wake on Lan" permet de réveiller le mac qui dort et son disque externe avec. Il faut aussi que le disque externe soit montésur le bureau; donc qu'il y ait un utilisateur actif. Il est facile de créer un nouvel utilisateur, de le lancer et d'activer la permutation rapide d'utilisateurs pour qu'il soit toujours potentiellement actif au réveil.