diff --git a/docs/books/admin_guide/08-process.fr.md b/docs/books/admin_guide/08-process.fr.md index a4d1ae7b5c..1a9cf5f74e 100644 --- a/docs/books/admin_guide/08-process.fr.md +++ b/docs/books/admin_guide/08-process.fr.md @@ -41,11 +41,7 @@ Par filiations successives, le processus `init` est le père de tous les process Il y a une relation parent/enfant entre les processus. Un processus fils est le résultat du processus parent appelant la primitive *fork()* et dupliquant son propre code pour créer un enfant. Le *PID* de l'enfant est renvoyé au processus parent afin qu'ils puissent communiquer. Chaque enfant a l'identifiant de son parent, le *PPID*. -Le numéro *PID* représente le processus lors de l'exécution. Une fois le processus terminé, le numéro est à nouveau disponible pour un autre processus. Lancer une même commande plusieurs fois va produire un nouveau *PID* pour chaque processus. - - - -!!! note "Remarque" +Le numéro *PID* représente le processus lors de l'exécution. Une fois le processus terminé, le numéro est à nouveau disponible pour un autre processus. Lancer une même commande plusieurs fois va produire un nouveau *PID* pour chaque processus.!!! note "Remarque" Il ne faut pas confondre les processus avec les threads. Chaque processus a son propre contexte (resources et espace de mémoire), tandis que les _threads_ appartenant à un même processus partagent le même contexte. diff --git a/docs/books/admin_guide/12-network.fr.md b/docs/books/admin_guide/12-network.fr.md index 76d5b7b496..0ace0352f9 100644 --- a/docs/books/admin_guide/12-network.fr.md +++ b/docs/books/admin_guide/12-network.fr.md @@ -11,9 +11,9 @@ Dans ce chapitre, vous apprendrez comment travailler avec, utiliser et gérer le **Objectifs** : Dans ce chapitre vous apprendrez à : :heavy_check_mark: configurer un poste de travail pour utiliser DHCP ; -:heavy_check_mark: configurer un poste de travail pour utiliser une configuration statique ; -:heavy_check_mark: configurer un poste de travail pour utiliser une passerelle ; -:heavy_check_mark: configurer un poste de travail pour utiliser des serveurs DNS ; +:heavy_check_mark: configurer un poste de travail pour utiliser une configuration statique ; +:heavy_check_mark: configurer un poste de travail pour utiliser une passerelle ; +:heavy_check_mark: configurer un poste de travail pour utiliser des serveurs DNS ; :heavy_check_mark: dépanner le réseau d'un poste de travail. :checkered_flag: **réseau**, **linux**, **ip** @@ -45,9 +45,9 @@ Les paramètres minimums à définir pour la machine sont : Exemple : -* `pc-rocky` ; -* `192.168.1.10` ; -* `255.255.255.0`. +* `pc-rocky` ; +* `192.168.1.10` ; +* `255.255.255.0`. La notation appelée CIDR (Classless Inter-Domain Routing) est de plus en plus fréquente : 192.168.1.10/24 @@ -160,7 +160,7 @@ Oubliez l'ancienne commande `ifconfig` ! Pensez à `ip` ! La commande `hostname` affiche ou définit le nom d'hôte du système -``` +```bash hostname [-f] [hostname] ``` @@ -177,7 +177,7 @@ Pour assigner un nom d'hôte, il est possible d'utiliser la commande `hostname` Pour définir le nom de l'hôte, le fichier `/etc/sysconfig/network` doit être modifié : -``` +```bash NETWORKING=yes HOSTNAME=pc-rocky.mondomaine.lan ``` @@ -198,13 +198,13 @@ Il est donc essentiel de remplir ces deux fichiers avant toute configuration des Le fichier `/etc/hosts` est une table statique de mappage de nom d'hôte, qui suit le format suivant : -``` +```bash @IP [alias] [# comment] ``` Exemple de fichier `/etc/host` : -``` +```bash 127.0.0.1 localhost localhost.localdomain ::1 localhost localhost.localdomain 192.168.1.10 rockstar.rockylinux.lan rockstar @@ -226,7 +226,7 @@ La **NSS** (**N**om **S**ervice **S**witch) permet de substituer des fichiers de Le fichier `/etc/nsswitch.conf` est utilisé pour configurer les bases de données du service de noms. -``` +```bash passwd: files shadow: files group: files @@ -244,7 +244,7 @@ La résolution du service de nom peut être testée avec la commande `getent` qu Le fichier `/etc/resolv.conf` contient la configuration de résolution du nom DNS. -``` +```bash #Generated by NetworkManager domain mondomaine.lan search mondomaine.lan @@ -265,25 +265,25 @@ La commande `ip` du paquet `iproute2` vous permet de configurer une interface et Afficher les interfaces : -``` +```bash [root]# ip link ``` Afficher les informations sur les interfaces : -``` +```bash [root]# addr ip afficher ``` Afficher les informations d'une interface : -``` +```bash [root]# ip addr show eth0 ``` Afficher la table ARP : -``` +```bash [root]# ip neigh ``` @@ -297,34 +297,34 @@ La configuration des interfaces sous Rocky Linux se fait dans le répertoire `/e Pour chaque interface Ethernet, un fichier `ifcfg-ethX` permet la configuration de l'interface associée. -``` +```bash DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp HWADDR=00:0c:29:96:32:e3 ``` -* Nom de l'interface (doit être dans le nom du fichier) : +* Nom de l'interface (doit être dans le nom du fichier) : -``` +```bash DEVICE=eth0 ``` * Démarrer automatiquement l'interface : -``` +```bash ONBOOT=yes ``` * Faire une requête DHCP au démarrage de l'interface : -``` +```bash BOOTPROTO=dhcp ``` * Spécifiez l'adresse MAC (facultative mais utile lorsqu'il y a plusieurs interfaces) : -``` +```bash HWADDR=00:0c:29:96:32:e3 ``` @@ -334,7 +334,7 @@ HWADDR=00:0c:29:96:32:e3 * Redémarrer le service réseau : -``` +```bash [root]# systemctl restart NetworkManager ``` @@ -342,7 +342,7 @@ HWADDR=00:0c:29:96:32:e3 La configuration statique nécessite au moins : -``` +```bash DEVICE=eth0 ONBOOT=yes BOOTPROTO=none @@ -352,25 +352,25 @@ NETMASK=255.255.255.0 * Ici, nous remplacons "dhcp" par "none" qui équivaut à la configuration statique : -``` +```bash BOOTPROTO=none ``` * Adresse IP : -``` +```bash IPADDR=192.168.1.10 ``` * Subnet mask: -``` +```bash NETMASK=255.255.255.0 ``` * Le masque peut être spécifié avec un préfixe : -``` +```bash PREFIX=24 ``` @@ -382,7 +382,7 @@ PREFIX=24 ![Architecture réseau avec passerelle](images/network-002.png) -``` +```bash DEVICE=eth0 ONBOOT=yes BOOTPROTO=none @@ -394,7 +394,7 @@ GATEWAY=192.168.1.254 La commande `ip route` : -``` +```bash [root]# ip route show 192.168.1.0/24 dev eth0 […] src 192.168.1.10 metric 1 default via 192.168.1.254 dev eth0 proto static @@ -412,23 +412,23 @@ Un système doit résoudre : * FQDNs vers les adresses IP -``` +```bash www.free.fr = 212.27.48.10 ``` * Adresses IP vers les noms -``` +```bash 212.27.48.10 = www.free.fr ``` * ou pour obtenir des informations sur une zone : -``` +```bash MX de free.fr = 10 mx1.free.fr + 20 mx2.free.fr ``` -``` +```bash DEVICE=eth0 ONBOOT=yes BOOTPROTO=none @@ -443,7 +443,7 @@ DOMAIN=rockylinux.lan Dans ce cas, pour atteindre le DNS, vous devez passer par la passerelle. -``` +```bash #Generated by NetworkManager domain mondomaine.lan search mondomaine.lan @@ -461,7 +461,7 @@ C'est la commande de base pour tester le réseau, car elle vérifie la connectiv Syntaxe de la commande `ping` : -``` +```bash ping [-c numérique] destination ``` @@ -469,7 +469,7 @@ L'option `-c` (count) vous permet d'arrêter la commande après le compte à reb Exemple : -``` +```bash [root]# ping –c 4 localhost ``` @@ -477,55 +477,55 @@ Exemple : Valider la connectivité progressivement en partant localement -1) Valider la couche logicielle TCP/IP +1. Vérifier la couche logicielle TCP/IP -``` -[root]# ping localhost -``` + ```bash + [root]# ping localhost + ``` -Le "ping" de la boucle intérieure ne détecte pas de défaillance matérielle sur l'interface réseau. Il détermine simplement si la configuration du logiciel IP est correcte. + Le "ping" du réseau interne ne détecte pas de défaillance matérielle sur l'interface réseau. Il indique simplement si la configuration du logiciel IP est correcte. -2) Valider la carte réseau +2. Valider la carte réseau -``` -[root]# ping 192.168.1.10 -``` + ```bash + [root]# ping 192.168.1.10 + ``` -Pour déterminer si la carte réseau est fonctionnelle, nous devons maintenant lancer un ping avec son adresse IP. La carte réseau, si le câble réseau n'est pas connecté, doit être en état "inactivé". + Pour vérifier la fonctionnalité de la carte réseau, nous devons `ping`er son adresse IP. Si le câble n'est pas connecté à la carte réseau, l'interface doit être dans un état `down`. -Si le ping ne fonctionne pas, vérifiez d'abord le câble réseau à votre commutateur réseau et reassemblez l'interface (voir la commande `if up`), puis vérifiez l'interface elle-même. + Si le ping ne fonctionne pas, vérifiez d'abord le câblage de votre commutateur réseau et réassemblez l'interface (voir la commande `if up`), puis vérifiez l'interface elle-même. -3) Valider la connectivité de la passerelle +3. Vérifiez la connectivité de la passerelle -``` -[root]# ping 192.168.1.254 -``` + ```bash + [root]# ping 192.168.1.254 + ``` -4) Valider la connectivité d'un serveur distant +4. Valider la connectivité d'un serveur distant -``` -[root]# ping 172.16.1.2 -``` + ```bash + [root]# ping 172.16.1.2 + ``` -5) Valider le service DNS +5. Valider le service DNS -``` -[root]# ping www.free.fr -``` + ```bash + [root]# ping www.leo.org + ``` ### La commande `dig` La commande `dig` est utilisée pour interroger le serveur DNS. -La syntaxe de la commande `dig` : +La syntaxe de la commande `dig` est la suivante : -``` +```bash dig [-t type] [+short] [name] ``` Exemples : -``` +```bash [root]# dig +short rockylinux.org 76.223.126.88 [root]# dig -t MX +short rockylinux.org  ✔ @@ -533,52 +533,51 @@ Exemples : ... ``` -La commande `dig` est utilisée pour interroger les serveurs DNS. C'est très verbeux par défaut, mais ce comportement peut être modifié avec l'option `+short`. +La commande `dig` est utilisée pour interroger les serveurs DNS. Il est détaillé par défaut, mais l'option `+short` peut modifier ce comportement. -Il est également possible de spécifier un **type d'enregistrement DNS** à résoudre, comme un **type MX** pour obtenir des informations sur les échangeurs de courriels pour un domaine. +Il est également possible de spécifier un **DNS record type** à résoudre, tel qu'un **MX type** pour obtenir des informations sur les échangeurs de courrier pour un domaine. ### La commande `getent` -La commande `getent` (get entry) est utilisée pour obtenir une entrée NSSwitch (`hosts` + `dns`) +La commande `getent` (get entry) fournit une entrée NSSwitch (`hosts` + `dns`) Syntaxe de la commande `getent` : - -``` +```bash getent hosts name ``` Exemple : -``` +```bash [root]# getent hosts rockylinux.org 76.223.126.88 rockylinux.org ``` -Interroger seulement un serveur DNS peut retourner un résultat erroné qui ne prend pas en compte le contenu d'un fichier `hosts` bien que cela devrait être rare de nos jours. +Interroger uniquement un serveur DNS peut renvoyer un résultat erroné qui ne prend pas en compte le contenu d'un fichier `hosts`, bien que cela soit rare de nos jours. -Pour prendre également en compte le fichier `/etc/hosts`, le service de nom NSSwitch doit être interrogé, ce qui prendra en compte toute résolution DNS. +Pour prendre en compte le fichier `/etc/hosts`, il faut interroger le service de noms NSSwitch, qui se chargera de toute résolution DNS nécessaire. ### La commande `ipcalc` -La commande `ipcalc` (**ip calcul**) est utilisée pour calculer l'adresse d'un réseau ou de diffusion à partir d'une adresse IP et d'un masque. +La commande `ipcalc` (**ip calculation**) détermine l'adresse d'un réseau ou de broadcast à partir d'une adresse IP et d'un masque. Syntaxe de la commande `ipcalc` : -``` +```bash ipcalc [options] IP ``` Exemple : -``` +```bash [root]# ipcalc –b 172.16.66.203 255.255.240.0 BROADCAST=172.16.79.255 ``` !!! tip "Astuce" - Cette commande est intéressante si elle est suivie d'une redirection permettant de compiler automatiquement les fichiers de configuration de l'interface : + Cette commande est intéressante, suivie d'une redirection pour renseigner automatiquement les fichiers de configuration de vos interfaces : ``` [root]# ipcalc –b 172.16.66.203 255.255.240.0 >> /etc/sysconfig/network-scripts/ifcfg-eth0 @@ -589,7 +588,7 @@ BROADCAST=172.16.79.255 | `-b` | Affiche l'adresse de diffusion. | | `-R` | Affiche l'adresse et le masque du réseau. | -`ipcalc` est un moyen simple de calculer les informations IP d'un hôte. Les diverses options indiquent quelles informations `ipcalc` doivent être affichées sur la sortie standard. Plusieurs options peuvent être spécifiées. Une adresse IP sur laquelle opérer doit être spécifiée. La plupart des opérations nécessitent également un masque réseau ou un préfixe CIDR. +`ipcalc` est un moyen simple de déterminer les informations IP d'un hôte. Les différentes options indiquent quelles informations `ipcalc` doit afficher sur la sortie standard. Plusieurs options peuvent être spécifiées. Une adresse IP sur laquelle opérer doit être spécifiée. La plupart des opérations nécessitent également un masque réseau ou un préfixe CIDR. | Option courte | Option longue | Observation | | ------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -602,59 +601,59 @@ BROADCAST=172.16.79.255 ### La commande `ss` -La commande `ss` (**statistiques de sockets**) affiche les ports d'écoute sur le réseau. +La commande `ss` (**statistiques de socket**) affiche les ports d'écoute sur le réseau. -Syntaxe de la commande `ss` : +Syntaxe de la commande `ss` : -``` +```bash ss [-tuna] ``` Exemple : -``` +```bash [root]# ss –tuna tcp LISTEN 0 128 *:22 *:* ``` -Les commandes `ss` et `netstat` (à suivre) seront très importantes pour le reste de votre carrière Linux. +Les commandes `ss` et `netstat` (à suivre) seront très importantes pour le reste de votre carrière sous Linux. -Lors de l'implémentation des services réseau, il est très courant de vérifier avec l'une de ces deux commandes que le service écoute sur les ports attendus. +Lors de la mise en œuvre de services réseau, il est courant de vérifier avec l'une de ces deux commandes que le service écoute sur les ports attendus. ### La commande `netstat` !!! warning "Avertissement" - La commande `netstat` est désormais obsolète et n'est plus installée par défaut sur Rocky Linux. Vous pouvez toujours trouver certaines versions de Linux sur lesquelles il est installé, mais il est préférable d'utiliser « ss » à la place de « netstat ». + La commande `netstat` est désormais obsolète et n'est plus installée par défaut sur Rocky Linux. Vous pouvez encore trouver certaines versions de Linux qui l'ont installé, mais il est préférable de passer à l'utilisation de `ss` pour tout ce pour quoi vous auriez utilisé `netstat`. -La commande `netstat` (**statistiques du réseau**) affiche les ports d'écoute sur le réseau. +La commande `netstat` (**network statistics**) affiche les ports d'écoute sur le réseau. Syntaxe de la commande `netstat` : -``` +```bash netstat -tapn ``` Exemple : -``` +```bash [root]# netstat –tapn tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2161/sshd ``` ### Conflit d'adresse IP ou MAC -Une mauvaise configuration peut faire que plusieurs interfaces utilisent la même adresse IP. Cela peut se produire lorsqu'un réseau a plusieurs serveurs DHCP ou quand la même adresse IP est assignée manuellement plusieurs fois. +Une mauvaise configuration peut entraîner l’utilisation de la même adresse IP par plusieurs interfaces. Cela peut se produire lorsqu'un réseau dispose de plusieurs serveurs DHCP ou que la même adresse IP est attribuée manuellement plusieurs fois. -Lorsque le réseau ne fonctionne pas correctement et que la cause pourrait être un conflit d'adresse IP, vous pouvez utiliser le logiciel `arp-scan` (nécessite le dépôt d'EPEL) : +Lorsque le réseau fonctionne mal, et qu'un conflit d'adresse IP pourrait en être la cause, il est possible d'utiliser le logiciel `arp-scan` (nécessite le dépôt EPEL) : -``` -$ dnf install arp-scan +```bash +dnf install arp-scan ``` Exemple : -``` +```bash $ arp-scan -I eth0 -l 172.16.1.104 00:01:02:03:04:05 3COM CORPORATION @@ -670,45 +669,45 @@ $ arp-scan -I eth0 -l !!! tip "Astuce" - Comme le montre l’exemple précédent, il est même possible d’avoir des conflits d’adresses MAC ! Ces problèmes peuvent être causés par les technologies de virtualisation et le clonage de machines virtuelles. + Comme le montre l’exemple ci-dessus, des conflits d’adresses MAC sont possibles ! Les technologies de virtualisation et la copie de machines virtuelles sont à l’origine de ces problèmes. ## Configuration à chaud -La commande `ip` peut ajouter instantanément une adresse IP à une interface +La commande `ip` ne peut pas ajouter une adresse IP à une interface. -``` +```bash ip addr add @IP dev DEVICE ``` Exemple : -``` +```bash [root]# ip addr add 192.168.2.10 dev eth1 ``` -La commande `ip` permet aussi l'activation ou la désactivation d'une interface : +La commande `ip` permet d'activer ou de désactiver une interface : -``` +```bash ip link set DEVICE up ip link set DEVICE down ``` Exemple : -``` +```bash [root]# ip link set eth1 up [root]# ip link set eth1 down ``` -La commande `ip` peut être utilisée pour ajouter une route : +La commande `ip` ajoute une route : -``` +```bash ip route add [default|netaddr] via @IP [dev device] ``` Exemple : -``` +```bash [root]# ip route add default via 192.168.1.254 [root]# ip route add 192.168.100.0/24 via 192.168.2.254 dev eth1 ``` @@ -717,11 +716,11 @@ Exemple : Les fichiers utilisés dans ce chapitre sont : -![Synthèse des fichiers implémentés dans la partie réseau](images/network-003.png) +![Synthesis of the files implemented in the network part](images/network-003.png) -Une configuration complète de l'interface pourrait être ceci (fichier `/etc/sysconfig/network-scripts/ifcfg-eth0`) : +Une configuration d'interface complète pourrait être celle-ci (fichier `/etc/sysconfig/network-scripts/ifcfg-eth0`) : -``` +```bash DEVICE=eth0 ONBOOT=yes BOOTPROTO=none @@ -742,4 +741,4 @@ La méthode de dépannage devrait aller progressivement du plus proche au plus d 4. ping remote server (test de routage) 5. DNS query (dig ou ping) -![Méthode de dépannage ou de validation du réseau](images/network-004.png) +![Method of troubleshooting or network validation](images/network-004.png) diff --git a/docs/books/incus_server/08-snapshots.it.md b/docs/books/incus_server/08-snapshots.it.md index 81efcf9f68..4b84ee6a03 100644 --- a/docs/books/incus_server/08-snapshots.it.md +++ b/docs/books/incus_server/08-snapshots.it.md @@ -83,7 +83,7 @@ incus delete ubuntu-test/ubuntu-test-1 !!! warning "Attenzione" ```` -È necessario eliminare in modo permanente le istantanee mentre il contenitore è in esecuzione. Perché? Il comando _incus delete_ funziona anche per cancellare l'intero contenitore. Se per sbaglio si preme invio dopo “ubuntu-test” nel comando precedente, E se il contenitore è stato arrestato, il contenitore viene cancellato. Volevo solo informarvi che non viene fornito alcun avviso. Fa semplicemente quello che si chiede. +È necessario eliminare in modo permanente le snapshot mentre il container è in esecuzione. Perché? Il comando _incus delete_ funziona anche per cancellare l'intero container. Se per sbaglio si preme invio dopo “ubuntu-test” nel comando precedente, E se il container è stato arrestato, il container viene cancellato. Volevo solo informarvi che non viene fornito alcun avviso. Fa semplicemente quello che si chiede. Se il contenitore è in esecuzione, tuttavia, verrà visualizzato questo messaggio: diff --git a/docs/books/web_services/00-toc.de.md b/docs/books/web_services/00-toc.de.md index 0588307d7c..d1a40244a4 100644 --- a/docs/books/web_services/00-toc.de.md +++ b/docs/books/web_services/00-toc.de.md @@ -9,22 +9,22 @@ tags: -Rocky Linux ist Teil der Enterprise Linux-Familie und eignet sich daher besonders gut zum Hosten von Webdiensten wie Dateiservern (FTP, sFTP), Webservern (Apache, nginx), Anwendungsservern (PHP, Python), Datenbankservern (MariaDB, Mysql, PostgreSQL) oder spezifischeren Diensten wie Lastausgleich, Caching, Proxy oder Reverse-Proxy (HAProxy, Varnish, Squid). +Rocky Linux ist Teil der Enterprise Linux-Familie und eignet sich daher besonders zum Hosten von Webdiensten wie Dateiservern (FTP, sFTP), Webservern (Apache, Nginx), Anwendungsservern (PHP, Python), Datenbankservern (MariaDB, MySQL, PostgreSQL) oder spezifische Dienste wie Lastausgleich, Caching, Proxy oder Reverse-Proxy (HAProxy, Varnish, Squid). -Das Internet wäre ohne E-Mail nicht das, was es ist. Webdienste nutzen in der Regel in großem Umfang Mailserver (Postfix). +Ohne E-Mail wäre das Internet nicht das, was es heute geworden ist. Webdienste nutzen in der Regel in großem Umfang Mailserver (Postfix). Manchmal sind diese Dienste extrem ausgelastet oder erfordern Systeme mit hoher Verfügbarkeit. In diesen Fällen können andere Dienste implementiert werden, um eine optimale Service-Performance zu gewährleisten (Heartbeat, PCS). -Jedes Kapitel dieses Buches kann je nach Bedarf unabhängig voneinander konsultiert werden und es ist nicht zwingend erforderlich, die Kapitel der Reihe nach zu lesen. +Jedes Kapitel dieses Buches kann je nach Bedarf unabhängig voneinander konsultiert werden und es ist nicht zwingend erforderlich, die Kapitel der Reihe nach zu studieren. Dieses Buch ist auch Teil einer Reihe von Büchern, die sich der Systemadministration unter Linux widmen (Admin Guide, Learning Bash, Learning Ansible). Bei Bedarf werden Sie aufgefordert, die Konzepte, die Ihnen möglicherweise fehlen, in den entsprechenden Kapiteln der oben genannten Bücher noch einmal durchzugehen. ## Zielgruppe -Die Zielgruppe dieses Buches sind Systemadministratoren, die bereits in der Verwendung von Systemadministrationsbefehlen geschult sind (siehe [unser Buch Admin Guide](../admin_guide/00-toc.md)) und ihre Webdienste installieren, konfigurieren und sichern möchten. +Die Zielgruppe dieses Buches sind Systemadministratoren, die bereits in der Verwendung von Systemadministrationsbefehlen geschult sind (siehe [unser Buch Admin Guide](../admin_guide/00-toc.md)) und ihre Webdienste installieren, konfigurieren oder sichern möchten. ## Wie benutze ich dieses Buch? -Dieses Buch ist als Trainingshandbuch konzipiert, so dass es auf verschiedene Arten eingesetzt werden kann. Entweder als Schulungshilfe für Trainer oder als Selbstlernmittel für Administratoren, die neue Fähigkeiten erwerben oder ihr vorhandenes Wissen vertiefen möchten. +Dieses Buch ist als Trainingshandbuch konzipiert, so dass es auf verschiedene Arten eingesetzt werden kann. Es kann als Schulungsmittel für Trainer oder als Selbstlernhilfe für Administratoren verwendet werden, die neue Fähigkeiten erwerben oder ihr vorhandenes Wissen vertiefen möchten. Zur Implementierung einiger der in diesem Buch vorgestellten Dienste benötigen Sie möglicherweise zwei (oder mehr) Server, um die Theorie in die Praxis umsetzen zu können. diff --git a/docs/books/web_services/00-toc.fr.md b/docs/books/web_services/00-toc.fr.md index 99334e0305..20c6b89dae 100644 --- a/docs/books/web_services/00-toc.fr.md +++ b/docs/books/web_services/00-toc.fr.md @@ -9,7 +9,7 @@ tags: -Rocky Linux fait partie de la famille Enterprise Linux, ce qui le rend particulièrement adapté à l'hébergement de services web tels que les serveurs de fichiers (FTP, sFTP), les serveurs web (apache, nginx), les serveurs d'applications (PHP, Python), les serveurs de bases de données (MariaDB, Mysql, PostgreSQL) ou des services plus spécifiques comme le Load Balancing, la mise en cache, le proxy ou le reverse proxy (HAProxy, Varnish, Squid). +Rocky Linux fait partie de la famille Enterprise Linux, ce qui le rend particulièrement adapté à l'hébergement de services web tels que les serveurs de fichiers (FTP, sFTP), les serveurs web (apache, nginx), les serveurs d'applications (PHP, Python), les serveurs de bases de données (MariaDB, MySQL, PostgreSQL) ou des services plus spécifiques comme le Load Balancing, la mise en cache, le proxy ou le proxy inverse (HAProxy, Varnish, Squid). Le Web ne serait pas ce qu’il est sans la messagerie électronique. Les services Web font généralement largement appel aux serveurs de messagerie (Postfix). diff --git a/docs/books/web_services/00-toc.it.md b/docs/books/web_services/00-toc.it.md index 1f88553355..2bf1c13e88 100644 --- a/docs/books/web_services/00-toc.it.md +++ b/docs/books/web_services/00-toc.it.md @@ -1,7 +1,7 @@ --- title: Prefazione author: Antoine Le Morvan -contributors: Steven Spencer, Franco Colussi, Ganna Zhyrnova +contributors: Steven Spencer, Ganna Zhyrnova tags: - web - services @@ -9,7 +9,7 @@ tags: -Rocky Linux fa parte della famiglia Enterprise Linux, che lo rende particolarmente adatto a ospitare servizi web come file server (FTP, sFTP), web server (apache, nginx), application server (PHP, Python), database server (MariaDB, Mysql, PostgreSQL) o servizi più specifici come il bilanciamento del carico, il caching, il proxy o il reverse proxy (HAProxy, Varnish, Squid). +Rocky Linux fa parte della famiglia Enterprise Linux, che lo rende particolarmente adatto a ospitare servizi web come file server (FTP, sFTP), web server (apache, nginx), application server (PHP, Python), database server (MariaDB, MySQL, PostgreSQL) o servizi più specifici come il bilanciamento del carico, il caching, il proxy o il reverse proxy (HAProxy, Varnish, Squid). Il web non sarebbe quello che è senza la posta elettronica. I servizi web fanno generalmente largo uso di server di posta (Postfix). diff --git a/docs/labs/networking/lab5-nfs.it.md b/docs/labs/networking/lab5-nfs.it.md index 102dc429bd..66c2ac18be 100644 --- a/docs/labs/networking/lab5-nfs.it.md +++ b/docs/labs/networking/lab5-nfs.it.md @@ -1,6 +1,6 @@ --- author: Wale Soyinka -contributors: Steven Spencer +contributors: Steven Spencer, Ganna Zhyrnova tested on: Tutte le versioni tags: - network file system @@ -73,7 +73,7 @@ SYNOPSIS 1. Assicurarsi di aver effettuato l'accesso al sistema come utente con privilegi di amministrazione. -2. Iniziare installando il pacchetto `nfs-utils`. Questo pacchetto fornisce varie utilità da utilizzare con i client e server NFS. Digitate: +2. Iniziare installando il pacchetto `nfs-utils`. Questo pacchetto fornisce varie utilità da utilizzare con i client e server NFS. Digitare: ```bash dnf -y install nfs-utils @@ -84,7 +84,9 @@ SYNOPSIS ```bash systemctl show -p "Wants" nfs-server ``` + **RISULTATO** + ```bash Wants=nfs-idmapd.service nfsdcld.service rpcbind.socket rpc-statd-notify.service rpc-statd.service auth-rpcgss-module.service network-online.target ``` @@ -98,6 +100,7 @@ SYNOPSIS ``` **RISULTATO** + ```bash program vers proto port service 100000 4 tcp 111 portmapper @@ -108,22 +111,26 @@ SYNOPSIS Dall'output di esempio sopra riportato, si può notare che un servizio `portmapper` è registrato sul server RPC in esecuzione su localhost. - !!! Question "Domanda" + !!! Question "Domande" - A) Cos'è portmapper? - B) Avete scoperto il significato dei vari campi (intestazione della colonna) del comando 'rpcinfo'? (Program, Vers, proto, and service.) + 1. Cos'è portmapper? + + 2. Scoprire il significato dei diversi campi del comando `rpcinfo` (intestazioni di colonna) (Programma, Vers, proto e servizio) 5. Controlla lo stato di `nfs-server.service`. Digitare: ```bash systemctl status nfs-server ``` + **RISULTATO** + ```bash ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled) Active: inactive (dead) ``` + nfs-server.service non è attualmente in esecuzione, secondo l'output del nostro sistema demo. 6. Utilizzare systemctl per avviare il daemon nfs-server. Digitare: @@ -201,6 +208,7 @@ Verrà creata e condivisa una directory chiamata `/mnt/nfs`. Questa directory sa /mnt/nfs 172.16.99.0/24(rw) localhost(rw) EOF ``` + Per creare la voce si può anche utilizzare un qualsiasi editor di testo con cui si ha familiarità. 5. Verificare il contenuto di `/etc/exports` per assicurarsi che non ci siano errori. @@ -217,7 +225,9 @@ Verrà creata e condivisa una directory chiamata `/mnt/nfs`. Questa directory sa exportfs -s ``` - Elencate di seguito i risultati ottenuti. + !!! question "Domanda" + + Qual è stato il risultato? Fare un elenco dei contenuti dell'output. ## Esercizio 3 @@ -257,8 +267,10 @@ Verrà testata la configurazione del server NFS da *Esercizio 1* provando ad acc ```bash showmount -e localhost ``` + **RISULTATO** - ``` + + ```bash Export list for localhost: /mnt/nfs 172.16.99.0/24,localhost ``` @@ -278,7 +290,9 @@ Verrà testata la configurazione del server NFS da *Esercizio 1* provando ad acc ```bash rm -rf 1nfs 2nfs ``` + **RISULTATO** + ```bash rm: cannot remove '1nfs': Permission denied rm: cannot remove '2nfs': Permission denied @@ -288,7 +302,7 @@ Verrà testata la configurazione del server NFS da *Esercizio 1* provando ad acc Il tentativo di eliminazione dei file è riuscito? -7. Ora provare a creare altri file (6nfs, 7nfs, 8nfs) sulla condivisione NFS. Digitare: +6. Ora provare a creare altri file (6nfs, 7nfs, 8nfs) sulla condivisione NFS. Digitare: ```bash touch {6..8}nfs @@ -298,7 +312,6 @@ Verrà testata la configurazione del server NFS da *Esercizio 1* provando ad acc Il tentativo di creazione del file è andato a buon fine? Perché pensi che sia fallito? - ESEGUIRE L'ESERCIZIO DAL SISTEMA PARTNER #### Per accedere da remoto a una condivisione NFS @@ -322,7 +335,9 @@ ESEGUIRE L'ESERCIZIO DAL SISTEMA PARTNER ```bash mount -t nfs4 ``` + **RISULTATO** + ```bash 172.16.99.100:/mnt/nfs on /mnt/nfs-remote type nfs4 (rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255 ...... @@ -334,7 +349,9 @@ ESEGUIRE L'ESERCIZIO DAL SISTEMA PARTNER cd /mnt/nfs-remote ; rm -f ``` - Il vostro tentativo è andato a buon fine? + !!! question "Domanda" + + Il tentativo è riuscito? 6. Uscire dal serverPR come superutente e rientrare come utente non privilegiato "ying" @@ -346,7 +363,7 @@ ESEGUIRE L'ESERCIZIO DAL SISTEMA PARTNER 8. Prendete nota del contenuto della directory. Se si vedono i file previsti, il laboratorio NFS è stato completato con successo! - !!! question "Domande" + !!! question "Attività di laboratorio:" 1. Impostare la configurazione NFS sul server locale (serverXY), in modo tale che il superutente del server H.Q. (hq.example.org) sarà in grado di montare la condivisione nfs (/mnt/nfsXY) per utilizzarla sulla macchina hq. @@ -359,4 +376,3 @@ ESEGUIRE L'ESERCIZIO DAL SISTEMA PARTNER ```bash /mnt/nfs 172.16.99.0/24(rw) localhost(rw,no_root_squash) ``` -