Serveur d'impression

Configurer le Raspberry Pi comme serveur étape par étape – Bien choisir son serveur d impression

Par Titanfall , le 9 janvier 2020 - 9 minutes de lecture

Si vous souhaitez configurer le Raspberry Pi en tant que serveur, puis l'utiliser en mode sans tête, certaines étapes de configuration doivent être effectuées en fonction des préférences individuelles.
Le guide étape par étape suivant est une suggestion pour configurer le Raspberry Pi en tant que serveur.

L'ordre des étapes individuelles suit une logique interne. Cela devrait éviter les redémarrages répétés et ne se produire qu'en l'absence d'autre option. Bien sûr, vous pouvez également modifier l'ordre ou omettre des étapes individuelles si vous n'en avez pas besoin.

Les instructions prévoient que la configuration peut être effectuée via SSH. Cependant, cela nécessite un serveur SSH actif sur le Raspberry Pi. Bien sûr, la configuration peut également être effectuée localement.

tâche

  1. Choix de distribution
  2. installation
  3. Installation
  4. Effectuer la configuration de base
  5. Changer le mot de passe par défaut
  6. Modifier les options de démarrage
  7. Changer le nom d'hôte
  8. Créer de nouvelles clés SSH
  9. Étendre le système de fichiers
  10. Mettre à jour les packages
  11. installer un logiciel
  12. Créer un utilisateur
  13. Configuration de base du serveur SSH
  14. Mesures de sécurité supplémentaires (facultatif)
  15. Configuration du réseau
  16. Configuration complète

Choix de distribution

Avec un serveur, vous opterez généralement pour une image minimale car tous les logiciels préinstallés sont superflus, consomment inutilement de l'espace de stockage et impliquent également des risques de performances et de sécurité.

installation

Installation

  1. Insérez la carte mémoire SD
  2. Connectez le moniteur et le clavier
  3. Connectez le câble réseau
  4. Connectez l'alimentation

Effectuer la configuration de base

Les premières étapes consistent à définir les paramètres de pays, de langue et d'heure.

Définissez la langue, l'emplacement et le jeu de caractères du système:

sudo dpkg-reconfigure locales

Définir le fuseau horaire:

sudo dpkg-reconfigure tzdata

Définir la disposition du clavier (pas via SSH):

sudo dpkg-reconfigure clavier-configuration

Ou si vous souhaitez le configurer via SSH:

sudo nano / etc / default / keyboard

Ici, vous modifiez la valeur suivante:

XKBLAYOUT = "en"

Remarque: Selon la distribution, il existe différentes façons de définir ces paramètres de base. Donc, sous Raspbian, il y a l'outil "raspi-config", avec lequel les réglages mentionnés ci-dessus peuvent être effectués très confortablement.

sudo raspi-config

Changer le mot de passe par défaut

Pour des raisons de sécurité, le mot de passe standard doit être modifié le plus tôt possible après le premier démarrage. Habituellement immédiatement. Dans ce cas, uniquement après les paramètres de langue, car vous disposez alors d'une interface utilisateur allemande, ce qui simplifie la manipulation.

passwd

Le mot de passe de l'utilisateur "pi" peut également être modifié via "raspi-config".

Le nouveau mot de passe doit être saisi "à l'aveugle" et confirmé.

Options de démarrage

Par défaut, la console est démarrée sous Raspbian Wheezy. Vous devez ensuite vous connecter. Par défaut, l'interface utilisateur graphique est démarrée sous Raspbian Jessie, ce que nous ne voulons pas nécessairement. La meilleure façon de définir ces options de démarrage est d'utiliser l'outil "raspi-config".

sudo raspi-config

Modifier le nom d'hôte / le nom de l'ordinateur

Par défaut, une nouvelle image d'une distribution Linux a un nom d'hôte donné. Dans le cas du fonctionnement du serveur, vous pouvez souhaiter attribuer un nom d'hôte individuel.

sudo hostname -b NOUVEAU NOM

Ou via "raspi-config".

Vérifiez ensuite brièvement:

nom d'hôte

Dans certaines circonstances, cependant, cela ne suffit pas. Vous devriez jeter un œil au fichier hosts.

chat / etc / hosts

Si l'ancien nom d'hôte est toujours là, vous devez le changer dans ce fichier.

sudo nano / etc / hosts

Ensuite, enregistrez et fermez: Ctrl + O, Retour, Ctrl + X.

Créer de nouvelles clés SSH

Au plus tard, lorsque vous avez modifié le nom d'hôte, vous devez créer de nouvelles clés SSH. Nous supprimons d'abord tous les fichiers dans lesquels se trouvent les clés. Il y en a plusieurs. Une commande suffit encore à supprimer.

sudo rm / etc / ssh / ssh_host_ *

Nous reconfigurons ensuite le serveur SSH:

sudo dpkg-reconfigure openssh-server

Les fichiers clés sont créés automatiquement. Habituellement, le serveur SSH doit également être redémarré automatiquement. Sinon, vous devez le faire manuellement.

sudo service ssh restart

Il n'est pas nécessaire de redémarrer le système. Cependant, il faut noter que l'identité du système doit être reconfirmée après une nouvelle connexion via SSH.

Étendre le système de fichiers

