IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

SVN via internet


Sujet :

Subversion

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut SVN via internet
    Bonjour,

    J'ai une question ou plutot un problème.

    Je souhaite que mon pc fasse office de server SVN afin que je puisse travailler avec un collègue. Mon pc est derrière un routeur Zyxel P660 HW.

    Quelqu'un pourrait-il m'expliquer ce qu'il faut faire pour que mon pote puisse se connecter via internet et faire un checkout avec SMART SVN. Je sais que dans SMARTSVN il faut insérer le liens du SVN mais comme mon pc est derrière mon routeur il n'arrive pas l'atteindre.

    J'ai également un dyndns qui permet de rediriger vers mon ip de mon FAI. Maintenant la question est, est-ce possible que ça fonctionne sans un VPN et simplement par internet avec l'url du server ou faut-il créer un VPN ?

    Merci de m'éclairer sur le sujet

  2. #2
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    tu utilise quel protocole pour accéder à svn, svn://, svn+ssh://, file://, http://, https:// ??
    si t'es en svn://, je crois qu'il y a des ports spéciaux qui doivent être ouvert. Si t'es en http, c koi ta conf apache?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Alors j'utilise tout d'abord le soft visualSVN server qui permet de choisir soit le protocole http avec port 8080 ou soit le protocole https avec port 8443.

    Ensuite j'ai vu que dans visualSVN il y avait un Httpd.conf mais là je ne sais absolument pas ce qu'il faut configurer et si il a un rapport avec Apache.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    J'ai lu sur certains site qu'il fallait configurer apache, mais sur le soft visualsvn dans un répertoire du programme, il y a un dossier conf et dedans un fichier httpd.conf est-ce celui ci qu'il faut que je configure ? ou faut-il encore installer apache et là modifier le httpd.conf ?

    Et arriverais-tu a me dire les modifiations à faire sur le fichier httpd.conf ?

    Merci d'avance

  5. #5
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    Donc à mon avis on va déjà essayer de configurer ton server SVN pour que depuis ton PC tu puisse y accéder...

    Pour la conf Apache, je pourrai normalement te dire, commence déjà par installer un serveur Apache, t sur linux ou windows? Windows je suppose si tu utilise VisualSVN... Je sais pas comment marche apache pour windows, mais vérifie si il est pas déjà installer et comment le lancer (sinon avec easyphp, ya un serveur apache je crois, que tu peu facilement lancer arrêter, configurer).
    À partir de là, on pourra voir pour ta config.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Ok je vais effectuer ça en rentrant car je suis au boulot j'espère que tu pourra continuer à m'aider

    Merci beaucoup

  7. #7
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    j'essaierais -_-'

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Voilà alors pour info visualsvn intègre :

    This distribution contains the following components:
    - Subversion 1.5.0
    - Apache 2.2.8
    - OpenSSL 0.9.8g
    - ZLib 1.2.3
    - Neon 0.27.2


    J'ai un dyndns : danyboy11.dyndns.org et un copain arrive me pingé

    maintenant comment faire pour que lui depuis l'exterieur puisse atteindre ma machine

    si tu as des infos je t'écoute et je t'en remercie

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    pour information en local j'y arrive parfaitement mais par contre arriverais-tu a m'aider pour que depuis le web mon collègue puisse le faire ?

  10. #10
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    Donc si j'ai bien compris, en local tu arrive à faire un checkout??
    Tu peux me donner ta config apache? c'est quoi l'url de ton dépôt (celle que tu donne en locale pour le checkout)?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Hello,

    Ok je vais te donner ça ce soir avec le fichier httpd.conf et d'autres informations

    Merci bien

  12. #12
    Membre confirmé
    Profil pro
    dev
    Inscrit en
    Octobre 2002
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Octobre 2002
    Messages : 53
    Par défaut
    Salut,
    à mon avis, plus que sur la conf de ton apache, il faudrait voir du côté de la conf de ton routeur.
    Si ton svn via apache fonctionne en local, maintenant il faut ouvrir le port 80 (http) à l'extérieur, et le rediriger vers le poste qui héberge le serveur apache.
    La commande svn émise par ton pote est véhiculée sur internet à travers une paquet tcp/ip. Quand le paquet arrive sur ton routeur, une règle doit l'orienter vers ton pc.

    a+

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Hello,

    J'utilise le port 8443 lors de l'installation de l'application j'ai pu choisir si je voulais http ou https et j'ai choisi https.

    Sur mon routeur j'ai ouvert le port 8443 et redirection sur ma machine donc l'ip de celle-ce qui est une 192.168.1.xxx

    Donc je pense que c'est la config de mon fichier httpd.conf qui pose problème. Ce soir je vous mettrais le détail et si vous pouvez m'aider c'est vraiment sympa

    A+ et merci

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Voici l'url de mon checkout en local : https://dapauchard:8443/svn/+nom_du_projet


    et voici ma config apache

    #
    # This is configuration file for Apache HTTP server which is
    # part of VisualSVN Server.
    #
    # DO NOT EDIT THIS FILE IT WILL BE REGENERATED AUTOMATICALLY BY VISUALSVN SERVER
    #
    # Contact with VisualSVN Ltd. (support@visualsvn.com) if you have suggestions and
    # improvements.
    #

    ThreadsPerChild 64
    MaxMemFree 100
    MaxRequestsPerChild 0
    Win32DisableAcceptEx

    ServerRoot "C:/Program Files/VisualSVN Server"
    ServerName "dapauchard:8443"
    ServerSignature Off
    ServerTokens Prod
    DocumentRoot "htdocs"

    PidFile "D:/svn//server.pid"

    Listen "8443"

    LoadModule auth_basic_module bin/mod_auth_basic.so
    LoadModule auth_digest_module bin/mod_auth_digest.so
    LoadModule authn_file_module bin/mod_authn_file.so
    LoadModule authn_visualsvn_module bin/mod_authnz_visualsvn.so
    LoadModule authz_visualsvn_module bin/mod_authnz_visualsvn.so
    LoadModule authz_svn_module bin/mod_authz_svn.so

    LoadModule dir_module bin/mod_dir.so
    LoadModule deflate_module bin/mod_deflate.so
    LoadModule mime_module bin/mod_mime.so
    LoadModule setenvif_module bin/mod_setenvif.so

    LoadModule dav_module bin/mod_dav.so
    LoadModule dav_svn_module bin/mod_dav_svn.so
    LoadModule ssl_module bin/mod_ssl.so

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>

    <Location /svn/>
    DAV svn

    SVNListParentPath on
    SVNParentPath "D:/svn/"
    SVNIndexXSLT "/svnindex.xsl"
    SVNPathAuthz on

    AuthName "Subversion Repositories"
    AuthType Basic
    AuthBasicProvider file
    AuthUserFile "D:/svn//htpasswd"
    AuthzSVNAccessFile "D:/svn//authz"

    require valid-user
    </Location>

    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>

    ErrorLog "D:/svn//server.log"

    LogLevel error

    DefaultType text/plain

    <IfModule mime_module>
    TypesConfig conf/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-x509-ca-cert .crt
    AddType application/x-pkcs7-crl .crl
    </IfModule>

    <IfModule ssl_module>
    SSLEngine on

    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    SSLPassPhraseDialog builtin
    SSLSessionCache "shm:/svn//ssl_scache"
    SSLSessionCacheTimeout 300
    SSLMutex default
    SSLCertificateFile conf/server.pem
    SSLCertificateKeyFile conf/server.pem

    SetEnvIf User-Agent ".*MSIE.*" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0

    </IfModule>

    Include conf/httpd-custom.conf

  15. #15
    Membre expérimenté Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Par défaut
    ok, je vois rien à redire sur ce fichier et sur l'url, surtout si tout marche en locale. C'est quoi le message d'erreur que tu as quand tu essai de faire un checkout de l'extérieur?

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Hello,

    Ben moi avec l'adresse https://dapauchard:8443/svn j'arrive sur l'interface web et je peux apercevoir le répertoire enfin les projets. Je souhaiterais que mon pote puisse aussi voir par internet l'aborescence des fichiers sur le web comme moi je la vois en local.

    Et il n'a pas essayé de faire de checkout avec mon dyndns. Je présume que si il n'arrive pas atteindre l'interface web pour voir les projets, qu'il ne pourra également pas faire le checkout

  17. #17
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2004
    Messages : 58
    Par défaut
    Salut, j'arrive en cours de discussion, mais de mon côté, j'ai la même configuration que toi avec un dyndns un routeur et une redirection (PAT) vers mon serveur SVN. J'utilise https.
    Si tu me donnes ton adresse dyndns, je peux essayer de scanner tes ports pour voir lesquels sont redirigés, histoire de voire si ton routeur est bien configuré.
    Ce que tu devrais commencer par faire pour test, c'est rediriger le port 80 histoire de voire déjà si ton apache est accessible depuis l'extérieur.

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Je dois ouvrir le port 80 sur mon routeur ? je pensais que c'était déjà ouvert puisque j'ai accès au net ?

    Si faut que je l'ouvre j'imagine qu'il faut rediriger sur ma machine local donc ouverture du port et redirection sur ip. Mais dois-je ouvrir le port 80 ? alors que mon serveur SVN utilise le port 8443 qui est déjà ouvert sur le routeur

  19. #19
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2004
    Messages : 58
    Par défaut
    Je dois ouvrir le port 80 sur mon routeur ? je pensais que c'était déjà ouvert puisque j'ai accès au net ?
    Le port 80 est ouvert ne veut rien dire. tu as accès au net parce que ton routeur fait ce qu'on appelle du IP masquerading.

    Explication qd tu fais une requête sur internet par exemple: www.developpez.com.
    Ton ordinateur demande à atteindre www.developpez.com sur le port 80.
    Le routeur capte ce que tu demandes puis il il utilise sa propre adresse IP pour envoyer une requête HTTP au serveur sur le port 80 le port 80 est le port de destination mais ton routeur utilise un port source aléatoire disons 32456. Qd www.developpez.com renvoie sa réponse, il la renvoie sur ton routeur sur le port 32456. Ton routeur sait que ce port est associé à ton ordinateur, il va donc faire suivre la requête vers ton ordinateur.

    Maintenant, c'est quelqu'un d'extérieur (moi par exemple) qui veut se connecter à ton serveur disons dapauchard.dyndns.org.

    J'envoie une requête http à dapauchard.dyndns.org. Si tu as bien configuré ton dyndns, ma requête arrive sur le port 80 de ton routeur. Mais celui-ci, si tu ne lui as pas dit de rediriger tout ce qui vient sur ce port vers ton serveur, va se demander quoi faire de ce paquet étant donné qu'il n'est lié à aucune requête venant de ton réseau interne et va simplement le mettre à la poubelle ou clore la connection.

    Bref, ce qu'il faut que tu fasse c'est sur ton routeur, demander à rediriger ce qui arrive sur le port 80 vers le port 80 de ton ordinateur qui fait tourner apache. Sur cet ordinateur il faut aussi autoriser apache à recevoir des requêtes de l'extérieur si tu as un pare feu logiciel.

    Qd tu auras fait ça tu sauras déjà si le problème vient de la config de ton routeur ou d'ailleur...

    Si tu me donnes ton adresse dyndns, je te répète que je peux scanner tes ports pour voir lesquels sont redirigés.

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 27
    Par défaut
    Actuellement mon serveur est eteint là, et je suis au travail. Je vais certainement ouvrir alors le port 80 sur mon routeur et le rediriger vers l'ip de mon serveur.

    Pour ce qui est de mon dyndns l'adresse c'est danyboy11.dyndns.org et dapauchard correspond au nom de mon serveur.

    Voilà pour les infos donc certainement que dimanche je pourrais laisse mon pc tourner et tu pourra scanner mais je vais aussi tester avec le port 80 ouvert sur le routeur.

    Et est ce que je dois aussi laisser ouvert le port 8443 sur mon routeur ? comme le serveur SVN est atteignable par une adresse https qui utilise le port 8443

Discussions similaires

  1. [Utilisation] accés à SVN via internet
    Par noussaENSI dans le forum Subversion
    Réponses: 1
    Dernier message: 21/02/2008, 15h06
  2. est il possible de téléphoner via internet?
    Par soders dans le forum Messagerie instantanée
    Réponses: 5
    Dernier message: 19/11/2004, 18h07
  3. Connexion a un bd via internet
    Par toure32 dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/07/2004, 19h33
  4. Exécutable gérant une base de données distante via internet
    Par paulgiot dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/07/2004, 14h00
  5. Connexion à une base SQL_Serve via Internet
    Par Yoann_D dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 22/07/2003, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo