Raspberry Pi: les Mains Sur le Pi outil de Serveur | ZDNet

Vidéo: Nouvel ordinateur portable vous permet d'afficher facilement le Raspberry Pi à l'intérieur, et de mise à niveau

Rapport spécial: L'avenir de Tout un Service

SaaS a déclenché une révolution dans la façon dont les entreprises consomment des services à la demande. Nous examinons la façon dont il se propage à d'autres services et la transformation des emplois.

Lire Plus

Lorsque le Raspberry Pi Foundation a annoncé Raspbian (Debian) Stretch pour x86 et Mac, il y avait une très brève mention de quelque chose qui s'appelle PiServer à gérer de multiples Pi clients sur un réseau, avec une promesse de le couvrir en détail plus tard.

Ainsi, "plus tard" est maintenant arrivé, sous la forme d'un nouveau Raspberry Pi post de Blog intitulé Le Raspberry Pi PiServer Outil. En termes simples, la PiServer forfait vous permet de gérer plusieurs Raspberry Pi clients à partir d'un seul PC ou Mac serveur. Voici les principaux points:

Avec ce type de configuration et de ces restrictions, il me semble que ce sera le plus intéressant pour l'enseignement ou les installations industrielles, où il y a plusieurs clients qui doivent être configurés de façon identique.

Je trouve ce genre de chose absolument fascinant, alors, évidemment, j'ai eu à mettre en place pour moi-même et de lui donner un essai.

Pour le serveur, j'ai juste utilisé un de mes ordinateurs portables, ASUS X540S. L'installation de Raspbian Stretch sur il n'était pas un problème, car il utilise une version légèrement modifiée de l'installateur Debian. Après l'installation de base est terminée, assurez-vous que vous installez les dernières mises à jour. Le PiServer logiciel est inclus dans la distribution de base, de sorte que vous n'avez pas à faire quelque chose de spécial à préparer.

Pour les clients, la seule préparation est nécessaire pour permettre un démarrage réseau. Cela signifie que, comme mentionné ci-dessus, seule la Raspberry Pi 3clients sont pris en charge, car ils sont les seuls qui sont capables de démarrage réseau.

Voir aussi: l'Entreprise IoT calculatrice: TCO et ROI

Pour activer le démarrage réseau, le client doit d'abord être en cours d'exécution Raspbian. Ensuite, il suffit d'ajouter cette ligne à la fin de /boot/config.txt:

program_usb_boot_mode=1

Redémarrez le Pi3, et vérifier que la commande a fonctionné:

$ vcgencmd otp_dump | grep 17:

17:3020000a

Une fois que vous avez confirmé la valeur indiquée ici, vous pouvez supprimer la ligne que vous avez ajouté à la fin de config.txt ci-dessus.

Ce que cette configuration ne fait est d'ajouter de l'USB et de PXE (réseau) de démarrage de la Pi 3 de la séquence d'amorçage. Ils sont ajoutés après les normal de disque local (carte SD) de démarrage, de sorte que tant que vous avez une disquette amorçable de carte microSD installée, vous ne verrez aucune différence. Alors maintenant, vous avez besoin d'arrêter le client, et retirer la carte microSD.

