logo MagicDraw
Version 17.0

Les serveur Teamwork qui ont été mis en place dans des version antérieures de MagicDraw se basent en général sur le mode SVN. Les projets sont stockés sur un repository qui s’occupe du versioning et des utilisateurs. L’objectif est de migrer vers le mode natif du Teamwork afin d’améliorer les performances (temps d’ouverture d’un projet, temps de commit des modifications…)

Mise en place

Migrer les projets du SVN vers le disque local

  1. Ouvrir la console d’administration (le serveur Teamwork doit être démarré)
  2. Ouvrir l’onglet « Projets »
  3. Cliquer sur « Exporter vers le référentiel Natif »
  4. Sélectionner tous les projets puis cliquer sur « Suivant »
  5. Choisir le répertoire cible puis cliquer sur « Suivant »
  6. Cliquer sur « Terminer » : l’export se lance
  7. Ouvrir l’onglet « Référentiel »
  8. Choisir « Type de référentiel » : « Natif »
  9. Faire pointer vers le répertoire cible
  10. Enregistrer les changements
  11. Redémarrer le serveur Teamwork (beaucoup plus rapide qu’avant)

Configuration

  1. Copier project.xml du répertoire SVN vers le répertoire Natif
  2. Dans project.xml remplacer <location>.*</location> par <location></location>
  3. Dans project.xml remplacer <author>.*</author> par <author>application</author>
  4. Copier users.xml du répertoire SVN vers le répertoire Natif
  5. Vérifier que les comptes Administrator et Default User Template existent

<user>
  <login>Default User Template</login>
  <password>passwords are saved outside</password>
  <user_type>TEMPLATE</user_type>
  <real_name>Default User Template</real_name>
  <user_rights></user_rights>
</user>
<user>
  <login>Administrator</login>
  <password>1eda23758be9e36e5e0d2a6a87de584aaca0193f</password>
  <user_type>LOCAL</user_type>
  <real_name>System Administrator</real_name>
  <user_rights>|Edit User Properties|Access User List|Rename Category|Remove Project|Read Model|List Not Assigned Projects|Create Project|Create User|Edit Model|Assign User To Project|Remove User|Read Modules|Edit Project Properties</user_rights>
</user>

Gérer les comptes utilisateurs

Si les comptes utilisateurs provenaient du référentiel SVN il y a une dernière action à faire. Il y a deux possibilités:

Gérer les comptes utilisateurs dans MagicDraw

  1. Remplacer les <user_type>REMOTE</user_type> par <user_type>LOCAL</user_type> dans le fichier users.xml
  2. Donner un mot de passe aux utilisateurs depuis MagicDraw ou directement dans le fichier users.xml (encodage SHA1)

Connecter la gestion des utilisateurs à un LDAP

  1. Ouvrir la console d’administration
  2. Ouvrir l’onglet « Intégration LDAP »
  3. Cocher « Activer l’intégration LDAP »
  4. Configurer l’accès au serveur LDAP
  5. Choisir « Retrouver le DN Utilisateur par une requête LDAP »
  6. Permettre l’extraction des données utilisateur authentifié (si l’utilisateur n’existe pas dans le fichier users.xml il sera alors automatiquement créé par le système)
  7. Tester la connexion avec vos identifiants LDAP
  8. Enregistrer les changements
  9. Redémarrer le serveur Teamwork

Il est maintenant possible de se connecteur au serveur Teamwork en utilisant ses identifiants LDAP. Tout nouvel utilisateur sera créé automatiquement.
S’il se trouve que la création de l’utilisateur marche mal  installer ce patch (copier/coller dans votre répertoire d’installation du serveur Teamwork 17.0)

A vous de jouer!

Publicités