Aller au contenu principal

Prerequis Systeme

Cette page liste les prerequis necessaires pour installer et executer PCH-SIG.

Configuration Serveur

Serveur de Production

RessourceMinimumRecommande
CPU4 coeurs8 coeurs
RAM8 Go16 Go
Stockage100 Go SSD500 Go SSD
Reseau100 Mbps1 Gbps

Serveur de Developpement

RessourceMinimum
CPU2 coeurs
RAM4 Go
Stockage50 Go

Systeme d'Exploitation

Supporte

OSVersionNotes
Windows Server2019, 2022Via Docker Desktop ou Docker Toolbox
Windows10, 11 ProVia Docker Desktop
Ubuntu20.04, 22.04 LTSRecommande pour production
Debian11, 12Supporte
CentOS/RHEL8, 9Supporte

Configuration Windows

Pour Windows sans Hyper-V (comme le serveur serveur-production) :

  • Docker Toolbox avec VirtualBox
  • VM Docker sur 192.168.99.100
  • Port proxy via netsh interface portproxy

Logiciels Requis

Docker

ComposantVersion minimale
Docker Engine20.10+
Docker Compose2.0+

Pour le developpement

LogicielVersionUsage
Node.js18.x LTSBuild frontend
npm9.x+Gestionnaire de paquets
PHP8.3Backend Symfony
Composer2.xDependances PHP
Git2.xControle de version

Ports Reseau

Ports a ouvrir

PortServiceDirection
80HTTP (Frontend)Entrant
443HTTPSEntrant
3000Frontend devEntrant
8000API BackendEntrant
5432PostgreSQLInterne
6379RedisInterne

Configuration pare-feu Windows

# Ouvrir le port 3000
netsh advfirewall firewall add rule name="PCH-SIG Frontend" dir=in action=allow protocol=tcp localport=3000

# Ouvrir le port 8000
netsh advfirewall firewall add rule name="PCH-SIG API" dir=in action=allow protocol=tcp localport=8000

Base de Donnees

PostgreSQL

ParametreValeur
Version15.x
Extension PostGIS3.4
EncodageUTF-8
Collationfr_FR.UTF-8

Espace disque recommande

DonneesEspace
Base initiale100 Mo
10 000 menages500 Mo
100 000 menages5 Go
Logs 1 an10 Go

Utilisateurs finaux

NavigateurVersion minimale
Chrome90+
Firefox90+
Edge90+
Safari14+

Fonctionnalites requises

  • JavaScript active
  • Cookies actives
  • LocalStorage disponible
  • WebSocket (pour notifications temps reel)

Connectivite

Acces Internet

UsageRequis
Installation initialeOui (telechargement images Docker)
Fonctionnement normalNon (application locale)
Mises a jourOui
Integration KoBoOui

Acces Reseau Interne

ServiceAcces
Serveur PostgreSQLDepuis backend
Serveur RedisDepuis backend
API BackendDepuis frontend

Verification des Prerequis

Script de verification (Linux)

#!/bin/bash
echo "=== Verification des prerequis PCH-SIG ==="

# Docker
echo -n "Docker: "
docker --version 2>/dev/null || echo "NON INSTALLE"

# Docker Compose
echo -n "Docker Compose: "
docker compose version 2>/dev/null || echo "NON INSTALLE"

# Ports
echo -n "Port 3000: "
netstat -tlnp | grep :3000 && echo "OCCUPE" || echo "LIBRE"

echo -n "Port 8000: "
netstat -tlnp | grep :8000 && echo "OCCUPE" || echo "LIBRE"

# Espace disque
echo "Espace disque:"
df -h /

Verification Windows (PowerShell)

# Docker
docker --version

# Ports
netstat -an | Select-String ":3000"
netstat -an | Select-String ":8000"

# Espace disque
Get-PSDrive C | Select-Object Used, Free

Prochaines etapes

Une fois les prerequis verifies :