Le serveur du cours sur Debian ou Ubuntu : installation apt, mot de passe du cours, base confiserie, test JDBC et dépannage. Avec le script qui fait tout en une commande.
Votre atelier de données
Un bon artisan installe son atelier avant de travailler. Cette rubrique rassemble les tutoriels pour monter et dépanner l'environnement du cours sur votre machine : le serveur de bases de données, les pilotes et les outils qui gravitent autour.
Tutoriels
OpenJDK 17 en ligne de commande, Eclipse officiel et le SDK JavaFX sur Kubuntu ou Ubuntu 24.04. La même JDK et le même Eclipse servent au JDBC du cours de données. Fiche partagée avec le cours Programmation et architecture.
Rester sur le noyau 6.14 : vérifier sa version, retenir les noyaux plus récents (apt-mark hold), le test officiel de stabilité et la lecture des traces après un plantage.
L'aide-mémoire du versionnement : la clé SSH une fois par ordinateur, puis le quotidien - cloner son dépôt du Contrat Auteurs, add, commit, push. Copie au clic et version imprimable.
Vos Logger.logMsg(Logger.INFO, ...) restent muets dans la console Eclipse ? C'est l'import auto-complété du journal interne de JavaFX. Le diagnostic, la correction en trois gestes et la vérification, pour Armada, Marina et le Laboratheque.
L'installateur officiel, pgAdmin et le choix du port pour les machines du labo et de la maison.
Le hub Outils : dessiner vos maquettes gratuitement en ligne, et travailler ses bases de données sans rien installer (sqliteonline.com, Neon, dbdiagram.io, MongoDB Atlas). Avec ou sans compte.
Dépannage : lancer le Projet Oiseaux (Electron) sur Ubuntu 24.04
La commande npm run start sur le projet Oiseaux échoue avec le message :
fatal: the suid sandbox helper binary was found, but is not configured correctly
Ce message d'erreur survient parce qu'Ubuntu 24.04 restreint désormais strictement l'utilisation des espaces de noms utilisateurs non privilégiés (unprivileged user namespaces). Lorsque votre application (qui utilise un framework Chromium sous-jacent comme Electron ou Puppeteer) tente d'initialiser son bac à sable (chrome-sandbox), le système d'exploitation bloque l'opération.
Solution : désactiver temporairement la restriction du noyau (le plus rapide)
Si vous souhaitez simplement que votre projet démarre immédiatement pour pouvoir travailler, vous pouvez désactiver temporairement cette restriction de sécurité via sysctl :
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0