Les partenaires publicitaires:

Comment mettre en place svn ssh sur CentOS

SVN (Subversion) est un système de contrôle de version conçu pour remplacer Concurrent Version System (SVC). Non seulement elle correspondre aux capacités de CVS, Subversion a dépassé ce que CVS est capable. Mise en place SVN avec SSH dans CentOS peut être accompli facilement avec les commandes entrées dans un terminal. CentOS est une distribution basée sur RedHat utilisant yum et les binaires RPM. Subversion a été liée dans Apache, alors maintenant vous pouvez suivre l'évolution de vos serveurs Web aussi.

Instructions

  1. Cliquez sur "Applications", "Accessoires", "Terminal" pour ouvrir un terminal dans CentOS. Entrez en mode super-utilisateur en tapant "su" et en appuyant sur "Entrée". Tapez votre mot de passe administrateur et appuyez sur "Entrée".

  2. Tapez "yum install subversion» pour télécharger et installer automatiquement la subversion et toutes les dépendances nécessaires. Cela peut prendre un certain temps en fonction de ce qui les dépendances vous avez déjà installé sur votre système. Une fois terminé, yum va vous dire ce que les applications ont été installées et que cela se fasse.

  3. Type "mkdir / var / svn / depot" pour créer le référentiel dans. Tapez la commande "svnadmin create / var / subversion / Repos / mycodes" et changer pour le répertoire avec "cd / var / subversion / Repos / mycodes / conf. "




  4. Editez le fichier svnserve.conf en tapant "vi svnserve.conf" dans la borne. Ajouter "anon-access = none" et "auth-access = write" dans le fichier. Sauver et fermer.

  5. Créer un groupe SVN en tapant "groupadd svn" dans la borne. Faire les propriétaires du groupe du répertoire repo avec "chown -R: svn / var / subversion / Repos /" et de définir les autorisations avec "chmod -R 775 / var / subversion / Repos /." Ajouter des utilisateurs au groupe avec "usermod -a -G svn (ID utilisateur)."

  6. Donner accès au dossier à tout le monde dans le groupe en tapant "vi" et en entrant les informations suivantes dans l'éditeur de texte:

    !/ bin / sh
    Fixer l'umask afin que les fichiers sont un groupe-wriable

    umask 002

    appeler le «réel» svnserve, passant également à l'emplacement de repo par défaut


    exec / usr / bin / svnserve-daemon "$ @" -r / var / svn / depot

    Enregistrez le fichier sous "/usr/local/bin/svnwrapper.sh."

  7. Tapez "cd usr / bin" et "chmod 755 /usr/local/bin/svnwrapper.sh" pour permettre l'accès au fichier. Changer le nom de snvserve de travailler avec votre système en tapant "svnserve mv svnserve-démon" dans la borne. Créer un lien symbolique vers le snvserve original avec "ln -s /usr/local/bin/svnwrapper.sh svnserve" tapé dans la borne.

  8. Créer les répertoires nécessaires et importer le code en tapant "code mkdir", "code mkdir / trunk", "code de mkdir / tags", "code de mkdir / branches" et exécuter le code avec le "code de svn import svn + ssh: // username @ SERVEUR / my_code -m 'importation inital "et supprimer les dossiers ne sont plus nécessaires avec« code rm -rf. " Votre système est maintenant mis en place.

» » » » Comment mettre en place svn ssh sur CentOS