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 11/11/2010, 11:01] – 90.44.52.10 | cvs_server [Le 16/09/2026, 14:32] (Version actuelle) – [Installation] mise en forme (https://forum.ubuntu-fr.org/viewtopic.php?pid=22907707#p22907707) nany | ||
|---|---|---|---|
| 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 / | + | et ajoutez tous vos utilisateurs. |
| - | #ou pour les barbus | + | |
| - | sudo vigr | + | |
| - | + | ||
| - | modifiez la ligne contenant cvs: (tout en bas normalement) pour quelle soit comme ceci : | + | |
| - | + | ||
| - | cvs: | + | |
| - | + | ||
| - | 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 [[apt:// | + | |
| - | + | ||
| - | Voici la commande pour installer le paquet gérant openbsd-inetd : | + | |
| - | + | ||
| - | sudo apt-get install openbsd-inetd | + | |
| 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/ | ||