Avec le serveur et les clients préparé. Le PiServer et client(s) doivent être connectés au même (par câble) réseau local (réseau sans fil n'est pas pris en charge. En termes pratiques, cela signifie généralement qu'ils sont tous connectés au même concentrateur ou commutateur Ethernet.

Vous trouverez PiServer dans le PIXEL de bureau, les menus, les sous Préférences. Vous n'avez pas à être root pour exécuter (que je trouve un peu surprenant).

La première fois que vous exécutez PiServer, il commence avec l'Introduction de l'écran illustré ici. Le serveur doit avoir accès à internet, parce qu'il va télécharger le logiciel client qu'il aura besoin. Ce que cela signifie en termes pratiques, c'est que j'ai eu la connexion au réseau câblé de l'ordinateur portable connecté à un hub Ethernet et le wi-fi connecté à mon réseau domestique.

L'écran vous rappelle les exigences de base que j'ai mentionné ci-dessus, plus un plus: les clients doivent avoir le même clavier que le serveur. Ce n'est pas vraiment une obligation, car le client va démarrer et fonctionner de toute façon, mais il pourrait être mieux pour votre santé mentale si il a le même clavier.

La prochaine PiServer écran vous permet d'ajouter des clients, basé sur une liste qu'il construit des adresses MAC des clients qui se demandent pour l'amorçage PXE sur le réseau local. Si vous n'avez pas d'alimentation électrique de tous les clients encore, la liste est vide, et vous ne pouvez pas aller plus loin jusqu'à ce qu'il y a au moins un client dans la liste.

Si vous avez des doutes quant à savoir si un particulier Pi 3 est dans la liste ou pas, il suffit de cycle d'alimentation, et d'observer ce qui se passe à la liste. C'est une sorte de plaisir à les regarder apparaissent et disparaissent de façon dynamique.

Si, pour quelque raison que vous avez tous les systèmes de votre réseau qui demandent pour l'amorçage PXE, mais que vous ne voulez pas gérer avec le PiServer, simplement en décochant la case située à côté d'eux.

Lorsque tous les clients que vous souhaitez configurer sont visibles et sélectionné, passez à la prochaine PiServer écran. Ici, vous pouvez entrer les noms d'utilisateur et mots de passe. Rappelez-vous, c'est une liste partagée, chaque client va utiliser cette liste, et tout utilisateur de cette liste sera capable de se connecter sur n'importe quel client qui est géré par cette PiServer.

Il est important de noter ici que le traditionnel " pi " nom de connexion n'est pas automatiquement inclus dans le PiServer clients, donc si vous le voulez, vous devez l'ajouter ici. Si vous choisissez de le faire, alors s'il vous plaît, veuillez, s'il vous plaît ne pas l'ajouter avec le traditionnel mot de passe par défaut. S'il vous plaît?

Il est également important de savoir que la racine de connexion est automatiquement définie pour les clients, de sorte que vous n'avez pas besoin d'ajouter qu'ici.

Après la saisie d'au moins un nom de connexion et mot de passe, passez à l'écran suivant, où vous pouvez choisir le système d'exploitation le PiServer fournira aux clients. Vous verrez que les deux Raspbian (PIXEL) et de Raspbian Lite sont répertoriés, mais dans ce premier run' écran, vous pouvez choisir seulement un des deux, et il sera offert à tous les clients. Ne vous inquiétez pas, vous pouvez le changer plus tard, de sorte que les différents clients d'obtenir différents systèmes d'exploitation si vous le souhaitez.

Les systèmes d'exploitation fournis par PiServer doivent être préparés et emballés dans une manière spéciale. Même si la partie inférieure de cette fenêtre vous donne la possibilité de spécifier un fichier local ou une URL, vous ne pouvez pas simplement utiliser un déjà téléchargé Raspbian (ou les NOOBS) de l'image, et vous ne pouvez pas entrer une URL qui pointe vers l'une des images standard.

Lorsque vous continuez à l'écran suivant PiServer va d'abord effectuer le réseau local de l'utilitaire de configuration (LDAP, NFS, DHCP, et par exemple), alors il sera à télécharger selon la version de Raspbian vous avez sélectionné pour l'installation.

Selon la version que vous avez choisi, et de la rapidité de votre connexion internet, le téléchargement peut prendre de cinq minutes pour un temps assez long, il faut donc être patient. La bonne nouvelle, c'est que c'est un one-temps de téléchargement (différent pour chaque version de Raspbian), de sorte que vous n'avez pas à s'asseoir à travers chaque fois que vous démarrez PiServer.

Lorsque le téléchargement est terminé, l'écran Terminé s'affiche. Cliquez sur Fermer la première fenêtre exécuter s'en aller, et de normal PiServer fenêtre va s'ouvrir.

Ce que la première ne parvient pas à mentionner à ce stade est qu'à ce moment, votre Pi 3 les clients, qui vous allumé il y a un moment, afin qu'ils soient ajoutés à la liste des Clients, délai d'attente est dépassé et n'est plus à essayer de démarrage PXE. Donc, même si elle dit que l'installation a réussi, vous avez besoin pour alimenter le cycle de vos clients une fois de plus pour les faire démarrer à partir de la PiServer.

Si vous avez une belle hub Ethernet avec de jolies clignotant Led qui indiquent l'activité du réseau, vous serez en mesure de voir ce qui se passe car ils de démarrage (ou d'essayer de démarrer...). Environ cinq secondes après la mise sous tension du client, la liaison Ethernet doit venir. Cinq secondes après, vous devriez voir le clignotement de la LED lorsque le client essaie de démarrage PXE. Si ensuite, il continue à clignoter, le client est à venir et si vous avez un écran connecté, vous devriez voir le client de la séquence d'amorçage. Mais si le réseau LED clignote une fois ou deux fois, puis s'arrête, et le client ne s'est toujours pas de boot, il en est un plus modification de la configuration que vous avez à faire. Lire sur.

