En ce moment, je suis sur Parallels Desktop. Bien cool l’appli. Cependant pour que ce soit parfait, j’aurai besoin de tester mes pages web (sous IE, c’est là tout l’interêt), en les appelant alors qu’elles sont sous Mac OS X.
Après avoir lu différents textes sur le sujet à droite et à gauche. Il semblerait que le plus simple soit d’installer Bonjour sous Windows, pour ensuite n’avoir plus que [nom machine].local à faire dans le navigateur.
Si je ne me trompe pas pour que cela marche faut aussi penser à activer le Partage Web Personnel. Mais quand j’essaie de le lancer cela ne marche pas. Pas d’erreur ou quoi que ce soit. Cela m’indique juste que le service est en démarrage. Et ensuite je peux attendre longtemps sans qu’il se passe quelque chose. Si je quitte les Préférences pour revenir. Le partage Web n’est pas lancé.
J’ai un doute. J’ai installé MAMP pour développer sans me prendre la tête. Ce serait ça qui foutrait la merde? Bien qu’ils disent que normalement, ils ne touchent à rien de ce qui est installé par défaut?
Tu ouvres ta page dans Parallels avec quelle url ? Avec http://localhost:8888 ça n’ira pas, puisque la machine virtuelle a sa propre adresse ip. Tu dois donc mettre l’ip de ton mac, par exemple http://192.168.0.2:8888
Je viens faire des pings de chaque côté (host et guest) sans problème. Enfin exception faite de l’ip que me fournit Windows avec un ipconfig, pingée depuis le Mac. Toutes les autres répondent sans problème.
Normalement je devrais appeler laquelle depuis le navigateur?
Personne ne pense que c’est lié au Partage Web Personnel qui ne veut pas se lancer, comme je l’avais suggéré au début du sujet?
Une fois ton service lancé, lance un butineur depuis ton mac avec l’adresse http://127.0.0.1 (pour le apache normal) ou http://127.0.0.1:8888 (pour le MAMP)
Si ça marche, il s’agit juste d’un probleme avec ta machine virtuelle.
Sinon :
vérifie que l’acces root est bien autorisé sur ta machine (des fois les services n’aiment pas etre lancé autrement qu’en root)
/Applications/Utilitaires/Gestionnaire netinfo.app
Menu sécurité > activer l’utilisateur root puis changer le mdp.
Ouvre une console
passe en utilisateur root : su (puis le mdp que tu as défini juste avant)
tape httpd start
en fonction de ce qui s’affiche ça te permettra de comprendre ce qui bloque
Edit : Attention ne fais rien d’autre en étant connecté en root, tu peux littéralement détruire ton systeme en une ligne de commande
Bon j’ai un problème avec l’apache normal. Déjà http://127.0.0.1 ne marche pas. (MAMP pas de problème)
J’ai donc suivi tes indications.
bebop:/Users/Thierry root# httpd start
Processing config directory: /private/etc/httpd/users/*.conf
Processing config file: /private/etc/httpd/users/Thierry.conf
fopen: No such file or directory
httpd: could not open document config file /System/Library/WebObjects/Adaptors/Apache/apache.conf
bebop:/Users/Thierry root#
J’ai un fichier .conf qui a foutu le camp ?
Je fais quoi maintenant?
(si vous avez des liens pour m’aider à comprendre mieux tout ça par moi-même, je suis preneur B) )
EDIT : Je viens de tester sous Windows avec l’adresse IP Host-Guest avec le port apache de MAMP et ça marche. Un problème de résolu, c’est déjà ça. Je devais faire une connerie lors de mes tests précédents, car j’ai du mal à expliquer sinon que cela soit mis à marcher d’un seul coup.
il est totalement dissocié du service apache inclus dans Os X.
En d’autres termes tu as 2 problemes.
ton apache.conf inexistant
un probleme de communication entre la machine virtuelle ete MAMP.
moralité : ne te prends pas trop la tete sur le premier probleme si tu utilises MAMP, il ne résoudra à priori rien.
Les pistes à fouiller :
1 - Probleme de firewalling depuis le mac (port pas ouvert aux IP externes, etc), installe toi un FrontEnd de firewall pour regarder et modifier ce qui est autorisé.
2 - Probleme de réseau pas bien configuré sur ta machine virtuelle (peux-tu acceder au net depuis windows)
Je progresse petit à petit sur mon problème avec Apache.
Ce qu’il l’embête pour lancer c’est l’absence de : /System/Library/WebObjects/Adaptors/Apache/apache.conf
Je n’ai pas de dossier Adaptators. ( je me demande bien comment il a pu disparaître… )
Donc si je me contente de commenter la ligne du fichier httpd.conf qui inclut ce fichier apache.conf. Le Partage Web Personnel se lance comme un charme.
L’avantage de lancer le Partage Web Personnel. C’est que sur Parallels, après avoir installer Bonjour pour Windows. Je n’ai qu’à taper bebop.local pour tomber sur mon Apache. Sans devoir me prendre la tête avec des adresses IPs.
Je progresse doucement… Maintenant faut que je trouve un moyen de régler ce problème lié aux WebObjects.