Stockage serveur¶
Dans cet article
- Utilisation d'un serveur de stockage comme disque réseau/dossier via NFS sur Linux
- Utilisation du serveur de stockage comme disque réseau/dossier via le protocole Samba sur Windows OS
- Utilisation du serveur de stockage depuis le terminal à l'aide des utilitaires Rsync et SCP
- Utilisation du serveur de stockage avec des clients SFTP et FTP
Utilisation d'un serveur de stockage comme disque réseau/dossier via NFS sur Linux¶
Information
Le protocole de système de fichiers en réseau (NFS) est un protocole d'application qui permet aux clients d'accéder à des fichiers sur un serveur distant via un réseau comme s'ils étaient locaux. NFS utilise un modèle client-serveur où le serveur exporte une ou plusieurs répertoires et les clients y montent leurs systèmes de fichiers. Le protocole NFS dispose de fonctionnalités telles que la facilité de configuration, la compatibilité multiplateforme, l'accès aux fichiers transparent, le cache des données, l'évolutivité, la tolérance aux pannes et la sécurité, qui ensemble en font un choix très adapté pour se connecter à des serveurs de stockage, permettant ainsi aux utilisateurs sous différents systèmes d'exploitation de travailler facilement et efficacement avec les données sur le stockage réseau.
Pour utiliser un serveur de stockage comme disque réseau/dossier via NFS sur Linux, vous devez :
-
Installer le serveur NFS. Installez les paquets
nfs-kernel-server
etrpcbind
: -
Configurer les répertoires d'exportation. Spécifiez les répertoires partagés dans le fichier de configuration
/etc/exports
:Cette action permet un accès en lecture et écriture au répertoire
/data
à partir du sous-réseau spécifié. -
Redémarrer le serveur NFS avec la commande :
-
Monter le périphérique local :
-
Configurer un montage automatique au démarrage. Ajoutez cette ligne à
/etc/fstab
:Vous pouvez utiliser cette commande pour vérifier l'utilisation de l'espace :
-
Pour configurer une sauvegarde automatique à l'aide de l'utilitaire
rsync
, vous devez ajouter la commande appropriée au fichiercrontab
(fichier de configuration cron) : -
Pour créer une sauvegarde (dump) d'une base de données MySQL, vous pouvez utiliser l'utilitaire
mysqldump
:Cette commande enregistre une sauvegarde complète de la base de données mydb dans le fichier
dump.sql
au chemin/mnt/nfs/dump.sql
. Le paramètre-u
spécifie le nom d'utilisateur pour se connecter à MySQL,-p
demande un mot de passe. Pour créer des sauvegardes en mode automatique, vous pouvez configurer cette commande pour qu'elle s'exécute selon un planning en utilisant l'utilitaire cron.
Utilisation du serveur de stockage comme disque réseau/dossier via le protocole Samba sur Windows OS¶
Information
Samba est un logiciel librement distribué qui permet aux systèmes Linux/Unix et Windows de communiquer au niveau des fichiers et imprimantes sur un réseau. Samba implémente les protocoles SMB/CIFS utilisés pour le partage de fichiers sous Windows, ce qui facilite l'organisation du partage de fichiers et d'imprimantes entre ordinateurs Linux et Windows.
Pour utiliser un serveur de stockage comme disque réseau/dossier via le protocole Samba sur Windows, vous devez :
-
Installer les paquets
samba
etsmbclient
sur le serveur de stockage : -
Créer un dossier qui sera ouvert pour l'accès réseau, tel que
/mnt/share
: -
Ajouter ce répertoire à votre fichier de configuration Samba :
Ajoutez à la fin du fichier de configuration :
-
Redémarrer le service Samba :
-
Sur votre appareil Windows local, ouvrez Explorateur et sélectionnez l'onglet Mapper un lecteur réseau :
-
Entrez l'emplacement du serveur de stockage et le dossier partagé en réseau :
-
Vous serez ensuite invité à entrer des identifiants pour vous connecter au serveur et finaliser la connexion :
-
Si la connexion est réussie, le dossier réseau sera visible dans Explorateur sous Emplacements réseau :
-
Si vous rencontrez des problèmes de travail avec un dossier réseau en raison d'un manque de permissions, vous devez vérifier les autorisations pour travailler avec le répertoire. Vous pouvez le faire à l'aide de tout client graphique pour les protocoles SFTP et SCP, tel que WinSCP :
-
Une fois que l'utilisateur a reçu les droits nécessaires, le dossier réseau sera modifiable.
-
Pour monter le disque, utilisez la commande :
-
Pour désactiver le montage :
-
Utilisez la commande
df
pour surveiller l'espace occupé : -
Pour copier automatiquement les données, configurez un travail dans
crontab
: -
Pour sauvegarder une base de données MSSQL, utilisez la commande :
Utilisation du serveur de stockage depuis le terminal à l'aide des utilitaires Rsync et SCP¶
Information
Rsync et SCP sont des utilitaires en ligne de commande dans Linux et autres systèmes similaires à Unix pour transférer des fichiers sur un réseau. L'utilisation de Rsync et SCP ainsi que d'autres outils pour travailler avec les fichiers sur un serveur de stockage distant depuis le terminal permet d'effectuer de nombreuses tâches :
- Automatiser le transfert et la synchronisation des fichiers entre les serveurs
- Sauvegarder les données sur le stockage ;
- Centraliser le stockage et la gestion des fichiers ;
- Manipulation rapide et flexible des fichiers sans interface graphique ;
- Scripting et traitement en lot de diverses tâches de manipulation des données.
Avantages de l'utilisation de Rsync par rapport à SCP et FTP :
- Rsync est plus rapide grâce au transfert incrémentiel des fichiers, seules les modifications sont transférées ;
- Support de la compression et économie de trafic ;
- Capacité à configurer de manière flexible les paramètres de synchronisation ;
- Support pour reprendre les transferts de fichiers interrompus ;
- Miroirage du répertoire distant.
Pour les tâches de sauvegarde, de synchronisation et d'automatisation, Rsync est donc souvent la solution optimale et préférée par les administrateurs système. C'est un outil puissant et flexible pour gérer les fichiers sur le stockage distant.
Rsync¶
Rsync est un utilitaire pour synchroniser des fichiers et répertoires entre nœuds d'un réseau. Caractéristiques de Rsync :
- Synchronise la structure entière du répertoire ainsi que des fichiers individuels.
- Lors de la resynchronisation, il ne transfère que les parties modifiées des fichiers.
- Utilise l'algorithme de compression Deflate et la bibliothèque zlib.
- Utilise économiquement la bande passante du canal.
- Reproduit les autorisations de fichier.
- Ne nécessite pas de privilèges root pour fonctionner.
- Convient à la sauvegarde et à la récupération.
Note
La convention utilisée dans ce manuel est utilisateur@serveur-stockage. Lors du travail avec un serveur distant, une connexion SSH nécessite un nom d'utilisateur, tel que root
, et l'adresse IP du serveur. Par conséquent, lorsque vous entrez les commandes des exemples ci-dessous, vous devez entrer vos identifiants dans le format utilisateur@IP-adresse
, par exemple [email protected]
. L'adresse IP du serveur peut être trouvée sur l'onglet Réseau de Invapi :
Comment utiliser Rsync pour travailler avec des fichiers sur un serveur de stockage depuis le Terminal :
Note
Dans notre exemple, nous utilisons le gestionnaire de paquets apt
conçu pour une utilisation dans les distributions Debian/Ubuntu. Pour les distributions basées sur Red Hat, le gestionnaire de paquets yum
est utilisé.
-
Installer Rsync sur la machine locale :
-
Connectez-vous au serveur de stockage. Il est préférable de configurer une autorisation par clé pour la connexion SSH. Vous pouvez utiliser la commande pour générer une clé SSH :
-
Copiez la clé sur le serveur de stockage :
-
Synchroniser les répertoires. Par exemple, pour synchroniser le répertoire
/data
avec le serveur de stockage : -
Pour un miroir complet d'un répertoire, vous pouvez utiliser l'option optionnelle
--delete
, nécessaire pour supprimer les fichiers inutiles : -
Effectuer une sauvegarde à l'aide de l'option
--backup
:
SCP et FTP : protocoles de transfert de fichiers¶
Plusieurs protocoles de transfert de données peuvent être utilisés pour travailler avec des fichiers sur un serveur de stockage distant depuis le terminal.
SCP (Secure Copy)¶
SCP permet une copie chiffrée de fichiers entre hôtes. Pour copier un fichier vers un serveur de stockage, utilisez la commande :
Pour télécharger un fichier depuis le serveur :
FTP (File Transfer Protocol)¶
Pour vous connecter via FTP, utilisez la commande ftp
:
Téléchargez le fichier vers le serveur :
Téléchargez le fichier :
Utilisation du serveur de stockage avec des clients SFTP et FTP¶
Les serveurs de stockage sont utilisés pour stocker et partager des données. Mais pour tirer parti de leurs avantages, vous avez besoin d'un accès pratique et sécurisé aux fichiers stockés dessus.
- SFTP (Secure File Transfer Protocol) et FTP (File Transfer Protocol) sont des protocoles utilisés pour transférer des fichiers entre ordinateurs sur un réseau.
- SFTP est une extension du protocole SSH et fournit un transfert de fichiers chiffré et sécurisé. Le FTP utilise le texte clair sans chiffrement. Lorsque la confidentialité et l'intégrité des données sont requises, le SFTP est préféré.
- Les clients SFTP et FTP sont des programmes qui permettent à un utilisateur de se connecter aux serveurs SFTP ou FTP et de gérer les fichiers sur ces serveurs. Parmi les clients SFTP populaires figurent FileZilla, WinSCP, CyberDuck. Les clients FTP populaires : FileZilla, SmartFTP, WinSCP.
Note
La principale différence entre SFTP et FTP réside dans l'utilisation du chiffrement. Le SFTP chiffre toutes les connexions, garantissant la sécurité des données. Le FTP transmet les données en texte clair, les exposant à une interception et une modification possibles. De plus, le SFTP utilise SSH pour l'authentification, tandis que le FTP utilise des mots de passe distincts.
WinSCP¶
Pour utiliser WinSCP sous Windows, vous devez :
- Télécharger et installer le client WinSCP sur un appareil Windows local.
- Lancer WinSCP. Dans la fenêtre Connexion, entrez les détails suivants :
- Nom d'hôte : adresse IP ou nom de domaine du serveur distant ;
- Numéro de port : 22 ;
- Nom d'utilisateur : login du serveur ;
- Mot de passe : mot de passe du serveur.
- Appuyez sur
Connexionpour vous connecter au serveur. - Le panneau de gauche contient les fichiers de l'appareil local, le panneau de droite contient les fichiers du serveur distant :
- Pour copier un fichier depuis l'ordinateur vers le serveur, faites-le glisser avec la souris du panneau de gauche au panneau de droite.
- Pour transférer des fichiers entre le serveur et l'appareil local, il suffit de les faire glisser d'un panneau à l'autre.
- Pour terminer votre travail, cliquez sur
Fermerou fermez le programme. - Tous les copies de fichiers sont chiffrés en utilisant le protocole SFTP. Si vous le souhaitez, vous pouvez sélectionner un autre protocole pour la connexion.
FileZilla sous Linux¶
Pour utiliser FileZilla sur Linux, vous devez :
- Installer FileZilla à partir des dépôts de la distribution Linux que vous utilisez. Par exemple, dans Ubuntu :
- Lancer FileZilla. Entrez les détails dans la barre Quickconnect :
- Hôte : protocole (SFTP) et adresse IP ou nom de domaine du serveur de stockage (par exemple,
sftp://31.45.10.34
); - Port : 22;
- Nom d'utilisateur : login du serveur ;
- Mot de passe : mot de passe du serveur.
- Appuyez sur
Quickconnect. Lorsque la connexion est réussie, le répertoire de base de l'appareil local est affiché sur la gauche. - Pour transférer des fichiers entre le serveur et l'appareil local, faites-les glisser d'un panneau à l'autre.
- Appuyez sur le bouton
Déconnexionpour quitter.
Une partie du contenu de cette page a été créée ou traduite à l'aide d'IA.