appleChoix de l'OS pour l'installation de GLPI Server

🚀 Introduction

Dans le cadre de ce projet, je vais explorer l’installation de GLPI Server sur macOS. Bien que GLPI soit traditionnellement installé sur Linux, macOS offre un environnement UNIX capable de supporter ce type d’application.

Cependant, si des obstacles majeurs surviennent, un plan B avec une distribution Linux est prévu.


🤔 Pourquoi Choisir macOS pour GLPI ?

macOS, bien qu’orienté développement personnel, peut servir d’environnement serveur pour GLPI à petite escale.

Avantages :

  • Environnement UNIX natif : Proche de Linux, avec un support pour les outils comme Apache, PHP et MySQL.

  • Expérience utilisateur fluide : Interface intuitive avec des outils puissants pour le développement (Terminal, Homebrew).

  • Facilité d'installation : Avec Homebrew, la configuration des dépendances est rapide et efficace.

  • Innovation : Se démarquer en utilisant un OS moins commun pour un serveur.

Inconvénients :

  • Non optimisé pour la production : Conçu pour l’utilisateur, pas pour les charges serveur importantes.

  • Compatibilité logicielle : Les versions de PHP ou MySQL doivent être vérifiées pour fonctionner avec GLPI.

  • Support limité : Moins de documentation et de communauté orientées macOS.

Versions compatibles :

GLPI est compatible avec les versions récentes de macOS :

  • Monterey (12), Ventura (13), Sonoma (14) et potentiellement Sequoia (15).


📌 Comparaison rapide

Critère

Linux

Windows

macOS

Compatibilité GLPI

Maximale

Moyenne

Bonne

Performance

Optimale

Modérée

Modérée

Facilité d'installation

Moyenne

Facile

Moyenne

Outils natifs

Avancés (systemd, etc.)

Limités

Moyens (launchd, pf)

Support communautaire

Fort

Moyen

Limité

Usage recommandé

Production, Développement

Tests, Développement

Développement, Tests


🔄 Plan B : Une Distribution Linux Moins Courante

Si l'installation sur macOS pose trop de difficultés dès le début, je basculerais sur une distribution Linux.

🌟 Pourquoi un Linux alternatif ?

  • Diversité dans le projet : Aucun OS ne doit être partagé entre les membres de la classe.

  • Expérience unique : Découvrir de nouvelles distributions avec leurs spécificités.

  • Meilleur support serveur : Linux est toujours l'option de référence pour ce type de projet.

💡 Distributions


🔗 Références


🔐 Configuration du serveur

  • 🧑‍ Utilisateur : cpnv

  • 🔑 Mot de passe MySQL : Pa$$w0rd

Last updated