Vous êtes sur la page 1sur 18

20

ANS

Installation (version 9)

Réalisation Philippe WAUTERS - 25-09-2022 - info@opencom.eu

Formation : DevOps 2022 (Technifutur)

Formateur : Philippe WAUTERS


Téléchargement de l'image ISO de Rocky 9

▣ https://rockylinux.org/fr/

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 2


Création d'une machine virtuelle Rocky (VirtualBox)

rocky

/home/tux/Documents/VBOX

1024

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 3


Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 4
/home/tux/Documents/VBOX/rocky.vdi

20,00 Gio

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 5


Sélectionner l'image ISO dans le gestionnaire de machine de VirtualBox

Cliquez pour choisir une image ISO

Rocky-9.0-x86_64-minimal.iso

Démarrer

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 6


Installation de Rocky 9

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 7


PAS de connexions directes « root »

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 8


Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 9
Europe Bruxelles

rocky

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 10


cliquez 2 fois sur « Fait » pour valider !

Tux le Manchot

tux

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 11


Configuration réseau de Rocky
Connexion distante à rocky via SSH

▶ Sous Linux, les connexions distantes s’effectuent via le service SSH.

▶ Le service SSH utilise par défaut le port TCP 22 (port = porte d’accès).

▶ La machine virtuelle a reçu par défaut l’adresse IP 10.0.2.15/24

VirtualBox et la redirection du port SSH pour la VM « rocky »


▶ Sous Virtualbox, pour accéder à la VM depuis l’hôte, il faut rediriger un
port de l’hôte (ex. 2223), vers le port 22 de la VM.

ssh_rocky 10.10.10.X 2223 10.0.2.15 22

@host:$ ssh -p 2223 tux@10.10.10.X

Configuration permanente du réseau en « IP fixe » sous Rocky

@rocky:$ sudo nmtui ▶ Gestionnaire réseau semi-graphique.

enp0s3

enp0s3

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 12


enp0s3

10.0.2.41/24

10.0.2.2
10.10.10.5

DNS réseau physique

@rocky:$ poweroff

Modification de la redirection du port SSH pour la VM « rocky »

ssh_rocky 10.10.10.X 2223 10.0.2.41 22

@host:$ ssh -p 2223 tux@10.10.10.X

@rocky:$ ip a show enp0s3


2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
inet 10.0.2.41/24 brd 10.0.2.255 scope global

@rocky:$ ip r
default via 10.0.2.2 dev enp0s3 onlink
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.41

@rocky:$ ping -c 3 10.0.2.2


@rocky:$ ping -c 3 www.kernel.org

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 13


Gestion des paquets logiciels sous Rocky
Gestion des dépôts logiciels sous Rocky

@rocky:$ ls -l /etc/yum.repos.d
-rw-r--r--. 1 root root 699 3 mai 12:00 Rocky-AppStream.repo
-rw-r--r--. 1 root root 684 3 mai 12:00 Rocky-BaseOS.repo
-rw-r--r--. 1 root root 712 3 mai 12:00 Rocky-Devel.repo
-rw-r--r--. 1 root root 684 3 mai 12:00 Rocky-Extras.repo
-rw-r--r--. 1 root root 720 3 mai 12:00 Rocky-HighAvailability.repo
-rw-r--r--. 1 root root 680 3 mai 12:00 Rocky-Media.repo
-rw-r--r--. 1 root root 704 3 mai 12:00 Rocky-PowerTools.repo
-rw-r--r--. 1 root root 735 3 mai 12:00 Rocky-ResilientStorage.repo
-rw-r--r--. 1 root root 1315 3 mai 12:00 Rocky-Sources.repo

@rocky:$ cat /etc/yum.repos.d/Rocky-BaseOS.repo ▶ Analyse d'un fichier de dépôt


# Rocky-BaseOS.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client. You should use this for Rocky updates unless you are
# manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.

[baseos]
name=Rocky Linux $releasever - BaseOS
mirrorlist=http://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-
$releasever
#baseurl=http://dl.rockylinux.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

Mise à jour des « paquets » ayant une nouvelle version sur les dépôts

@rocky:$ sudo dnf upgrade


Dernière vérification de l’expiration des métadonnées effectuée ...
Dépendances résolues ...

Recherche de paquets disponibles sur les dépôts par défaut

@rocky:$ sudo dnf search wget


wget.x86_64 : A utility for retrieving files using the HTTP or FTP protocols

Recherche d’informations détaillées concernant un paquet

@rocky:$ sudo dnf info wget

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 14


Paquets disponibles
Nom : wget
Version : 1.19.5
Publication : 10.el8
Architecture : x86_64
Taille : 733 k
Source : wget-1.19.5-10.el8.src.rpm
Dépôt : appstream
Résumé : A utility for retrieving files using the HTTP or FTP protocols
URL : http://www.gnu.org/software/wget/
Licence : GPLv3+
Description : GNU Wget is a file retrieval utility which can use either HTTP
: or FTP protocols. Wget features include the ability to work in
: the background while you are logged out, recursive retrieval of
: directories, file name wildcard matching, remote file timestamp
: storage and comparison, use of Rest with FTP servers and Range
: with HTTP servers to retrieve files over slow or unstable
: connections, support for Proxy servers, and configurability.

