Qu'est-ce que CVS “pserver” mode?
Quelqu'un pourrait-il me dire exactement ce que le "pserver" la mode est, en ce qui concerne le CVS? Le terme "pserver" est fréquemment utilisé, mais je n'ai pas encore trouver une explication de ce qu'il est réellement. Si "pserver" est un mode spécial, puis-je supposer qu'il y a un mode par défaut. Si oui, quelle est la différence entre les deux?
OriginalL'auteur Johan Fredrik Varen | 2010-01-05
Vous devez vous connecter pour publier un commentaire.
pserver
est une méthode permettant de donner à distance l'accès à CVS. Fondamentalement, vous exécutezcvs
comme un serveur qui écoute sur le port 2401.Le mode par défaut serait d'accès local, où un développeur dispose d'un compte sur le système qui héberge le référentiel CVS et accède à son répertoire et des fichiers directement. Donc, pour un dépôt local
CVSROOT
serait juste répertoire:Bien que, si vous le souhaitez, vous pouvez le mentionner explicitement c'est un
local
respository:Pour un
pserver
de connexion, nous devons préciser un peu plus, l'hôte le référentiel est en cours d'exécution sur, notre nom d'utilisateur, et le chemin vers le repo sur l'hôte:Un meilleur mode pour l'accès distant à un serveur CVS serait
ext
qui peut être utilisé pour accéder à un référentiel via SSH.OriginalL'auteur Dave Webb
C'est une insécurité façon d'accéder à distance à un serveur CVS qui est idéal pour l'accès anonyme.
OriginalL'auteur Dean J
cvs fonctionne comme un serveur.
Aujourd'hui, sur un linux (probablement sur unix trop) ce qui signifie qu'il est présent dans le fichier
inetd.conf.
Maintenant, il ya toutes les importantes CVSROOT, qui est un répertoire utilisé pour stocker les archives cvs
par exemple,
export CVSROOT=/usr/local/cvsroot
En raison de l'architecture client-serveur ce CVSROOT peut être situé à un autre
machine et vous avez besoin d'avoir un compte sur cette machine pour y accéder:
export CVSROOT=:sparc:/usr/local/cvsroot
Vous êtes invité à entrer un nom d'utilisateur et un mot de passe, pour :albert@sparc: uniquement pour une
le mot de passe. Cela, vous le savez probablement déjà.
En situation pratique (comme avec un cvs-serveur) vous ne voulez pas les comptes d'utilisateur
pour le serveur avec accès à cvs-fichiers. Vous voulez que les fichiers cvs détenue par un utilisateur cvs
(avec peut-être serré privilèges) et pas les utilisateurs exécutant des obus sur vos serveurs. La personne qui administre cvs-utilisateurs est probablement moins compétents et moins fiable que le système-administrateur du serveur.
Un pserver est aussi un service, présent dans le inetd.conf de la cvs-serveur. Il intercepte la communication
cvs et fonctionne toujours comme le cvs de l'utilisateur (ou ce que vous avez dit dans le inetd.conf).
Puis il en fait une authenciation en utilisant un fichier passwd. Si vous parvenez à vous connecter avec un nom d'utilisateur et le mot de passe à partir de ce fichier, pserver prend soin de votre cv les commandes sont exécutées en utilisant les privilèges de la cvs de l'utilisateur.
OriginalL'auteur Albert van der Horst