Message
par Bud Spencer » jeu. 6 déc. 2018 14:24
Non ! Samba n’est pas un serveur de fichier. C’est un service qui permet d’implémenter le protocole SMB sur des machines de type Unix en général (Linux, BSD, MAC ect ….). Fondamentalement, cela permet de mapper des points de montages distant (volumes, dossiers, imprimantes …). Tu as sans doute déjà partagé des répertoires en réseaux entre plusieurs machines Windows, et bien Samba te permet de faire la même chose sous linux. L’installation de samba sur le PI est largement documentée sur le net et les infos nécessaires sont assez facile à trouver.
Une fois samba correctement installé et configuré sur le PI, tu vas pouvoir accéder aux répertoires que tu auras décidé de partager dessus depuis ton windows. Il te suffit ensuite de créer ton répertoire de projet sur le PI et de l’ouvrir depuis VS (Fichier->Ouvrir->Dossier->path du dossier sur le Pi). Tu peux ensuite depuis l’IDE, créer des sous répertoires et des fichiers et éditer ton code. En parallèle de ça, tu ouvres une console ssh pour installer tes npm et exécuter ton application. Ça c’est la méthode simplifiée qui permet d’utiliser VS2017 comme un simple éditeur de code. Il y en a une autre plus évoluée qui permet de créer des projet NodeJS directement sur le PI depuis VS. Elle permet de profiter pleinement d’IntelliSense et accessoirement de gérer les npm depuis l’IDE et même de profiter du débuggeur dans une certaine mesure. Il y a toutefois quelques subtilités à prendre en compte pour utiliser cette méthode vue que l’IDE ne sait pas que le projet se trouve sur un linux et encore moins sur un PI qui a ses propres spécificités (comme par exemple tout ce qui touche aux GPIO). Dans ces cas-là, il faut installer les npm spécifiques et exécuter les programmes directement sur le PI via une console ssh tout comme pour la première methode
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).