Quelqu'un sur le réseau local doit être responsable de l'attribution des adresses IP aux clients lors de leur démarrage. Par défaut, le PiServer est configuré pour agir comme un serveur DHCP proxy, ce qui signifie qu'un autre système sur le réseau local est responsable de l'attribution des adresses IP sur demande. Ce qui serait normal si votre PiServer et les clients étaient qu'une partie d'un plus grand laboratoire de ou en réseau d'éducation, par exemple.

Si cela correspond à votre cas, alors quand vous cycle d'alimentation de la clientèle qu'elle va démarrer, et le monde est un endroit merveilleux! Mais si vous utilisez un hub local, comme je le suis, et le PiServer et ses clients sont les seules choses connecté, puis le PiServer doit être configuré pour attribuer des adresses IP aux clients lors de leur démarrage. Allez à l'écran des Paramètres de l'PiServer, et sélectionnez Agir comme un serveur DHCP autonome, puis cliquez sur Enregistrer.

Une fois la configuration DHCP est correcte, les clients devraient démarrer à partir de la PiServer. Hourra! Mais que faire si vous ne voulez pas que tous les clients à exécuter la même image Raspbian?

Si vous souhaitez avoir les deux versions de Raspbian (PIXEL Lite) disponibles, vous pouvez aller à la PiServer écran du Logiciel et ajouter celui sur lequel vous n'avez pas choisi dans la première. Il va ensuite être téléchargés et ajoutés à la liste disponible. Le PiServer blog post mentionne que, bien que Raspbian est le seul système d'exploitation disponible dès maintenant, ils espèrent que d'autres seront ajoutés dans le futur.

Après l'ajout de l'autre la distribution Raspbian, vous pouvez aller à la PiServer Clients de fenêtre et de modifier quoi que client(s) que vous souhaitez utiliser. Il y a un autre très belle touche ici, vous pouvez ajouter une description pour chaque client. Qui est certainement beaucoup mieux que d'avoir à essayer de se rappeler qui est qui par adresses MAC!

Enfin, je voudrais juste ajouter un couple de techniques de notes et de commentaires sur des choses que j'ai remarqué, lors de l'obtention de PiServer installé et en cours d'exécution. La mise en œuvre de PiServer fonctionnalité est en fait juste un très habile utilisation de certaines fonctionnalités existantes, et de la compréhension qui peuvent vous aider à obtenir les la plupart hors de votre PiServer de l'installation.

Le client du système de fichiers racine est un montage NFS de /var/lib/piserver/os/[nom] à partir de la PiServer. Cela signifie que chaque client obtiendra le même système de fichiers racine, et donc la même configuration. C'est la raison pour laquelle le blog post dit que les clients doivent avoir le même clavier que le serveur -- mais en fait c'est pas vraiment vrai. Si vous modifiez la configuration du clavier dans le fichier d'PiServer hiérarchie (/var/lib/piserver/os/[nom]/etc/default/keyboard) vous pouvez définir une mise en page différente-mais bien sûr, tous les clients de l'amorçage à partir de cette image serait alors obtenir la nouvelle mise en page.

