2010-03-30 10 views
3

Je viens d'installer hier serveur VisualSVN sur mon ordinateur et je peux accéder à mes dépôts ok à localhost mais lorsque je tente d'y accéder à distance, il ne se connecte pas. Suis-je censé configurer quelque chose d'autre ou n'est-ce pas possible?comment accéder au serveur à distance subversion

J'utilise https://servername/svn comme l'URL dans mon navigateur et l'ordinateur domestique est derrière un routeur. Ceci est seulement pour un usage personnel.

Merci

Répondre

5

Etes-vous sûr que vous avez la résolution de nom de travail pour servername lorsqu'ils ne sont pas à la maison? Pour l'accès à distance au travail, vous devez au moins exiger:

  • Numéro IP public de votre serveur, tout numéro RFC1918 tel que 192.168.X.X ne sera pas accessible de l'extérieur.
  • Résolution de nom; soit via un nom DNS officiellement enregistré, soit via un fichier hôte.
  • S'il y a un pare-feu dans votre routeur, il doit autoriser le trafic https (TCP/443).
  • Si votre serveur est sur un réseau privé et que vous souhaitez y accéder via l'adresse IP officielle de votre routeur, vous devrez effectuer un transfert de port.
+0

Oh mon garçon, je savais que ça n'allait pas être facile. Je ne suis pas très familier avec des trucs comme ça. Quelles autres alternatives ai-je pour installer un serveur subversion? Devrais-je juste chercher un hôte gratuit ou quelque chose? C'est seulement pour des choses personnelles. –

+0

L'inscription à un service existant est presque toujours plus facile que la configuration de votre propre serveur ... –

+0

@George, si votre projet est opensource, alors je considérerais Google Code Projects. Vous obtenez un bon repo SVN déjà configuré. Bien sûr, votre code doit être open source (comme tout le monde peut le voir) – Earlz

2

Votre routeur ne permet pas probablement le trafic via le port 443 (SSL) par défaut. Vous devrez peut-être mettre en place une règle pour que cela se produise. De nombreux routeurs appellent cette configuration une DMZ ou quelque chose de similaire. L'idée de base est de permettre le trafic sur ce port à un ordinateur spécifique à l'intérieur de votre réseau protégé.

+0

Est-ce la même chose que le port d'acheminement de port 443? –

+0

C'est un autre terme qui passe, oui. – palehorse

1

Que voulez-vous dire par télécommande? À distance comme sur le même LAN ou à distance que sur Internet.

Tout d'abord, assurez-vous que votre pare-feu sur l'ordinateur ne bloque pas l'accès à l'extérieur à la subversion.

Si vous avez toujours des problèmes sur le même réseau local, alors je ne sais pas.

Pour WAN, vous avez 3 options

  1. Configurer le routeur DMZ à votre ordinateur à la maison (avant tous les ports, option la moins sécurisée)
  2. Configurez le routeur pour faire un renvoi de port à votre ordinateur domestique pour autoriser l'accès extérieur
  3. Configurer IPSec ou une autre technologie de type VPN. (hors de mon domaine de compétence)

Une fois les ports transférés ou configurés, comment accéder à votre ordinateur personnel? Vous ne pouvez pas utiliser 192.168. * Sur Internet. Vous devez obtenir votre adresse IP publique et vous connecter en l'utilisant (je recommande http://ipchicken.com). Si votre adresse IP publique est dynamique, vous devrez alors obtenir un service d'adresse IP dynamique tel que http://no-ip.com afin que vous puissiez obtenir un nom de domaine gratuit qui pointera toujours vers votre ordinateur personnel, et vous utiliserez simplement ce nom de domaine au lieu de en utilisant votre adresse IP à la maison et cela fonctionnera toujours.

Questions connexes