Pour un serveur Linux devant héberger plusieurs sites pour deux classes de 32 élèves, il est conseillé de disposer d'au minimum 16 Go de RAM.
Les ports 8880, 8800 et 5443 sont utilisés par défaut pour l'application elle-même.
D'autres ports peuvent être spécifiéslors de l'installation de la e-comBox.
version 4.3
Création par Docker ou le script d'installation :
Les dossiers de l'application :
Installation via Assible possible
3 démarches possibles :
Configuration d'une authentification OpenID Connect :
mkdir /opt/e-combox curl -fsSL https://forge.apps.education.fr/e-combox/e-combox_scriptslinux/raw/4.3/configure_application.sh -o /opt/e-combox/configure_application.sh
Le script installe l'e-comBox à partir du fichier /opt/e-combox/param.conf (qui a été enrichi de nouveaux paramètres - voir ici) sans interaction avec l'utilisateur.
Le script configure_application.sh peut être exécuté :
L'e-comBox peut être installé via avec un outil de déploiement tel qu'Ansible (des exemples de playbook sont fournis).
Exemple
bash /opt/e-combox/configure_application.sh -i "172.xxx.yyy.zzz" -d "nom.domaine" -p "mdp_portainer"
Log d'installation
* commande d'installation root@ecombox:/opt/e-combox# bash configure_application.sh -i 10.xxx.yyy.zzz -d 0999919y.lan -p motdepasseportainer* ********************************************************** INSTALLATION DE L'E-COMBOX 4.3 ET CONFIGURATION DE SON ENVIRONNEMENT ********************************************************** * installation curl * installation Docker Compose * Initialisation des paramètres du fichier param.conf * Création et protection de la clé de chiffrement * Chiffrement du mot de passe de Portainer * Téléchargement et installation de bind9-dnsutils pour disposer de nslookup * installation jq * installation python3-yaml * Création d'un fichier vide config.json * Proxy configuré sur le système... Aucun * Création du réseau 192.168.97.0/24 pour l'application * Configuration du reverse-proy * Téléchargement du compose reverse-proxy * Mise à jour de /opt/e-combox/e-combox_reverseproxy/.env * Lancement du reverse-proxy * Téléchargement de Nginx * Téléchargement de reseaucerta/docker-gen * création volume "e-combox_reverseproxy_nginx-docker-gen-templates" * création Volume "e-combox_reverseproxy_nginx-conf" * création Volume "e-combox_reverseproxy_nginx-html" * création Volume "e-combox_reverseproxy_nginx-ssl" * démarrage Container nginx Started1.2s ✔ Container docker-gen Started0.9s Lancement du reverse-proxy... Succès Création du certificat auto-signé... Fait Certificat auto-signé pour le reverse-proxy... Installé Lancement du registry Certificats pour le registry... À créer Création du certificat pour le push du Registry... Fait Création du certificat pour la récupération des images... Fait Certificats pour le registry... Installés Lancement du registry... En cours Démarrage du registry... Succès Lancement du serveur git Téléchargement de Git... En cours Téléchargement de Git... Fait Démarrage du serveur Git... Succès Lancement de Portainer Téléchargement de Portainer... Fait Lancement de Portainer... Succès Connexion à l'API de Portainer... Succès Configuration d'e-comBox Téléchargement de l'e-comBox... En cours Téléchargement de l'e-comBox... Fait Lancement de l'e-comBox... Succès Mise en place de l'URL d'accès à l'API https://siobox.educ-valadon-limoges.fr:443/portainer/api... Fait Arrêt des stacks démarrés... En cours Connexion à l'API de Portainer... Succès Arrêt du stack fsserver... Nettoyage et mise à jour Suppression éventuelle des stacks SFTP et PMA... En cours Aucun stack à supprimer. Mise à jour éventuelle des images... En cours Toutes les images sont à jour. Connexion à l'API de Portainer... Succès Réintégration des addons Odoo à la racine si nécessaire... En cours Réintégration des addons à la racine... Non nécessaire Rétablissement des droits sur les volumes Odoo... En cours Rétablissement des droits sur les volumes Odoo... Fait Gestion de l'équipe "Profs" Connexion à l'API de Portainer... Succès Équipe "Profs"... existe déjà Gestion des permissions... Fait Gestion du stack FSserver pour les mentions légales Stack FSserver pour les mentions légales... Présent Démarrage du stack FSserver pour les mentions légales... En cours Stack pour les mentions légales FSserver... Démarré *************************************************** FIN DE L'INSTALLATION DE E-COMBOX *************************************************** Télécharchement des scripts utiles... En cours Télécharchement des scripts utiles... Fait Restriction des droits du dossier /opt/e-combox... Fait Connexion à l'API de Portainer... Succès Configuration méthode d'authentification interne... Fait L'application e-comBox est accessible à l'URL : https://siobox.educ-valadon-limoges.fr:443/app/ Portainer est accessible à l'URL : https://siobox.educ-valadon-limoges.fr:443/portainer/ Les sites seront accessibles via des URL formées de la manière suivante : https://siobox.educ-valadon-limoges.fr:443/nom_du_site/ Vous pouvez accéder à l'interface d'e-comBox via le compte admin de Portainer mais une bonne pratique consiste à créer, sur Portainer, au moins un compte dans le groupe "Profs" puis accéder à l'interface d'e-comBox avec les identifiants de ce dernier.