2010-05-27 6 views
1

J'ai installé un Mac mini sur lequel est installé Snow Leopard Server. J'ai besoin que Tomcat, Apache et SVN s'exécutent sur ce système, Apache étant configuré pour transmettre JSP à Tomcat, et SVN accessible via Apache. J'ai essayé toutes sortes de choses, et googlé abondamment, mais je ne trouve pas la bonne combinaison qui fonctionne. J'ai pu obtenir svn: // myname @ localhost pour fonctionner, mais svn: //[email protected] ne fonctionnera pas. Apache ne passe pas non plus à Tomcat si je me connecte au serveur sur le port 80. Tout ce que je reçois est le texte du fichier JSP.Configuration d'Apache, Tomcat et SVN sur Snow Leopard Server

J'ai un routeur devant le serveur, avec une adresse IP fixe, et j'utilise la redirection de port pour connecter le monde extérieur au serveur. Si je transfère le port 80 à 8080 en interne, les pages JSP se chargent correctement. Mais passer de 80 à 80 renvoie le comportement ci-dessus.

Y a-t-il des procédures qui s'adressent à cette combinaison particulière? Y a-t-il quelqu'un ici qui a de l'expérience avec ça? Toute aide sera très appréciée.

Je suis sous OS X 10.6.3 Server. Tomcat 6.0.26. Apache est ce qui est arrivé sur Snow Leopard Server. SVN est le dernier téléchargement binaire (ne me souviens pas de la main, mais c'était dans les deux dernières semaines). J'ai activé les modules jk_module, dav_svn_module et authz_svn_module dans Admin Serveur.

Aidez-nous s'il vous plaît. Cela m'a complètement enveloppé autour de l'essieu depuis une semaine.

Répondre

1

J'ai obtenu cette résolution partielle, et je ne m'inquiète pas vraiment pour le reste jusqu'à plus tard, si j'en ai besoin.

1) J'ai été dirigé vers this rather long document, qui décrit en détail comment faire fonctionner SVN sous Apache sur le serveur SL. J'avais fait beaucoup de morceaux disparates de cela, comme indiqué dans divers articles que j'ai trouvés sur le web. Mais aucun d'entre eux n'a tout compris, et il y avait plusieurs parties que je n'avais pas faites. Kinda fascinant, vraiment. Cet aspect de cette configuration fonctionne très bien, maintenant.

2) J'ai fini par revenir à la configuration d'origine que j'avais pour Tomcat: je redirais le port 80 du routeur vers le port 8080 sur le serveur. Ça marche. Il ne fait pas ce que je pensais pouvoir faire, qui passe de 80 à 80, et Apache transmet automatiquement toutes les demandes de pages spécifiques à JSP à Tomcat à 8080. J'ai lu plusieurs articles qui le prétendent. Mais rien que j'ai essayé a travaillé.

Le plus proche que j'ai eu était de mettre en place des commandes ProxyPass et ProxyPassReverse dans le fichier http.conf pour transférer JSP vers Tomcat. Mais ce que cela fait vraiment, c'est d'envoyer une commande comme celle-ci:

www_dot_myserver_dot_com/jsp/mypage.jsp (friggin 'un-un-lien-'out-vous-une-de-la-règle bénie) au cible. Quelque chose avec le/jsp/sous-dir. Je ne le veux pas comme ça.

Oh, bien. Je n'ai pas vraiment le temps de passer dessus, donc je m'en tiendrai à la redirection de port. Au fur et à mesure que les choses avancent, je déplacerai différentes pièces vers différentes boîtes, donc je devrai me débrouiller avec les configurations plus quand même. Au cas où quelqu'un serait intéressé ....