Websandbx

Introduction

Je créé ce petit coin du site pour parler d'un projet que j'ai fait chez moi et que je voudrais partager: Mon Serveur.
Il y a environ 1 ans (fin 2022), en quête d'apprentissage, je me suis mis en tête que je voulais gerer un serveur chez nous. Mon idée était assez simple, un ordi qui partage des fichier video sur mon réseau local pour l'ecouter sur n'importe quel appareil chez moi. Alors tout à commencer par un partage de fichier SMB (protocole de partage de windows), mais avec le temps mon projet à beaucoup été modifier. Durant mon parcours j'ai appris plusieurs concept qui, bien qu'il ne permette pas de programmer pour la majorité, m'ont aider connaitre le monde de Linux, de la réseautique, de la containarisation (aucune idée si c'est le mot en français) et bien d'autre chose. Je vais donc vous partager ici, ce que j'ai appris.

Pourquoi avoir un serveur?

C'est une question difficile à répondre. En général si l'envie n'est pas la c'est que ce n'est pas quelque chose qu'on a besoin. Qu'est-ce que je peux faire parcontre c'est de vous montrer les utilité d'avoir un serveur. Les voici.

Excllent terrain d'apprentissage

Celui ci j'en ai parler un peu déjà, c'est une excellente façon d'apprendre sur le fonctionnement des ordinateur, des systèmes d'exploitation, de la réseautique, d'automatisation et biens d'autre. Puisque ce n'est pas un ordi important à vos début, les erreurs que vous allez faire ne sont pas grave. Il est toujours possible de remettre votre serveur à zero et de réessayer.

Serveur multimedia

Le serveur multimedia aussi est une bonne options. Le seul désavantage de celui ci c'est qu'il nécessite beaucoup d'espace de stockage. Il y a plusieurs façon disponible pour créé un serveur multimédia. Comme dit précédemment, cela peut être aussi simple que de créé un partage de fichier. Il existe aussi plusieur programme qu l'on peut installer pour avoir une page web qui stream nos fichier video. D'autre type de serveur multimedia peuvent aussi partager des fichier ebook ou même avoir un lecteur d'ebook sur le web.

C'est une bonne façon de tester nos programme, diffuser nos page web

Ici, on parle pas de d'application de type Windows Forms ou tout autre application graphique. Généralement les serveurs ne dispose pas d'interface graphique. On parle plutot de programme de type console ou de programme de diffusion (page web par exemple). De plus, un serveur est un parfait endroit pour deployer vos page web. Avec quelque reglage dans votre parefeu il est aussi possible de le rendre disponible sur internet.

Une bonne façon de stocker son code

C'est une fonction que pas tout le monde va trouver utile, mais c'est possible de garder son code sur le serveur. Je ne parle ici de copier son code sur le serveur comme backup, mais bien de coder sur le serveur. Plusieurs fonctione son disponible pour cela, mais ma favorite est la connexion SSH. SSH est une façon de se connecter a distance au terminal d'un autre ordinateur. Plusieurs IDE offre la fonction de se connecter par SSH a votre serveur. Cela vous permet de stocker votre code sur le serveur, d'avoir votre code prêt à être compiler pour votre serveur et avec un peu de gestion, on peut se créer différent environnement pour différent projet. Il y a plusieurs façon de le faire, mais une façon serait de créé un utilisateur par configuration.

etc...

Quelque autre exemple:

  • Serveur de jeu (du genre minecraft ou valheim)
  • Gerer dess appareil localement avec une solution comme home-assistant
  • Avoir un vpn qui pointe directement vers votre reseau pour avoir un acces a vos rescource local.

Comment choisir votre ordinateur qui servira de serveur

Le moins cher est toujours le mieux

Pour le premier serveur, le mieux sera toujours le moins cher. Quand je parle du moins chère, je veux dire gratuit. Le mieux quand l'on veut commencer, c'est de trouver un ordi lent et vieux que plus personne utilise, vous serai étonner de voir ce qu'il peuvent encore faire et un ordinateur de moins au poubelle est toujours une bonne chose.
Par exemple, on peut utilisé:

  • Un vieux laptop
  • Un viel ordi de bureau
  • Un vieux notebook Windows

N'importe quel vieille appareil, peut faire l'affaire. Tant qu'il est possible de réinstaller le système d'opération, il serait utilisable.

Acheter un mini pc

Il est aussi possible d'acheter un ordi pour agir en tant que serveur. C'est une options possible si la dépense ne vous fais pas peur. Il existe plusieurs petit ordi pouvant servire de serveur.

  • Raspberry Pi
  • Zimaboard
  • Mini PC windows

EN CONSTRUCTION