Installation sur Windows - v3
Cette page traite de l'installation et des particularités sur Windows 10 professionnel, entreprise ou éducation. Vous trouverez les prérequis ici.
Installation de l'e-comBox : mode opératoire détaillé
L'installation de l'e-comBox se fait via un setup disponible en téléchargement ici.
.
L'installation installe 10 raccourcis dans un dossier e-comBox du menu Démarrer :
- Aide en ligne permet d'accéder à cette documentation
- Démarrer e-comBox démarre l'application et lance l'application dans le navigateur (à noter qu'il faut modifier la configuration pour que Docker ne se lance pas automatiquement au démarrage de la machine - voir plus loin) ;
- Optimiser l'espace disque libère l'espace disque qui n'est plus utilisé par l'e-comBox (cette fonctionnalité est prise en charge automatiquement au lancement de l'e-combox lorsque le système le juge nécessaire) ;
- Réinitialiser l'environnement lance l'e-comBox en prenant en compte un changement d'environnement (nouvelle adresse IP par exemple) et donne la configuration du proxy ;
- Restaurer les sites permet de restaurer une sauvegarde des sites ;
- Sauvegarder les sites permet de créer un sauvegarde des sites ;
- Sécuriser l’accès à l’interface permet d’ajouter un système d’authentification pour accéder à l'e-comBox ;
- Stopper e-comBox stoppe l'application après en arrêtant le service Docker (et libère donc la mémoire correspondante pour le système) ;
- Supprimer l’authentification supprime le système d’authentification créé par le script précédent ;
- Supprimer tous les sites supprime tous les sites et réinitialise l'e-comBox ;
- Synchroniser le mot de passe de Portainer permet de modifier le mot de passe utilisé par l'e-comBox pour accéder à Portainer si le mot de passe de ce dernier a été modifié ;
- Vérifier et configurer l'environnement lance un programme textuel qui permet de vérifier l'environnement et de changer certains composants comme la mémoire vive utilisée ou l'adresse IP utilisée pour l'e-comBox (et non l'adresse IP du système).
- un dossier "e-comBox_portainer" ;
- un dossier "e-comBox_reverseproxy ;
- un dossier caché .docker dans lequel on trouvera notamment les logs et le fichier param.conf qui contient les paramètres tels que les adresses IP, les numéros de port utilisés, le proxy.
Déroulement du setup (les images font encore référence à la v2 mais le principe est identique)
Au lancement, il faudra certainement confirmer à plusieurs reprises que l'on veut autoriser l'application :
L'installation de pré-requis comme l'activation de WSL2 nécessite d'être administrateur sur la machine et il faut donc autoriser l'application à apporter les modifications nécessaires :
La suite est classique :
- acceptation de la licence ;
- un récapitulatif des conditions d'utilisation et des répertoires utilisés ;
- la liste des composants nécessaires ;
- un récapitulatif global avant le lancement effectif de l'installation via le bouton Installer ;
- installation de Git pour Windows ;
- activation de WSL2 ;
- installation de Docker avant un redémarrage :
Un survol sur l'icône de Docker dans la barre des tâches informe que Docker is starting. Lorsque Docker a démarré, l'icône se stabilise et informe, lors du survol, que Docker is running.
La nouvelle version de Docker nécessite de valider la licence :
Quand Docker se lance pour la première fois, une fenêtre apparaît, cette dernière peut être fermée.
Dans le cas où vous utilisez un proxy sur votre machine pour votre connexion Internet, l'installateur le détecte, vous en informe et vous donne les valeurs à saisir au niveau de l'interface graphique de Docker (une page vers la documentation spécifique de la configuration du proxy sur Docker s'ouvre, il faut donc revenir à l'installation). En voici un exemple (qui est forcément différent de votre propre configuration):
Il faut alors cliquer droit sur l'icône de Docker qui ouvre une fenêtre puis sélectionner Settings :
Un clic sur Resources permet de configurer le proxy. Il faut alors activer la configuration manuelle en cliquant sur Manual proxy configuration (puis cliquez sur Apply and restart pour redémarrer Docker).
Quand Docker a redémarré (le bouton Apply devient grisé), vous pouvez fermer la fenêtre de Docker et poursuivre pour finaliser l'installation.
Si la case Exécuter l'initialiser l'application est cochée, l'e-comBox est lancée automatiquement à la fin de l'installation.
Un message vous alerte que l'initialisation de l'installation est en cours. Vous pouvez fermer cette fenêtre et attendre que l'e-comBox se lance dans votre navigateur par défaut.
Lancement de l'e-comBox
Il est nécessaire de lancer l'e-comBox en utilisant l'icône du bureau ou bien le lien du menu de démarrage.
Préalables
Note : Si besoin, il est également nécessaire de configurer le Proxy (ou en supprimer la configuration) via l'interface graphique de Docker.
En cas de page blanche pour e-comBox (cela arrive aussi quand la page est restée ouverte très longtemps sans activité), il est nécessaire de :
- vider le cache ;
- fermer le navigateur ;
- relancer e-comBox.
En cas de problème relatif à un site qui n'est pas accessible via le réseau, il faut aussi vérifier :
- le firewall: désactivez-le momentanément pour voir si le problème vient de là. Si c'est la cas, il faudra alors le configurer pour permettre l'accès aux ports ;
- 'l'adresse IP utilisée par e-comBox : elle doit correspond à celle de la machine, si ce n'est pas le cas vous pouvez, après avoir essayé de rétablir les choses en réinitialisant e-comBox, fixer la bonne adresse IP en lançant le raccourci Vérifier et configurer l'environnement.
Voir ici si le problème persiste.
Interface de l'e-comBox
Lorsqu'on se connecte, un tableau de bord simplifié permet d'avoir une vue d'ensemble sur le nombre de sites et la place qu'ils occupent en mémoire et en capacité.
Note : Sur Windows, l'espace disponible, la mémoire utilisée et l'usage du CPU sont des indications relatives à la machine virtuelle créée et non à la machine physique.
Un clic, dans le menu de gauche sur Prestashop conduit à un écran similaire à ci-dessous :
Gestion des ressources pour Docker
La machine virtuelle créée sous WSL2 dispose, par défaut, des ressources suivantes :
- 4 Go de mémoire ;
- d'une capacité de disque variable selon les sites installés qui ne peut aller au delà de 250 Go.
Note : Ces ressources peuvent être optimisées.
Pour gérer la mémoire, il est nécessaire d'activer le menu "Vérifier et configurer l'environnement" :
- le système détecte la quantité de mémoire dont vous disposez ;
- il vous propose de modifier la quantité de mémoire dédiée à l'e-comBox.
Si vous cliquez sur "Oui", le script vous propose de saisir une nouvelle valeur pour la quantité de mémoire (par exemple 5 Go comme ci-dessous) :
Avertissement : Attention à laisser au moins 3/4 GB, ce qui est nécessaire à Windows pour fonctionner correctement.
Après validation, Docker redémarre ensuite pour activer le changement.
Sur Windows, il n'est pas permis pour le moment une utilisation dynamique des ressources de Docker qui sont fixes même si aucun site n'est lancé.
L'optimisation de l'espace disque se réalise théoriquement automatiquement. Au lancement de l'application, le système détecte s'il est nécessaire d'optimiser et si c'est le cas, une tentative d'optimisation a lieu.
Désinstallation de l'e-comBox
Avertissement : Si vous ne disposez pas du raccourci Désinstaller e-comBox, vous devez utiliser Ajouter ou supprimer des programmes puis sélectionner e-comBox.
Pour désinstaller Git et Docker, il faut utiliser Ajouter ou supprimer des programmes puis sélectionner le programme à supprimer.
Et activez Désinstaller. Par exemple, pour Docker :
La fonctionnalité HyperV a été activé si vous avez installé la première version de l'e-comBox. Elle peut être désactivée.
Les deux fonctionnalités suivantes sont activées lors de l'installation de la deuxième version :
- Plateforme d'ordinateur virtuel.
- Sous-système Windows pour Linux.
Pour désactiver une ou plusieurs fonctionnalités, il faut utiliser Activer ou désactiver des fonctionnalités Windows et décocher les cases correspondantes puis cliquer sur OK (un redémarrage sera nécessaire) :
Par exemple, pour HyperV :
Pour Plateforme d'ordinateur virtuel et Sous-système Windows pour Linux :