Partage Web ne veut plus se lancer

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?

Quelqu’un pour m’aider?

Un conflit de port ?

Avec MAMP? Je ne pense pas.

Le port par défaut d’Apache sous MAMP est 8888, et pour MySQL 8889.

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

Déjà essayé sans succès. Que ce soit avec l’adresse IP du Mac ou encore l’adresse IP Parallels Host-Guest.

zarbi, c’est pourtant comme ça que je fait moi, même logiciel, même utilisation… ta machine virtuelle a bien accès a ton réseau (ping, etc) ?

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?

Dans l’ordre

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

Merci de m’aider un peu sur ce problème.

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.

Je viens de jetre un coup d’oeil rapide à MAMP,

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)

Tu n’as pas du voir l’edit de mon post précédent. Mais cela marche avec MAMP.

N’empêche, si tu as des liens pour m’aider à résoudre mon problème avec apache.conf, je suis preneur.

Une réinstallation d’apache réglerait le problème?

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.