OrdinAide

Configurations locales dans le système MacOS 10.5

Dans cette partie seront présentées des choix de configuration du serveur Apache dans le système MacOS 10.5.

Où sont les pages atteintes directement ?

Comme dans les versions du système précédent, les pages accédées indépendamment d'un compte utilisateur, comme le manuel sur Apache, sont situées dans /Library/WebServer/Documents/ : on y trouve index.html.fr et ceux des autres langues, etc.

Où sont les fichiers de configuration ?

Par contre, les fichiers de configuration de Apache sont organisés différemment :

  • les versions d'origine des fichiers sont conservés dans /private/etc/apache2/original qui duplique les fichiers avec l'arborescence pour où ils étaient, et non plus dans des fichiers .backup situés au même endroit que le fichier courant.
  • le fichier /private/etc/apache2/httpd.conf est simplifié et privilégie l'inclusion d'autres fichiers de configuration pour paramétrer différents aspects du serveur. Par exemple, non seulement les configurations spécifiques à chaque utilisateur sont spécifiées chacune dans un fichier .conf avec le nom du compte de l'utilisateur comme nom du fichier et mis dans le dossier /private/etc/apache2/users/,

    mais aussi (dans dans le dossier /private/etc/apache2/extra/) les configurations pour les index automatique générés par Apache lui-même, la génération de messages d'erreurs (page non trouvée, accès interdit, etc) dans une langue choisie dans une liste de priorités, l'accès au serveur par Web-dav, la possibilité ou non (/comment) de questionner le serveur sur les requêtes et sa configuration... ou (dans le dossier /private/etc/apache2/other/) pour que interpréter PHP5 ou bonjour (mais pour le moment, je ne sais pas ce que c'est, mais je l'ai vu passer en cherchant une imprimante...)

Php4 /5 ; feu entropy.ch ?

Une version de PHP5 est déjà présente dans les modules Apache : plus besoin d'aller sur entropy.ch, sauf pour mettre à jour plus tard avec les nouvelles versions. Par contre, il n'y a pas PHP4. Il faudra certainement soit ajuster les codes des sites Web précédement développés, soit mettre en place un système comme sur free où un fichier .htaccess placé à un dossier informe le serveur que sous ce dossier, il faut exécuter le module pour php4 au lieu de celui par défaut (php5) - en fait, c'est le contraire de sur free.

MySQL intégré ? ben non...

Il faut installer complètement un serveur MySQL, en prenant une version compilée pour son modèle d'ordinateur sur le site de sun.

De nombreux pb ont été rencontrés pour installer MySQL avec un outil dans les Préférences Système... qui démarre et arrête le serveur. Voir par exemple : http://dev.mysql.com/doc/refman/5.0/en/mac-os-x.html ; http://jwopitz.wordpress.com/2007/12/09/getting-mysql-mac-os-x-105-leopard-togetherfinally/ ; http://www.entropy.ch/blog/Developer/2008/03/25/Installing-Perl-DBD-mysql-on-Mac-OS-X-10-5.html ; http://www.xrings.net/xrings/breve.php3?id_breve=1003 et http://www.xrings.net/xrings/breve.php3?id_breve=899 ; http://deekayen.net/mysql-51-macos-105-filevault