Introduction du serveur

This commit is contained in:
Adrien CHARBONNEAU 2021-08-25 14:44:19 +02:00
parent eea3028745
commit 7a1257ee44
6 changed files with 196 additions and 7 deletions

View File

@ -1 +1,49 @@
# Introduction - Serveur # Serveur informatique
## Introduction
L'étape essentielle avant d'avoir à configurer et sécuriser un serveur est bien de "posséder" un serveur !
Bien entendu cela semble logique, mais c'est tout un monde qui s'ouvre à qui se penche sur la question.
Première étape : **Qu'est ce qu'un serveur informatique ?**
!!! quote "Définition"
*Un serveur informatique est un dispositif informatique qui offre des services à un ou plusieurs clients.*
Wikipédia - 2021
Pour faire simple (les puristes me pardonneront je l'espère, ils auront compris que la vulgarisation sur ce site est assez vulgaire justement) : il s'agit d'**un ordinateur constamment fonctionnel et accessible sur internet**.
Et c'est bien pratique, puisqu'un ordinateur on peut y faire tourner des applications, lui faire réaliser des calculs, stocker des fichiers etc...
L'avantage avec un serveur étant sa haute disponibilité et son accessibilité : on peut y accéder **tout le temps et partout**, on est pas obligé d'être derrière un écran pour lancer des longs calculs et surtout on peut y héberger un site web, des bases de données etc...
!!! info
Il est important de noter que je n'ai pas testé tous les serveurs existants ! Je ne parlerai que de deux gros "types" de serveur assez généralistes : les **VPS** et les **serveurs personnels** (Raspberry Pi, vieux ordinateurs etc...) ce qui permettra déjà d'avoir une bonne vision du principe.
Je parlerai donc en mon expérience et les avantages/inconvénients tirés de cette expérience.
## Quelle necessité ?
Et oui la fameuse question, souvent fâcheuse si vous êtes comme moi et que vous n'en savez rien. Vous êtes juste curieux et n'avez pas envie de mettre toutes vos économies dans des tests.
Il va donc falloir, avant de se mettre à penser "matériel/technique" penser au but de ce serveur :
### **L'objectif principal**
- Stockage de fichier ?
- Hébergement de site internet ?
- Lancement de gros processus de calcul ?
Chacun de ces objectifs (qui peuvent être mutualisés bien entendu) demande des ressources particulières :
- Stockage de fichier = **disque dur conséquent**
- Hébergement de site internet = **débit internet adapté**
- Lancement de gros processus de calcul = **processeur important**
Une fois que cette partie est définie (plus ou moins), on peut donc s'attaquer à la partie matériel et technique du serveur.
Pour un petit curieux comme moi l'intérêt était de pouvoir obtenir un service à très faible coût mais permettant de réaliser pas mal d'opération. Mon but premier étant d'héberger mon [site internet](https://adriencharbonneau.fr). Mais aussi d'héberger différents autres sites et applications intéressantes (forum/dépôt git/documentation/service cloud etc...).
Deux solutions s'offraient à moi :
### **Le matériel**
- Créer moi-même un petit serveur permettant de réaliser mon objectif (Raspberry Pi / vieil ordinateur)
- Utiliser un serveur mis à disposition en ligne (VPS)
Chacun ayant des avantages par rapport à l'autre le choix est difficile de prime abord, mais en réalité, le rapport qualité prix d'un VPS est largement acceptable face à l'achat d'un Raspberry Pi (ou d'un ordinateur qu'il soit vieux ou récent). En effet le Raspberry Pi dépend de la connexion internet de votre fournisseur, du temps passé dessus à la configurer correctement etc...
Bref comme vous l'avez compris j'ai pris la solution **VPS** (mais je possède aussi un Raspberry Pi en serveur, ce qui me permettra de parler des deux).

File diff suppressed because one or more lines are too long

View File

@ -65,7 +65,7 @@
<div data-md-component="skip"> <div data-md-component="skip">
<a href="#introduction-serveur" class="md-skip"> <a href="#serveur-informatique" class="md-skip">
Aller au contenu Aller au contenu
</a> </a>
@ -357,10 +357,67 @@
<label class="md-nav__link md-nav__link--active" for="__toc">
Introduction - Serveur
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active"> <a href="./" class="md-nav__link md-nav__link--active">
Introduction - Serveur Introduction - Serveur
</a> </a>
<nav class="md-nav md-nav--secondary" aria-label="Table des matières">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table des matières
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#introduction" class="md-nav__link">
Introduction
</a>
</li>
<li class="md-nav__item">
<a href="#quelle-necessite" class="md-nav__link">
Quelle necessité ?
</a>
<nav class="md-nav" aria-label="Quelle necessité ?">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#lobjectif-principal" class="md-nav__link">
L'objectif principal
</a>
</li>
<li class="md-nav__item">
<a href="#le-materiel" class="md-nav__link">
Le matériel
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li> </li>
@ -702,6 +759,48 @@
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table des matières
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#introduction" class="md-nav__link">
Introduction
</a>
</li>
<li class="md-nav__item">
<a href="#quelle-necessite" class="md-nav__link">
Quelle necessité ?
</a>
<nav class="md-nav" aria-label="Quelle necessité ?">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#lobjectif-principal" class="md-nav__link">
L'objectif principal
</a>
</li>
<li class="md-nav__item">
<a href="#le-materiel" class="md-nav__link">
Le matériel
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav> </nav>
</div> </div>
</div> </div>
@ -713,7 +812,49 @@
<h1 id="introduction-serveur">Introduction - Serveur</h1> <h1 id="serveur-informatique">Serveur informatique</h1>
<h2 id="introduction">Introduction</h2>
<p>L'étape essentielle avant d'avoir à configurer et sécuriser un serveur est bien de "posséder" un serveur !
Bien entendu cela semble logique, mais c'est tout un monde qui s'ouvre à qui se penche sur la question.</p>
<p>Première étape : <strong>Qu'est ce qu'un serveur informatique ?</strong></p>
<div class="admonition quote">
<p class="admonition-title">Définition</p>
<p><em>Un serveur informatique est un dispositif informatique qui offre des services à un ou plusieurs clients.</em><br />
Wikipédia - 2021</p>
</div>
<p>Pour faire simple (les puristes me pardonneront je l'espère, ils auront compris que la vulgarisation sur ce site est assez vulgaire justement) : il s'agit d'<strong>un ordinateur constamment fonctionnel et accessible sur internet</strong>.
Et c'est bien pratique, puisqu'un ordinateur on peut y faire tourner des applications, lui faire réaliser des calculs, stocker des fichiers etc...</p>
<p>L'avantage avec un serveur étant sa haute disponibilité et son accessibilité : on peut y accéder <strong>tout le temps et partout</strong>, on est pas obligé d'être derrière un écran pour lancer des longs calculs et surtout on peut y héberger un site web, des bases de données etc...</p>
<div class="admonition info">
<p class="admonition-title">Info</p>
<p>Il est important de noter que je n'ai pas testé tous les serveurs existants ! Je ne parlerai que de deux gros "types" de serveur assez généralistes : les <strong>VPS</strong> et les <strong>serveurs personnels</strong> (Raspberry Pi, vieux ordinateurs etc...) ce qui permettra déjà d'avoir une bonne vision du principe.<br />
Je parlerai donc en mon expérience et les avantages/inconvénients tirés de cette expérience.</p>
</div>
<h2 id="quelle-necessite">Quelle necessité ?</h2>
<p>Et oui la fameuse question, souvent fâcheuse si vous êtes comme moi et que vous n'en savez rien. Vous êtes juste curieux et n'avez pas envie de mettre toutes vos économies dans des tests.</p>
<p>Il va donc falloir, avant de se mettre à penser "matériel/technique" penser au but de ce serveur : </p>
<h3 id="lobjectif-principal"><strong>L'objectif principal</strong></h3>
<ul>
<li>Stockage de fichier ?</li>
<li>Hébergement de site internet ?</li>
<li>Lancement de gros processus de calcul ?</li>
</ul>
<p>Chacun de ces objectifs (qui peuvent être mutualisés bien entendu) demande des ressources particulières :</p>
<ul>
<li>Stockage de fichier = <strong>disque dur conséquent</strong></li>
<li>Hébergement de site internet = <strong>débit internet adapté</strong></li>
<li>Lancement de gros processus de calcul = <strong>processeur important</strong></li>
</ul>
<p>Une fois que cette partie est définie (plus ou moins), on peut donc s'attaquer à la partie matériel et technique du serveur.<br />
Pour un petit curieux comme moi l'intérêt était de pouvoir obtenir un service à très faible coût mais permettant de réaliser pas mal d'opération. Mon but premier étant d'héberger mon <a href="https://adriencharbonneau.fr">site internet</a>. Mais aussi d'héberger différents autres sites et applications intéressantes (forum/dépôt git/documentation/service cloud etc...).<br />
Deux solutions s'offraient à moi :</p>
<h3 id="le-materiel"><strong>Le matériel</strong></h3>
<ul>
<li>Créer moi-même un petit serveur permettant de réaliser mon objectif (Raspberry Pi / vieil ordinateur)</li>
<li>Utiliser un serveur mis à disposition en ligne (VPS)</li>
</ul>
<p>Chacun ayant des avantages par rapport à l'autre le choix est difficile de prime abord, mais en réalité, le rapport qualité prix d'un VPS est largement acceptable face à l'achat d'un Raspberry Pi (ou d'un ordinateur qu'il soit vieux ou récent). En effet le Raspberry Pi dépend de la connexion internet de votre fournisseur, du temps passé dessus à la configurer correctement etc... </p>
<p>Bref comme vous l'avez compris j'ai pris la solution <strong>VPS</strong> (mais je possède aussi un Raspberry Pi en serveur, ce qui me permettra de parler des deux).</p>
@ -722,7 +863,7 @@
<div class="md-source-date"> <div class="md-source-date">
<small> <small>
Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 25, 2021 08:55:39</span> Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 25, 2021 08:56:05</span>
</small> </small>

View File

@ -722,7 +722,7 @@
<div class="md-source-date"> <div class="md-source-date">
<small> <small>
Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 25, 2021 08:55:39</span> Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 25, 2021 08:56:05</span>
</small> </small>

View File

@ -722,7 +722,7 @@
<div class="md-source-date"> <div class="md-source-date">
<small> <small>
Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 25, 2021 08:55:39</span> Dernière mise à jour: <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 25, 2021 08:56:05</span>
</small> </small>

Binary file not shown.