Serveur Download
Hardware minimum requis
2 VCPU
4Go RAM
Disque SSD 50Go à adapter en fonction de la taille de la place que vous souhaitez pour le téléchargement des fichiers de vos utilisateurs
Installation OS
Installation d’un serveur sous Ubuntu Jammy (22.04) minimum
Installer le package Docker
apt install docker.io
Initialisation de l’environnement Docker Swarm
docker swarm init
Installer le package python3-docker
apt install python3-docker
Installation de l’applicatif avec Ansible
ajouter les informations suivantes dans le fichier inventaire Ansible
[download]
download1 ansible_host=< IP du serveur download1 >
[download:vars]
MINIO_ROOT_USER = " < utilisateur de la console d'administration Minio > "
MINIO_ROOT_PASSWORD = "< Mot de passe qui sera utilisé pour se connecter à la console d'administration Minio >"
ansible-playbook -i inventaire.ini playbooks/download.yml
Par défaut plusieurs ports sont ouverts qu’il faut pouvoir sécuriser par un filtrage IP
**Port 8080**: Service Clamav uniquement accessible depuis les serveurs de Provision
**Port 443**: Service S3 accessible depuis les serveurs de Provision et depuis les postes utilisateurs voulant récupérer leurs fichiers
**Port 8443**: Console d'administration Minio, accessible uniquement par un réseau/poste d'administration
Configuration de Minio S3
A partir de la console d’administration de Minio sur le port 8443, il va falloir configurer l’interface et déclarer un Bucket pour le stockage des fichiers en téléchargement
Se connecter en https sur l’ip du serveur download sur le port 8443

S’authentifier avec les informations renseigner dans les variables MINIO_ROOT_USER et MINIO_ROOT_PASSWORD

Cliquer sur Create a Bucket et renseigner un nom dans le champ Bucket Name

Créer ensuite une Access Keys
