--- date: 2023-11-24T10:46:12+02:00 title: Installation des serveurs weight: 50 --- L'installation des serveurs se déroule en plusieurs parties : - L'installation du système d'exploitation ; - la synchronisation des fichiers ; - la configuration de la plateforme. ## L'installation du système d'exploitation Au sein du dépôt [`fic-server`](https://gitlab.cri.epita.fr/ing/majeures/srs/fic/server/), la CI construit les images tout-en-un qui devront être déployées sur les machines. Des images bootables sont générées par [LinuxKit](https://github.com/linuxkit/linuxkit/), à partir des conteneurs Docker du projet. Tous les fichiers de configuration sont embarqués dans les images. L'image étant en lecture seule, pour modifier un fichier de configuration il est nécessaire de recréer de nouvelles images. Quelques éléments sont néanmoins variables, via l'apport de métadonnées. Chaque machine reçoit donc une image et un fichier de métadonnées. ### Identification des machines Chaque machine a un rôle bien distinct : - `phobos` : c'est la machine `frontend`, au contact des participants ; - `deimos` : c'est la machine `backend`, protégée, contenant entre-autres la base de données et l'interface d'administration. Il convient dans un premier temps de bien identifier l'image à installer sur chaque machine. ### Premier démarrage La manière la plus rapide d'installer les machines est de les démarrer en PXE (au moyen de l'image Docker [`fickit-deploy`]({%