Retrouvez le replay du webinaire XWiki du 27 juin - Plus d'informations en cliquant sur ce lien

2540d - Renouvellement des id étudiant dans la base

Modifié par Emilien Casano le 23/07/2024 - 15:52


Public concerné :  Informaticiens  

Afin d'améliorer l'aspect sécurité et confidentialité d'un point de vue base de données, notamment pour les nouvelles universités, nous avons développé l'exécutable java suivant.

En complément la version 1.3.2 de Calcium a également été optimisée dans ce but.

Téléchargement

Vous trouverez l'exécutable jar sur notre serveur, dans le dossier ../Executable-1.3.2/suffleEtudiant-1.0.jar (download-sig.univ-lorraine.fr/prive/calcium/Executable-1.3.2/shuffleEtudiant-1.0.jar)

Sauvegarde de la base de données

Pensez à effectuer une sauvegarde de votre base de données.

Utilisation

Pour l'exécuter, il vous faut utiliser Macro inconnue : ul_status. Cliquer sur ce message pour voir plus de détails.

Il vous suffit ensuite d'exécuter la commande suivante :

java -jar shuffleEtudiant-1.0.jar <url> <base> <identifiant> "<mot de passe>"

En remplaçant les paramètres :

url

URL de votre base de données, suivi du port

jdbc:mysql://votre_base.univ.fr:3306

base

Nom de votre base de données Calcium

identifiant

Identifiant pour se connecter à la base de données

mot de passe

Mot de passe de l'identifiant, entre quotes ""

Erreur possible

Si, lors de l'exécution du jar, cette erreur se lance :

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
       at fr.univlorraine.cryptData.main.BDDEncrypt.decryptData(BDDEncrypt.java:152)
       at fr.univlorraine.cryptData.main.service.SQLService.testCleSecrete(SQLService.java:58)
       at fr.univlorraine.cryptData.main.App.main(App.java:60)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
       at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
       at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
       at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        ... 3 more

Il faut relancer l'exécutable avec Macro inconnue : ul_status. Cliquer sur ce message pour voir plus de détails.