ESPI B3 SYSOPS Environnement Linux Atelier

De Epsi-Wis
Aller à la navigation Aller à la recherche

TP1

TP1 Environnement Linux

Comment faire les mises à jour

sudo apt update

Le résultat ressemble à ceci:

Atteint :1 http://fr.archive.ubuntu.com/ubuntu focal InRelease
Atteint :2 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease
Atteint :3 http://fr.archive.ubuntu.com/ubuntu focal-backports InRelease
Atteint :4 http://fr.archive.ubuntu.com/ubuntu focal-security InRelease
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Tous les paquets sont à jour.

ATTENTION Ne jamais faire un upgrade en ssh

sudo apt upgrade

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Exploration des fichiers

cd sert à se déplacer dans les dossiers différents

cd nom_du_dossier 

Comment revenir au dossier précédent

cd ..

Savoir ce qu'il y a dans le dossier

ls
Option ls Type de tri
-r inverse le tri
-U aucun tri
-v par nom, tri naturel (1 < 2 < 11)
-S par taille, du plus gros au plus petit
-X par extension, alphanumérique
-t par date de dernière modification, du plus récent au plus ancien
-c par date de dernier changement, du plus récent au plus ancien
-u par date de dernier accès, du plus récent au plus ancien

Installer et configurer le serveur OpenSSH :

sudo apt install openssh-server

Changer le port SSH de la machine Pour remplacer le port 22 par un port entre 1024 et 65536:

sudo nano /etc/ssh/sshd_config

Cela ouvre le fichier de configuration et il suffit de modifier la ligne correspondante. On applique ensuite les modifications en redémarrant le service SSH:

service ssh restart


Nouvelle commande pour se connecter

ssh ****@*** -p NouveauPort

Par exemple, pour se connecter sur le port 1234 d'une machine qui a pour IP 5.6.7.8 avec le compte alice, on fera comme ceci:

ssh alice@5.6.7.8 -p 1234

Installer apache

Installation Apache

On commence par chercher le nom du paquet Apache:

sudo apt search --names-only apache

On voit dans les resultats que le nom du paquet recherché est apache2 alors on l'installe en faisant:

sudo apt install apache2


Installation de Base de Données et configuration

Installation

On cherche le nom du paquet pour MariaDB:

sudo apt search --names-only mariadb

Ici, on voit 2 paquets intéressants: mariadb-server(pour pouvoir gérer la BDD) et mariadb-client(pour pouvoir l'utiliser). On fait donc:

sudo apt install mariadb-server mariadb-client

Créer un utilisateur BDD

sudo mysql -u root -p
MariaDB [(none)]>

CREATE USER 'nom_utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe_solide';
Query OK, 0 rows affected (0.000 sec)
GRANT ALL PRIVILEGES ON *.* TO 'nom_utilisateur'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.000 sec)
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)
QUIT;
Bye

Sauvegarde et Restauration

Sauvegarde

sudo mysqldump example_database < example_database.sql

Restauration

sudo mysqldump example_database > example_database.sql

Créer un lien symbolique

La commande ln permet de créer un lien symbolique (ce qu'on appelle "raccourcis" sur Windows... mais on est en Linux ) pour accéder a un dossier via d'autre dossier

ln -s /chemin/fichier/ var/www/html

Créer et Configurer des Utilisateur et Stratégie de groupe

Créer un utilistateur

Ajouter un utilisateur

sudo adduser nomutilisateur

Supprimer un compte utilisateur

sudo deluser nomutilisateur

Modifier le mot de passe

sudo passwd

Créer un groupe d'utilisateur

Création d'un groupe

Sudo addgroup nom_de_groupe

Création d'un utilisateur dans ce groupe

Sudo adduser utilisateur nom_de_groupe


TP2

TP2 Environnement Linux