Installation et utilisation de « wget »

@rocky:$ sudo dnf install wget


Installation:
wget x86_64
=====================================================================
Installer 1 Paquet
Taille totale des téléchargements : 733 k
Taille des paquets installés : 2.8 M
Voulez-vous continuer ? [o/N] :
@rocky:$ wget www.rocky.org/index.html
@rocky:$ ll
-rw-rw-r--. 1 tux tux 7714 31 mai 14:48 index.html

Recherche de paquets non disponibles sur les dépôts par défaut

@rocky:$ sudo dnf search htop


Aucune correspondance trouvée.

Utilisation du dépôt supplémentaire « EPEL »

@rocky:$ sudo dnf install epel-release ▶ Extra Packages for Enterprise Linux

@rocky:$ ls -l /etc/yum.repos.d ▶ Nouveaux fichiers dans yum.repos.d


-rw-r--r--. 1 root root 1177 5 déc 22:13 epel-modular.repo
-rw-r--r--. 1 root root 1259 5 déc 22:13 epel-playground.repo
-rw-r--r--. 1 root root 1114 5 déc 22:13 epel.repo
-rw-r--r--. 1 root root 1276 5 déc 22:13 epel-testing-modular.repo
-rw-r--r--. 1 root root 1213 5 déc 22:13 epel-testing.repo

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 15


▶ Nous utilisons généralement la commande dnf pour installer des applications
(fichiers binaires), mais dnf installe n’importe quel type de fichier dans
l’arborescence de votre machine.

▶ Le paquet epel-release a juste rajouté les 5 fichiers de configuration ci-


dessus dans le dossier /etc/yum.repos.d

Installation et utilisation de « htop »

@rocky:$ sudo dnf install htop


@rocky:$ htop

Installation du serveur de bases de données « MariaDB »

@rocky:$ sudo dnf search mariadb ▶ Serveur de bases de données relationnelles


==== Nom & Résumé correspond à : mariadb ===================================
mariadb-connector-c.i686 : The MariaDB Native Client library (C driver)
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-embedded-devel.x86_64 : Development files for MariaDB as ...
mariadb-java-client.noarch : Connects applications developed in Java ...
mariadb-oqgraph-engine.x86_64 : The Open Query GRAPH engine for MariaDB
mariadb-server.x86_64 : The MariaDB server and related files
mariadb-server-utils.x86_64 : Non-essential server utilities for MariaDB/MySQL
mariadb-test.x86_64 : The test suite distributed with MariaDB
==== Nom correspond à : mariadb =============================================
mariadb-backup.x86_64 : The mariabackup tool for physical online backups
mariadb-common.x86_64 : The shared files required by server and client
mariadb-connector-c-config.noarch : Configuration files for packages ...
mariadb-errmsg.x86_64 : The error messages files required by server ...
mariadb-gssapi-server.x86_64 : GSSAPI authentication plugin for server

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 16


mariadb-server-galera.x86_64 : The configuration files and scripts for ...
==== Résumé correspond à : mariadb ===========================================
anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services
python3-mysqlclient.x86_64 : MySQL/mariaDB database connector for Python

@rocky:$ sudo dnf info mariadb-server


Paquets disponibles
Nom : mariadb-server
Époque : 3
Version : 10.3.28
Publication : 1.module+el8.3.0+126+a7f7b5c5
Architecture : x86_64
Taille : 16 M
Source : mariadb-10.3.28-1.module+el8.3.0+126+a7f7b5c5.src.rpm
Dépôt : appstream
Résumé : The MariaDB server and related files
URL : http://mariadb.org
Licence : GPLv2 with exceptions and LGPLv2 and BSD
Description : MariaDB is a multi-user, multi-threaded SQL database server. It
: is a client/server implementation consisting of a server daemon
: (mysqld) and many different client programs and libraries. This
: package contains the MariaDB server and some accompanying files
: and directories. MariaDB is a community developed branch of
: MySQL.

@rocky:$ sudo dnf install mariadb-server


Installation:
mariadb-server x86_64 3:10.3.28-
Installation des dépendances:
mariadb x86_64 3:10.3.28-
mariadb-common x86_64 3:10.3.28-
mariadb-connector-c x86_64 3.1.11-
Installation des dépendances faibles:
mariadb-backup x86_64 3:10.3.28-
...
Résumé de la transaction ======================================================
Installer 55 Paquets

Vérification de l'installation du serveur de bases de données « MariaDB »

@rocky:$ sudo systemctl start mariadb.service


@rocky:$ sudo systemctl status mariadb.service
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service ...
Active: active (running) since Mon 2021-05-31 17:04:40 CEST; 8s ago

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 17


Suppression du serveur de bases de données « MariaDB »

@rocky:$ sudo dnf remove mariadb-server


...
Résumé de la transaction ======================================================
Supprimer 55 Paquets

Gérer l'aspect de l'invite de commandes

▣ https://www.shellhacks.com/bash-colors/

Codes couleurs pour la ligne de commandes

@rocky:$ nano .bashrc


PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

@rocky:$ source .bashrc ▶ Relis le fichier et active les modifications.

Installation Rocky 9 (réalisation Philippe WAUTERS - 25-09-2022) page 18

Vous aimerez peut-être aussi