Répertoire home des utilisateurs sur n'importe quel client est un montage NFS /home/[utilisateur] dans le PiServer. Cela signifie qu'un utilisateur peut se connecter sur n'importe quel client et sera toujours obtenir le même répertoire, et que le contenu du répertoire de base seront préservés lors des redémarrages du client.

Parce que le client systèmes de fichiers sont des montages NFS de certaines parties de la PiServer système de fichiers, la quantité d'espace disque disponible pour les clients est en fait le montant disponible sur le PiServer. Ainsi, lorsque vous installez le PiServer système, assurez-vous de donner suffisamment d'espace disque. À tout le moins vous aurez besoin de suffisamment d'espace pour le système d'exploitation des images (environ 4 go pour Raspbian avec PIXEL, et environ 1 go pour Raspbian Lite), mais qui obtient seulement vous au point où vous pouvez démarrer les clients. Ensuite, vous devez vous assurer que le PiServer /maison dispose de suffisamment d'espace pour tous les clients utilisateurs et de leurs fichiers.

Les comptes d'utilisateur créés par le biais de la PiServer l'utilité ne sont pas membres du groupe sudo, donc ils n'ont pas accès à la racine. Ouf.

Configuration dynamique des périphériques est pas conservé dans le client redémarre. Le cas particulier où ce qui m'a était mon clavier et une souris Bluetooth, mais il est aussi vrai des choses comme des imprimantes réseau.

Lire: l'Ido dans le monde réel: les Cinq principaux cas d'utilisation

Du matériel supplémentaire qui exige une configuration spéciale et le support du système d'exploitation ne fonctionne pas sur les systèmes clients. J'ai rencontré ce problème avec le Element14 Pi Boîtier de Bureau, qui comprend une Alimentation/module Horloge. Soutien pour ce module nécessite l'installation d'autres logiciels dans le système d'exploitation, et qui n'est pas inclus dans le client de l'image de démarrage.

Je doute que ce serait trop de problème dans un environnement éducatif, où les clients sont susceptibles d'être assez basique. Mais je peux imaginer que dans une installation industrielle, où les clients pourraient avoir des choses comme des scanners, des lecteurs de badges ou d'autres périphériques connectés, il pourrait être un problème.

Donc, c'est pour maintenant. Mon PiServer est en place et fonctionne, et j'ai deux Pi 3 les clients de l'amorçage. L'une des bottes de Raspbian PIXEL et les autres bottes Raspbian Lite. Très cool.

Raspberry Pi: l'Ajout d'un disque SSD pour le Pi-Desktop kit

Le Pi-Desktop Kit complémentaire conseil d'administration comprend, d'une connexion pour un mSATA SSD. Je suis aller le chercher à l'ajout de l'un et de l'utiliser pour simple disque de stockage de l'expansion et pour le démarrage du Raspberry Pi.

Kali Linux 2017.3 pratique: La meilleure alternative à Raspbian pour votre Raspberry Pi

La dernière version de cet excellent niveau de sécurité, de médecine légale, et les tests de pénétration de la distribution Linux est tout ce que j'ai droit d'attendre de ce logiciel et de plus, avec les deux PC (32 et 64 bits) et Raspberry Pi images.

Raspberry Pi, le superordinateur: Los Alamos à l'utilisation de 10 000 minuscule conseils pour tester le logiciel

Los Alamos National Lab trouve sa réponse à "exascale" de développement de logiciels dans le petit Raspberry Pi.

Raspberry Pi ordinateur portable permet aux enfants de pénétrer à l'intérieur de leur ordinateur (CNET)

Le pi-top ordinateur portable dispose d'un clavier coulissant et fonctionne de la Raspberry Pi.

Raspberry Pi rival: Android amical, 4K compatible Asus Bricoler Conseil d'administration se mettre à niveau (TechRepublic)

La nouvelle Asus Bricoler Conseil S est globalement similaire dans les spec de la carte d'origine, mais ajoute 16 go de stockage eMMC, Asus promet permettra de booster les performances.

Matériel,Open Source,Des Logiciels D'Entreprise,Développeur,Cloud