Si une distribution Linux a été fraîchement écrite sur une carte SD, alors toute la carte mémoire n'est pas utilisée, mais seulement une partie de celle-ci. Si vous souhaitez étendre le système de fichiers à l'ensemble de la carte mémoire, l'option de menu "Développer le système de fichiers" via "raspi-config" est recommandée.
Ensuite, un redémarrage est obligatoire.

redémarrage sudo

Remarque: Un redémarrage est obligatoire après un "système de fichiers étendu". Si vous continuez ici sans redémarrer, vous pouvez vous tirer sur le système.

Mettre à jour les packages

Lorsque vous configurez un nouveau système, il est conseillé de vérifier les sources de package à partir desquelles les packages nouveaux et mis à jour sont obtenus ultérieurement via la gestion des packages. Selon les exigences que vous définissez, des ajustements peuvent être nécessaires ou non.

Si vous utilisez une distribution standard comme Raspbian, la vérification des sources du package n'est pas absolument nécessaire. Ils sont généralement configurés de manière judicieuse. Il semble différent si vous avez une image provenant d'une source étrangère. Ici, vous devriez jeter un œil.

Nous mettons ensuite à jour les listes de packages à partir des sources de packages.

mise à jour sudo apt-get

Et puis nous téléchargeons et installons des packages mis à jour.

sudo apt-get upgrade

Selon l'actualité de l'image ou la distribution, cela peut prendre un peu plus de temps.

installer un logiciel

Selon la distribution ou l'image, l'installation de quelques packages peut ne pas nuire. Ce sont des outils qui vous aideront plus tard à mieux utiliser le système.

L'installation se fait individuellement. Cela signifie que des packages individuels peuvent être omis ou installés ultérieurement si nécessaire.

apt-get install sudo

Créer un utilisateur

Les étapes suivantes s'appliquent uniquement si aucun utilisateur n'a encore été configuré. Avec Raspbian, l'utilisateur "pi" est déjà configuré et donc aucun autre utilisateur n'a besoin d'être configuré.

Il est logique de configurer un autre utilisateur pour l'administration uniquement si le package "sudo" a été installé au préalable.

Configurer les utilisateurs avec le répertoire personnel:

useradd -m USERNAME

Pour définir un mot de passe:

passwd USERNAME

Ensuite, le mot de passe doit être entré "en aveugle" puis confirmé.

Attribuer bash standard:

usermod -s / bin / bash NOM D'UTILISATEUR

Attribuer le groupe principal:

utilisateurs usermod -g USERNAME

Attribuer aux groupes d'utilisateurs:

gpasswd -a USERNAME sudo
gpasswd -a USERNAME ssh

Vérifier l'appartenance à un groupe d'un utilisateur:

id USERNAME

Tester un nouvel utilisateur:

su - USERNAME

Utilisateur final:

sortie

Définissez l'autorisation pour le groupe d'utilisateurs "sudo":

visudo

Ici, nous vérifions si la ligne suivante est entrée. Sinon, cette ligne doit être ajoutée.

$ sudo ALL = (ALL: ALL) ALL

Si vous avez configuré un utilisateur pour l'administration système, c'est une bonne occasion de le tester en vous connectant. Pour ce faire, déconnectez-vous en tant que "root" et connectez-vous en tant que nouvel utilisateur.

Configuration de base du serveur SSH

L'étape suivante consiste à configurer le serveur SSH de manière plus sécurisée.

sudo nano / etc / ssh / sshd_config

Les lignes suivantes doivent être considérées individuellement. Certains paramètres sont déjà correctement définis. D'autres doivent être modifiés ou ajoutés ultérieurement.

Protocole 2
AllowGroups ssh
PermitEmptyPasswords non
PermitRootLogin non

Après les modifications, le fichier doit être enregistré et fermé. Le serveur SSH doit ensuite être redémarré pour que les modifications puissent être appliquées.

sudo service ssh restart

Une connexion SSH existante n'est pas interrompue.

Mesures de sécurité supplémentaires (facultatif)

Si vous avez configuré un utilisateur pour l'administration du système et autorisé à utiliser "sudo" et pouvez établir une connexion via SSH, vous pouvez encore améliorer la sécurité de l'ensemble du système en supprimant le mot de passe de "root".

sudo passwd -d root

Configuration du réseau

Avant que la configuration du système global ne soit terminée, on s'occupera de la configuration du réseau. Cependant, cela doit être déterminé individuellement. Ainsi, vous configurerez généralement une adresse IPv4 statique pour le fonctionnement du serveur. Dans un cas ou dans l'autre, activez IPv6, ce qui est recommandé pour une nouvelle configuration. Et si nécessaire, des services réseau supplémentaires tels que Avahi seront installés.

Configuration complète

Le dernier redémarrage. Ceci est nécessaire pour que vous sachiez que lorsque vous redémarrez, tout fonctionne vraiment comme vous le souhaitez.

redémarrage sudo

Présentation: Raspberry Pi en tant que serveur

Présentation: maintenance à distance et service à distance

Extensions pour le fonctionnement du serveur

Rubriques connexes:

recommandations de produits

Tout ce que vous devez savoir sur la technologie informatique.

Introduction technique informatique

Le Computer Technology Primer est un livre sur les bases de l'informatique, des processeurs, de la mémoire, des interfaces et d'autres composants matériels.

Je veux cela!

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.