Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cvs_server [Le 18/09/2009, 13:47] – apturl huit_six | cvs_server [Le 11/09/2022, 10:34] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Dapper Edgy programmation serveur}} | + | {{tag>Xenial |
| ---- | ---- | ||
| ====== Mise en place d'un serveur CVS ====== | ====== Mise en place d'un serveur CVS ====== | ||
| - | |||
| - | |||
| - | ===== Résumé ===== | ||
| Cette page se propose de vous montrer comment installer un serveur CVS, opération qui parait simple une fois faite, mais qui a priori n'est pas si évidente. | Cette page se propose de vous montrer comment installer un serveur CVS, opération qui parait simple une fois faite, mais qui a priori n'est pas si évidente. | ||
| - | |||
| - | ===== Introduction ===== | ||
| CVS est un concept qui permet à un ensemble de développeurs de développer sur un même projet, sans se préocuper de l' | CVS est un concept qui permet à un ensemble de développeurs de développer sur un même projet, sans se préocuper de l' | ||
| - | ===== Prérequis | + | ===== Pré-requis |
| - | + | ||
| - | Avoir un système linux fonctionel. Tout est décrit à partir | + | * Disposer des [[: |
| - | + | * Disposer | |
| - | Attention : Plus loin j' | + | Attention : Plus loin j' |
| Ligne 24: | Ligne 19: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | + | Pour installer ce logiciel, il suffit | |
| - | + | ||
| - | Dans un premier temps, installons deux choses : CVS (la raison parait assez évidente) et xinetd qui va nous permettre | + | |
| - | + | ||
| - | ==== Pour Hardy Heron et supérieure ==== | + | |
| - | Lien direct | + | |
| - | sudo apt-get install cvs | + | |
| - | + | ||
| - | ==== Versions antérieure ==== | + | |
| - | Lien direct | + | |
| - | sudo apt-get install cvs xinetd | + | |
| Ligne 47: | Ligne 32: | ||
| sudo useradd -m -g cvs -s / | sudo useradd -m -g cvs -s / | ||
| - | Ces lignes vous permettent d' | + | Ces lignes vous permettent d' |
| - | + | ||
| - | gksudo gedit /etc/group | + | |
| - | #ou pour les barbus | + | |
| - | sudo vigr | + | |
| - | + | ||
| - | modifiez | + | |
| - | + | ||
| - | | + | |
| - | et ajoutez tous vos utilisateurs | + | et ajoutez tous vos utilisateurs. |
| Ligne 73: | Ligne 50: | ||
| + | ==== openbsd-inetd ==== | ||
| - | ==== xinetd pour Ubuntu antérieure à Hardy Heron ==== | + | [[:tutoriel: |
| - | + | ||
| - | Nous allons maintenant configurer xinetd afin qu'il fasse le relais entre la couche réseau et le serveur CVS en lui même. Pour cela, lancez la commande | + | |
| - | + | ||
| - | gedit / | + | |
| - | + | ||
| - | et indiquez dans le fichier nouvellement créé : | + | |
| - | + | ||
| - | service cvspserver | + | |
| - | { | + | |
| - | port = 2401 | + | |
| - | socket_type = stream | + | |
| - | protocol = tcp | + | |
| - | wait = no | + | |
| - | user = root | + | |
| - | passenv = PATH | + | |
| - | server = / | + | |
| - | server_args = -f --allow-root=/ | + | |
| - | } | + | |
| - | + | ||
| - | Ces lignes permettent à xinetd d' | + | |
| - | + | ||
| - | Note : Il est possible d’autoriser l’accès à plusieurs // | + | |
| - | + | ||
| - | Attention : L' | + | |
| - | + | ||
| - | Attention bis : Si vous utilisez une autre distribution que Ubuntu, **server** doit pointer vers l' | + | |
| - | + | ||
| - | Pour que ces paramètres soient pris en compte il suffit de redémarer le service de cette manière : | + | |
| - | + | ||
| - | / | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== openbsd-inetd pour Ubuntu Hardy Heron et supérieure ==== | + | |
| - | + | ||
| - | Depuis Ubuntu Hardy Heron, xinetd et inetd sont remplacé par openbsd-inetd. | + | |
| - | + | ||
| - | Voici la commande pour installer le paquet gérant openbsd-inetd : | + | |
| - | + | ||
| - | sudo apt-get install telnetd | + | |
| Voici comment configurer le service : | Voici comment configurer le service : | ||
| Ligne 122: | Ligne 60: | ||
| <note warning> | <note warning> | ||
| - | Dans la version d' | + | Dans la version d' |
| (gedit: | (gedit: | ||
| Ligne 153: | Ligne 91: | ||
| cvs init | cvs init | ||
| - | Normalement il ne se passe rien mais vous pouvez constater que dans / | + | Normalement il ne se passe rien mais vous pouvez constater que dans / |
| Cela dit, comme nous avons précédemment décidé que le serveur cvs était encapsulé dans un groupe s' | Cela dit, comme nous avons précédemment décidé que le serveur cvs était encapsulé dans un groupe s' | ||
| Ligne 211: | Ligne 149: | ||
| </ | </ | ||
| - | L' | + | L' |
| gksudo gedit $CVSROOT/ | gksudo gedit $CVSROOT/ | ||
| Ligne 266: | Ligne 204: | ||
| Configurations : | Configurations : | ||
| - | cd / | + | cd / |
| + | # | ||
| sudo cvsd-buildroot / | sudo cvsd-buildroot / | ||
| sudo mkdir cvsroot | sudo mkdir cvsroot | ||
| Ligne 283: | Ligne 222: | ||
| Pour tester la connexion au serveur cvs : | Pour tester la connexion au serveur cvs : | ||
| cvs -d : | cvs -d : | ||
| + | | ||
| + | En cas d' | ||
| + | |||
| + | sudo vi / | ||
| + | |||
| + | changer la ligne : Listen * 2401 par: | ||
| + | |||
| + | ensuite faire un redemarrage du cvsd : sudo / | ||
| + | |||
| + | |||
| + | |||
| + | |||
