5 votes

Comment se connecter en tant qu'utilisateur dans p4

J'ai un problème où les utilisateurs essaient de se connecter à leur compte Perforce en utilisant p4 (pas p4v), mais il semble qu'ils démarrent sur un compte par défaut sans autorisations. Lorsqu'ils essaient de se déconnecter avec p4 logout, ils obtiennent "L'accès pour l'utilisateur "foo" n'a pas été activé par 'p4 protect'".

Quelle est la méthode standard pour se déconnecter et se connecter via p4?

0 votes

Quel niveau de sécurité votre serveur utilise-t-il (je suppose le niveau 3) et vos clients sont-ils sur Windows ou Linux (ou autre) ?

0 votes

Niveau de sécurité Je ne suis pas sûr... Je n'ai pas été celui qui a configuré le serveur. Les clients sont Linux.

6voto

SmallClanger Points 8832

Perforce utilise deux variables d'environnement, P4PORT et P4USER (il en existe d'autres, mais ce sont les deux dont vous avez besoin). Si P4PORT n'est pas défini, il sera par défaut perforce:1666 et si P4USER n'est pas défini, il sera par défaut le nom d'utilisateur actuellement connecté (sur Linux, il provient de la variable USER). Si cet utilisateur n'existe pas dans perforce, vous verrez le message que vous avez décrit.

Si vous avez besoin que les clients se connectent sous un nom d'utilisateur différent de celui de leur Linux, ils doivent exécuter :

export P4PORT=
export P4USER=
p4 login

L'erreur se produit si le serveur n'a pas été configuré pour créer automatiquement un compte lors du premier accès ; et le nom d'utilisateur défini dans P4USER (ou celui inféré à partir de USER) n'existe pas dans la base de données.

0 votes

Vous obtiendrez cette erreur à n'importe quel niveau de sécurité à moins que le serveur n'ait été configuré pour créer automatiquement un compte utilisateur lorsque qu'un utilisateur accède au serveur pour la première fois.

0 votes

Vérifiez le guide de l'utilisateur, en particulier sur l'utilisation de P4CONFIG : perforce.com/perforce/doc.current/manuals/p4guide/…

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X