Il s'agit de la commande nbd-server qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
nbd-server - sert un fichier en tant que périphérique de bloc à d'autres ordinateurs exécutant le
Système d'exploitation GNU/Linux(tm) ou GNU/Hurd
SYNOPSIS
nbd-serveur [ip@]port nom de fichier [ longueur du câble ] [ -r ] [ -m ] [ -c ] [ -l hôte liste nom de fichier ] [
-o prénom ] [ -C config filet ] [ -M max liens ] [ -V ] [ -d ]
DESCRIPTION
nbd-serveur est le serveur du périphérique réseau Linux (NBD). Avec NBD, un client peut
utiliser un fichier exporté sur le réseau depuis un serveur comme périphérique de stockage en mode bloc. Il peut ensuite être
utilisé à toutes fins utiles pour lesquelles un périphérique de bloc normal (disque dur, CD-ROM, ...) peut être utilisé.
NBD peut être utile pour les clients sans disque qui ont besoin d'espace d'échange, mais vous pouvez également créer un
système de fichiers dessus et l'utiliser comme s'il s'agissait d'un système de fichiers local.
nbd-serveur implémente une certaine sécurité via un fichier appelé « /etc/nbd-server/allow » (par
par défaut ; un fichier différent peut être choisi avec l'option '-l' ou via un fichier de configuration
(spécification). Ce fichier doit répertorier les adresses IP ou les masques de réseau des clients
autorisé à se connecter. S'il n'existe pas, tous les clients peuvent se connecter. Si le fichier est
vide, aucun client ne peut se connecter.
Notez que bien que la ligne de commande permette de spécifier une exportation, l'utilisation de cette option
est obsolète. Il est préférable d'utiliser un fichier de configuration, au format
qui est défini dans nbd-serveur (5).
Pendant que nbd-server est en cours d'exécution, de nouvelles exportations peuvent être ajoutées en réécrivant les fichiers de configuration
puis envoie SIGHUP au serveur nbd. SIGHUP force le serveur nbd à relire son
fichiers de configuration et commencer à servir toutes les nouvelles exportations qui n'ont pas été servies auparavant.
La reconfiguration ne modifie aucune exportation existante, elle en ajoute simplement de nouvelles.
OPTIONS
ip L'adresse IP que le serveur doit écouter. Il peut s'agir d'une adresse IPv4 ou IPv6.
une adresse ou un nom d'hôte. Dans ce dernier cas, nbd-server effectuera une recherche de nom d'hôte.
pour le nom spécifié, et écoutera la première adresse renvoyée.
compatibilité avec les versions antérieures de nbd-server, si une adresse IPv4 est spécifiée,
le signe @ qui sert de séparateur entre l'adresse et le port peut être remplacé par
un deux-points.
Si ce paramètre n'est pas spécifié, nbd-server écoutera toutes les adresses locales
sur IPv4 et IPv6. Pour limiter à IPv4, spécifiez l'adresse 0.0.0.0 ; pour limiter
pour IPv6, spécifiez-le comme ::.
port Le port que le serveur doit écouter. Un port valide est un nombre compris entre 1 et
65536 ; si 0 est utilisé, nbd-server écoutera sur stdin (afin que nbd-server puisse être exécuté)
(de inetd)
nom de fichier
Le nom du fichier à exporter. Il peut s'agir de n'importe quel fichier, y compris
« vrais » périphériques de bloc (c'est-à-dire un fichier de / dev). Si le nom de fichier inclut le littéral
chaîne "%s", alors ce %s sera remplacé par l'adresse IP du client
essayer de se connecter.
longueur du câble La taille du périphérique de bloc côté client. Ceci est particulièrement utile dans
conjonction avec l'option -m
Peut éventuellement être suivi de K, k, M ou m, auquel cas la taille sera
multiplié par 1024 (K ou k) ou 1048576 (M ou m)
-r Exporter le fichier en lecture seule. Si un client tente d'écrire dans un fichier exporté en lecture seule,
il recevra une erreur, mais la connexion restera active.
-m Travailler avec plusieurs fichiers. Ceci peut être utilisé pour exporter des périphériques de bloc plus volumineux.
que la taille de fichier maximale autorisée sur un système de fichiers donné ; c'est-à-dire lorsque le système de fichiers
n'autorise pas les fichiers de plus de 2 Go (ce qui est vrai pour Linux 2.2 et inférieur), vous
peut utiliser cette option pour stocker les données dans plusieurs fichiers et exporter un fichier plus volumineux
système de fichiers, si nécessaire.
Pour utiliser cette option, vous devez créer un certain nombre de fichiers avec des noms au format
"name.X", où "name" est donné comme argument de nom de fichier à nbd-server, et "X" est
un numéro commençant par 0 et augmentant pour chaque fichier.
Il est prévu d'offrir davantage de flexibilité à cette option pour les versions futures.
-c Copie à l'écriture. Lorsque cette option est fournie, les opérations d'écriture ne sont pas effectuées sur le
fichier exporté, mais dans un fichier séparé. Ce fichier séparé est supprimé lorsque
la connexion est fermée, ce qui signifie que servir de cette façon ralentira le serveur nbd
en panne (en particulier sur les périphériques à gros blocs avec beaucoup d'écritures), et cela après
en déconnectant et en reconnectant le client ou le serveur, toutes les modifications sont perdues.
-C Spécifier le fichier de configuration. Le fichier de configuration par défaut, si ce paramètre est défini
non spécifié, est /etc/nbd-server/config.
Notez que le fichier de configuration est toujours analysé et les entrées du fichier utilisées,
même si un serveur supplémentaire est spécifié sur la ligne de commande. Pour désactiver le
fichier de configuration entièrement, déplacez-le ou utilisez l'option -C pour pointer nbd-
serveur(1) vers un fichier de configuration inexistant ou vide.
Notez également que si un fichier de configuration vide, incomplet ou non valide est spécifié,
nbd-server génère un avertissement en cas d'échec d'analyse du fichier de configuration. Si
la ligne de commande contient une configuration entièrement spécifiée, cet avertissement est inoffensif et
peut être ignoré.
-M Spécifiez le nombre maximal de connexions ouvertes. Si ce paramètre n'est pas défini,
spécifié, aucune limite n'est définie.
-V Affichez la version de nbd-server et quittez.
-d Ne pas dupliquer. Utile pour le débogage.
hôte liste nom de fichier
Cet argument doit contenir une liste d'adresses IP pour les hôtes qui peuvent se connecter à
le serveur. Les caractères génériques sont pas autorisé. Si le fichier n'existe pas, il est ignoré
(et n'importe quel hôte peut se connecter) ; si le fichier existe, mais est vide, aucun hôte ne peut
se connecter. Par défaut, le nom « nbd_server.allow » est utilisé et recherché dans le
répertoire courant, sauf si nbd-server est compilé en tant que démon, auquel cas il l'est
recherché dans le répertoire racine.
prénom
Si la -o l'argument est donné sur la ligne de commande, puis nbd-server affichera un
section du fichier de configuration avec ceci comme en-tête qui est fonctionnellement équivalent
aux autres options spécifiées sur la ligne de commande, puis quitter. Ceci est utile pour
migration des fichiers de configuration initscript du serveur nbd antérieurs à la version 2.9 vers le nouveau format.
EXEMPLES
Quelques exemples d'utilisation de nbd-server :
· Pour exporter un fichier /export/nbd/exp-bl-dev sur le port 2000 :
nbd-serveur 2000 /export/nbd/exp-bl-dev
· Pour exporter le même fichier en lecture seule :
nbd-serveur 2000 /export/nbd/exp-bl-dev -r
· Pour exporter le même fichier en lecture-écriture, mais assurez-vous que les modifications sont perdues après le redémarrage du
client ou serveur :
nbd-serveur 2000 /export/nbd/exp-bl-dev -c
Utiliser nbd-server en ligne avec les services onworks.net