2009-12-18 8 views
10

J'ai des difficultés à accéder à ma ville d'équipe (JetBrains) à partir d'une machine distante. J'ai suivi les instructions d'installation et l'installation s'est bien déroulée. Je peux parcourir l'application locale sur le serveur, pas de problème du tout. J'ai changé l'URL du serveur par défaut dans le fichier de configuration pour être http://my servername. Je peux parcourir au nom de serveur http://my et l'application ne montre aucun problème localement. L'application est également installée sur le port 80 par défaut du serveur sans aucun autre serveur Web installé.Accès à TEAMCITY à partir d'une machine distante

Si je navigue vers http://my nom de serveur de mon ordinateur portable sur le même domian rien ne se passe. Quand j'exécute des diagnostics, il semble que je récupère la webserve mais elle ne répond pas. Pour tester, j'ai désinstallé l'application et installé IIS pour voir si je pouvais accéder à distance à la page IIS par défaut. Cela n'a pas fonctionné du tout. J'ai désinstallé IIS, ai assuré que rien ne monopolisait le port 80 sur le serveur. Réinstallé l'applicaiton, configuré exactement la même chose, toujours rien. L'application fonctionne bien localement, mais je n'ai rien à distance. Je me demandais juste si quelqu'un sait quoi que ce soit d'autre que je peux essayer? ou y a-t-il un réglage dans Tomcat que je dois modifier?

+0

Si vous voulez un deuxième paire d'yeux en regardant votre problème, faites le moi savoir, je peux me connecter via CrossLoop (application de type VNC) et essayer de vous aider. Mais la réponse du pare-feu est la première que je vérifierais aussi, donc je ne suis pas sûr que je pourrais faire/suggérer quelque chose. –

Répondre

6

Vérifiez que le serveur fonctionne sur un port qui n'est pas bloqué par le pare-feu. Change the port si nécessaire.

Tomcat prend également en charge la liaison à des adresses IP spécifiques, dans le cas où votre machine a plusieurs adresses IP, vous pouvez configurer un à utiliser dans server.xml, comme:

<Connector port="80" address="10.10.10.10" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

Où 10.10.10.10 est l'adresse IP de le serveur accessible depuis la machine distante.

Check the server logs pour s'assurer qu'il a démarré sur la bonne adresse IP/port et accepte les connexions.

+0

Merci pour ça. Cependant, j'avais essayé tous ces avant de poster. Avoir vérifié et tout est ok. Le pare-feu lts trafic comme une page de test IIS, j'ai ajouté plus de ports aux règles du pare-feu mais toujours rien –

+0

Essayez un autre navigateur, pourrait être plug-in adblock, proxy de filtrage de contenu ou autre chose sur votre ordinateur distant de charger correctement. Aussi, à partir de votre description, il n'est pas clair quelle est l'URL du serveur, il suffit de dire http: //. Essayez d'utiliser l'adresse IP à la place. – CrazyCoder

+0

essayé opéra, firefox et IE –

12

Je TeamCity juste mis à jour 7,0 à 7,1, et maintenant j'ai exactement le même problème. Cependant, ce qui s'est avéré être la cause n'avait rien à voir avec la mise à niveau de TeamCity. Il s'avère que nos administrateurs système ont mis en place une mise à jour de stratégie pour bloquer toutes les connexions entrantes autres que le port 80. Lorsque j'ai commencé ma mise à niveau, j'ai remarqué que le serveur voulait effectuer des mises à jour système. Alors je laisse ça aller en premier.

Je suppose que si j'avais essayé d'accéder au serveur TeamCity après la mise à jour du système, je me serais rendu compte que je ne pouvais plus accéder au site Web à distance.

Mais comme je ne l'ai remarqué qu'après la mise à jour de TeamCity, j'ai supposé que c'était le coupable et j'ai gaspillé beaucoup de temps sur ce hareng rouge.

La solution pour moi était de

  1. Ouvrez Pare-feu Windows sur le serveur
  2. Cliquez sur l'option de niveau racine dans le volet gauche
  3. Assurez-vous que dans chacune des sections de profil, que les connexions entrantes sont autorisées.

(# 3) était mon problème.

Hope this helps quelqu'un d'autre dans l'avenir ...

+0

le pare-feu de didnt travail mais cela a fait, après avoir fait fonctionner comme ça, j'ai ajouté une règle de pare-feu qui a résolu le problème d'une manière plus sûre. Salutations – foz1284

+0

Le pare-feu Windows était également un problème pour moi, mais je viens de créer une règle d'entrée pour le port 80, car notre stratégie de groupe semble avoir bloqué la possibilité d'accepter toutes les connexions entrantes. – brianary

+0

Ran dans le même problème de pare-feu sur Linux. – cloudrave

2

Je viens face à la même question lors de l'évaluation TeamCity v10.0. J'ai résolu le problème en changeant la valeur de «Server URL» avec le nom de mon ordinateur qui peut être utilisé depuis un ordinateur distant. Comme ils disent, "assurez-vous que le serveur est accessible par l'URL spécifiée".

Pour atteindre ce paramètre: - Connexion à l'interface TeamCity puis - Cliquez sur le lien 'Administration' enter image description here

Ceci est bien expliqué dans la page de support TeamCity: https://confluence.jetbrains.com/display/TCD10/Configuring+Server+URL

Questions connexes