-- page mise à jour le 7 mai 2023 --
L'installation de Rufus en lui même est extrêmement simple. Elle implique qu'on ait au préalable installé et configuré un serveur MySQL, ce qui est un peu long mais à la portée d'un neophyte si on suit à la lettre les instructions qui suivent. Ce tutoriel est donc consacré à l'installation du serveur sous Linux Ubuntu. Les versions 18.04, 20.04 et 22.04 d'Ubuntu fonctionnent sans problème. Les versions précédentes d'Ubuntu devraient fonctionner mais n'ont pas été testées. L'installation du serveur sous Ubuntu est plus complexe que sous Mac et cette page considère que vous avez un minimum de connaissances en informatique, en particulier que vous connaissez le programme Terminal, même si vous ne savez pas très bien l'utiliser. Il est supposé que vous disposez d'une machine sur laquelle Ubuntu Desktop 18.04 LTS ou 20.04 LTS vient d'être installé, sans ajout d'autres logiciels. A télécharger ici https://releases.ubuntu.com/focal/ +++ NE PAS UTILISER Ubuntu 22.04 LTS qui n'a pas encore été testé avec Rufus Mais Rufus fonctionne aussi sous Ubuntu 18.04 LTS et il est donc inutile de faire évoluer une installation préexistante 18.04 LTS vers 20.04 LTS pour installer Rufus. On utilise avec Ubuntu un clone open source de MySQL, MariaDB. Mais on peut aussi utiliser MySQL dans sa version 5.7 ou 8.0. La procédure n'est pas décrite sur le site mais la démarche est la même pour la configuration du serveur. Il y a de nombreuses instructions en ligne de commande. Plutôt que de les retaper, il est beaucoup plus rapide et sûr de faire à chaque fois un copier-coller de la ligne à taper depuis ce document vers le terminal pour éliminer les risques d'erreur (clic droit-Copier pour copier – clic droit-Coller pour coller). Cette installation, téléchargement de MariaDB non comprise, demande environ 15 minutes. +++ Quelques précisions A plusieurs reprises, le terminal d'Ubuntu vous demandera votre mot de passe. Quand vous tapez un mot de passe dans le terminal, il n'y a aucun « echo » à votre frappe (il ne se passe rien à l'écran), ce qui est normal. Attention aussi aux espaces dans les lignes de commande du terminal. On les oublie souvent. Même si MariaDB le permet, les logins ainsi que les mots de passe que vous créerez ne doivent contenir que des lettres ou des chiffres, pas de caractères spéciaux, ni d'espace, ni de caractères accentués. Leur longueur ne doit pas dépasser 15 caractères. DrRobert1234 ou gaxt79iy sont autorisés par Rufus. Robert_Au, Robert/Au ou Robert Au ne le sont pas. Enfin, chaque ligne de commande à taper est bien entendu suivie par la touche Enter par exemple : cd (Enter) nano .bash_profile (Enter) +++ Rufus et Raspberry Il est possible d'installer rufus sur un raspberry. Il faut savoir cependant que même si ça marche, MariaDB est très instable sur RaspBerry et on ne peut pas utiliser ce type de solution au quotidien. Il est plutôt recommandé d'utiliser un Intel NUC sous Ubuntu. C'est à peine plus cher qu'un raspberry mais fiable. |
1. Création du dossier Rufus et du dossier Imagerie1. A l'aide du terminal, créez un dossier Rufus dans le dossier Documents et un dossier Imagerie dans ce dossier Rufus
sur un pc classique ou un Mac sous Ubuntu (pas un raspberry)
2. Installation de MariaDBInstallation du serveur
Ouvrez le programme terminal Tapez la commande sudo apt-get update puis sudo apt-get upgrade répondez O à la question, l'ordinateur va pédaler un temps certain, puis sudo apt-get install mariadb-server répondez O à la question, repédalage... |
3. Création du premier utilisateur
+++ Conservez précieusement ce login et ce mot de passe, ils vous seront utiles si vous avez besoin un jour de restaurer la base de données sur un poste vierge de toute installation de rufus et de sa base de données. Dans le cas contraire, il vous faudra recréer un nouvel utilisateur, comme dans les lignes précédentes. |
4. Configuration de MariaDB
1. Configuration du fichier /etc/mysql/my.cnf
!includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mariadb.conf.d/
3. Configuration du fichier /lib/systemd/system/mariadb.service
ProtectHome=true
ProtectHome=false
4. Contrôle des modifications
5. Désactivation de apparmor pour MariaDB - +++ inutile sur rasberry sous raspbian
Apparmor est un utilitaire de protection des fichiers fourni avec Ubuntu et qui bloque l'accès aux fichiers par certains programmes, dont MySQL.
/sbin/dhclient (781) /usr/sbin/cups-browsed (28060) /usr/sbin/cupsd (27833) /usr/sbin/cupsd (27878) /usr/sbin/cupsd (28075)ne doit pas contenir le terme mysql 6. Ouverture du port 3306 du firewall pour MariaDB - inutile sur rasberry
7. Installation de samba
Samba permet aux autres ordinateurs du réseau d'enregistrer directement sur le serveur les images qu'ils produisent (RNM, OCT, courriers scannés...etc...)Samba permet aux autres ordinateurs du réseau d'enregistrer directement sur le serveur les images qu'ils produisent (RNM, OCT, courriers scannés...etc...)
FACULTATIF - Pour pouvoir permettre aux premiers appareils de réfraction Nidek qui le permettent (ARK1..., TonorefIII...etc...) d'enregistrer leurs mesures sur un dossier du serveur par le biais du réseau, il vous faut autoriser le protocole SMB1, aujourd'hui obsolète et désactivé par défaut.
Pour cela,
8. Facultatif mais ô combien pratique - installation de DBeaver9. Au secours! Je suis perdu et rien ne marcheBon, rien ne marche.
Vous n'arrivez plus à vous connecter et recevez des messages d'erreur cabalistiques. Vous avez très probablement fait une erreur dans la procédure d'installation. Le mieux est de tout reprendre à zéro et de désinstaller totalement MariaDB. Pour cela , dans le terminal, détruisez toutes les traces de MariaDB sudo apt-get remove --purge mariadb* Le programme vous proposera de détruire toutes les données MariaDB existant sur le disque de l'ordinateur. Acceptez sudo apt autoremove puis sudo apt autoclean Vous pouvez reprendre la procédure d'installation en suivant les paragraphes 2, 3 et 4 2. Installation de MariaDB 3. Création du premier utilisateur 4. Configuration de MariaDB |
Ouf! La configuration du serveur MySQL est terminée.
Vous avez fait 95% du travail d'installation de Rufus
Reportez-vous maintenant à la page Installation d'un poste Rufus sous Linux Ubuntu ou Installation d'un poste Rufus sous MacOS suivant le système d'exploitation du poste
Vous avez fait 95% du travail d'installation de Rufus
Reportez-vous maintenant à la page Installation d'un poste Rufus sous Linux Ubuntu ou Installation d'un poste Rufus sous MacOS suivant le système d'exploitation du poste