Installation sous Raspberry Pi

Installation sous Raspberry Pi

Ph Leroy

%%mtime(%Y-%m-%d)

La base

Le pare-feu

Commande L'action
$ sudo ufw enable Activer le pare-feu
$ sudo ufw allow in 22/tcp Autoriser ssh entrant
$ sudo ufw allow in 9820/tcp // Le port html d'une appli sisal
...

L'anti-force-brut

Commande L'action
$ sudo service fail2ban start Activer le service
$ sudo service fail2ban status Visualiser l'etat du service

Problème de librairie

Depuis le passage de wxwidget a gtk3, on a des problèmes de libriairies qui nécessitent de mettre les mains dans le cambouis.

Donc on a renoncé à ce que gdebi vérifie la compatibilité des librairies et on teste les librairies manquantes en lançant l’exécution de sisal-server et de sisal-client.

$ sudo apt install libwxbase3.0-0v5
$ sudo apt install libwxgtk_webview3.0
$ sudo apt install libusb-0.1

Mais il nous réclament encore libwx_gtk2u_webview-3.0.so.0, alors que c'est logiquement libwx_gtk3u_webview-3.0.so.0 qui est installée; alors on fait quelque-chose qui n'est pas bien.

$ sudo ln -L libwx_gtk3u_webview-3.0.so.0 libwxgtk2u_webview-3.0.so.0

mais cela ne marche pas! car 2 librairies en même temps.

Tout ce qui est specifique au Raspberry Pi

Activer ssh et 1-Wire => Menu Configuration du Raspberry Pi => Onglets interfaces => Activer ssh et 1-Wire et rebooter

Erreur sur locale

Sur une première installation sur raspberry pi, sisal annonce l'erreur suivante

Error: locale 'en_US' cannot be set

Cela est du au fait que la localisation utilisée dans les fichiers, en particulier le fait d'utiliser le point (.) à  la place de la virgule (,) comme séparateur numérique, est donc "en_US".L

Pour résoudre ce point il suffit d'installer cette localisation.

Dans le fichier /etc/locale.gen, décommenter la ligne

$ sudo nano /etc/locale-gen
en_US.UTF-8 UTF-8

et activer les pour le système.

$ sudo locale-gen en_US
$ sudo locale-gen en_US.UTF-8
$ sudo update-locale

Rappel sur la compatibilité des bases de données

Les bases de données sont au format binaire, elles dépendent donc de l'endianité de la machine, mais aussi de la longueur de codage de type primaire comme time_t ou double.

Lors du lancement de sisal-server, le fichier wxSisal-Server.trc contient le sizeof de tous les types utilisés par Sisal.