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
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.