Retour au cours

Environnements

Monter votre poste de travail : les tutoriels d'installation et de configuration des outils du cours

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

Installer PostgreSQL sous Linux

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.

Installer Java, Eclipse et JavaFX sous Linux

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.

Le noyau Linux du cours

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.

Commandes GitHub

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.

Afficher les traces INFO en Java

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.

À venir Installer PostgreSQL sous Windows

L'installateur officiel, pgAdmin et le choix du port pour les machines du labo et de la maison.

Les outils en ligne du cours

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

Symptôme sur EliteBook G11 (Node 22, Ubuntu 24.04, noyau 6.14) :

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

Ressources

Pilote JDBC PostgreSQL 42.7.1 Plan de cours Discord du cours (entraide) Guide Java, Eclipse et JavaFX (site Architecture)