Question

J'essaie de configurer tracd pour le projet sur lequel je travaille actuellement. Après avoir créé un fichier de mot de passe avec le script python indiqué dans le site , j'essaie de démarrer le serveur avec authentification sur. Mais il lance un avertissement indiquant qu'aucun utilisateur n'a été trouvé dans le royaume. Ce qui est en réalité un royaume - j'ai essayé d'utiliser trac comme valeur et j'ai également essayé de le laisser vide. J'utilise Windows XP. J'utilise le serveur autonome Tracd.

La ligne de commande envoyée était la suivante: tracd --port 8000 --auth = My_Test_Project, D: \ My_Test_Project \ Documents \ Trac \ digest.txt, Trac D: \ Mon_Test_Project \ Documents \ Trac

Le message d'avertissement était le suivant: 'Avertissement: aucun utilisateur trouvé dans le domaine: trac'

Merci ...

Était-ce utile?

La solution

Remplacer la ligne de commande ci-dessus par celle ci-dessous aide.

tracd --port 8000 --auth = Trac, D: \ Mon_Test_Project \ Documents \ Trac \ digest.txt, Trac D: \ Mon_Test_Project \ Documents \ Trac

La chaîne après --auth = doit être le nom de l'environnement et non le nom du projet.

Autres conseils

Vérifiez votre fichier de résumé de mot de passe. En regardant le mien, il apparaît que la sortie est stockée sous forme de ligne avec trois champs dans ce format: nom d'utilisateur: realm: passwordhash . Si vous obtenez cet avertissement, cela pourrait être une discordance entre le champ de domaine dans le fichier de résumé et le domaine que vous transmettez lors du lancement de tracd.

Dans le script du générateur python, il existe trois options:

  • -u pour l'utilisateur
  • -p comme mot de passe
  • -r pour le royaume

Lorsque je génère mon fichier de résumé à l'aide de cette ligne de commande (en supposant que vous l'appeliez trac-digest.py):

python trac-digest.py -u user -p pass >> digest.txt

il génère cette ligne dans mon digest.txt:

user:trac:1d395970d2a9a075d0536a4d6e4d0679

On dirait donc que le domaine par défaut est trac et que lancer tracd avec l'option --auth spécifiée comme indiqué dans la documentation me donne toujours cet avertissement 'Avertissement: aucun utilisateur trouvé dans le domaine: domaine ' Mais quand je génère mon fichier de résumé en utilisant le paramètre -r:

python trac-digest.py -u user -p pass -r realm >> digest.txt

il génère cette ligne dans mon digest.txt:

user:realm:1d395970d2a9a075d0536a4d6e4d0679

Et je ne reçois plus cet avertissement lorsque je spécifie le domaine que j'ai transmis à trac-digest.py.

Le texte en question indique que vous devez spécifier le nom du domaine sous la forme "trac", pas " T rac", mais je n'ai aucune chance de tester si cela fait une différence, désolé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top