View Issue Details

IDProjectCategoryView StatusLast Update
0000011e-comBoxInstallation sur Linuxpublic2020-02-05 12:02
Reporterpaul Assigned Toaporaf  
PriorityhighSeveritycrashReproducibilityalways
Status resolvedResolutionno change required 
Summary0000011: impossible de créer des sites, l'état de e-combox et tous le temps en cours de calcul
Description

quand je finalise l'installation de e-combox avec le script "install_linux_e-comBox.sh" sur linux (debian 9/10, et sur ubuntu 18.04) depuis un serveur ESXI, j'ouvre mon navigateur Firefox pour accéder a l'interface, mais impossible de créer des sites et l'état de e-combox et tous le temps en cours de calcul. j'ai vu qu'il y avait d'autre personnes qui était dans mon cas, j'ai essayer et ressayer e relancer le script d’installation de l’application (bash install_linux_ecomBox.sh), mais sans sucées.

Steps To Reproduce

-apt update
-wget https://gitlab.com/e-combox/e-comBox_scriptsLinux/raw/master/install_linux_e-comBox.sh

TagsNo tags attached.
Quantité de mémoire vive (en Go)8
Machine virtuelleOui
Passage par un proxyNon
Qualité de la connexion InternetBonne
Navigateur(s) éventuellement utilisé(s)Firefox, Chrome
Avez-vous tenté de réinitialiser l'environnement ?Oui
Moment où l'incident est survenuCréation d’un site

Activities

paul

2020-02-04 10:10

reporter   ~0000041

voici ci-joint les logs de e-combox

ecombox.log (289 bytes)   
Configuration d'e-comBox le mardi 4 février 2020, 09:45:53 (UTC+0100)


L'adresse IP privée est 10.64.50.102

Aucun proxy configuré sur le système

Le réseau 192.168.97.0/24 est utilisé.

Portainer a été lancé.

e-comBox existe et va être remplacée.

e-comBox a été lancée.

ecombox.log (289 bytes)   
ecombox-error.log (1,326 bytes)   
Configuration d'e-comBox le mardi 4 février 2020, 09:45:53 (UTC+0100)
Clonage dans 'e-comBox_portainer'...
Creating volume "e-combox_portainer_portainer-data" with default driver
Building proxy
Image for service proxy was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Pulling portainer (portainer/portainer:1.22.0)...
Creating portainer-proxy ... 
Creating portainer-app   ... 

Creating portainer-app   ... done

Creating portainer-proxy ... done
Error: No such container: e-combox
"docker volume rm" requires at least 1 argument.
See 'docker volume rm --help'.

Usage:  docker volume rm [OPTIONS] VOLUME [VOLUME...]

Remove one or more volumes
Error response from daemon: conflict: unable to delete 02d5822af701 (cannot be forced) - image is being used by running container e1a6951fbb46
Error response from daemon: conflict: unable to delete 5fad07aba15a (cannot be forced) - image has dependent child images
Error response from daemon: conflict: unable to delete 4c9e5db02551 (cannot be forced) - image is being used by running container 2de72d5f0663
Error response from daemon: conflict: unable to delete 2b4ddf654e1c (cannot be forced) - image is being used by running container c0e57a7d22c2
ecombox-error.log (1,326 bytes)   

aporaf

2020-02-04 11:35

administrator   ~0000042

Last edited: 2020-02-04 11:37

Bonjour,

Sous un compte administrateur, pouvez-vous exécuter le script "configure_application.sh" (bash configure_application.sh) et coller dans un fichier texte tout ce qui s'affiche sur la console et remettre en fichiers attachés les deux nouveaux fichiers log.
Merci.

paul

2020-02-04 13:56

reporter   ~0000043

bonjour voici ci-joint un fichier texte contenant tout ce qui s'affiche sur la console après l’exécution du script configure_application.sh

console.txt (7,237 bytes)   
root@debian:~# bash configure_application.sh
Vous devez maintenant lire et accepter les termes de la licence CeCILL avant d'installer et de pouvoir utiliser e-comBox.

Appuyer sur n'importe quelle touche pour lire la licence CeCILL.


Licence e-comBox
================

Copyright BTS SIO LLB Ajaccio & Réseau CERTA  - 2020

Ce logiciel est régi par la licence CeCILL (Acronyme pour Ce(A)C(nrs)I(NRIA)L(ogiciel)L(ibre)) soumise au droit français et respectant les principes de diffusion des logiciels libres.

Vous pouvez utiliser, modifier et/ou redistribuer ce programme sous les conditions de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site "https://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie, de modification et de redistribution accordés par cette licence, il n'est offert aux utilisateurs qu'une garantie limitée.  Pour les
mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du programme,  le titulaire des droits patrimoniaux et les concédants successifs.

L'attention de l'utilisateur est notamment attirée sur les risques associés à l'utilisation du logiciel. Par exemple, dans cette première version, les mots de passe d'accès aux sites qui seront créés sont co
nnus de tous. Ainsi, e-comBox ne doit être utilisé que dans un cadre strictement éducatif et en aucun cas en production pour par exemple mettre à disposition un site d'établissement.

Les utilisateurs sont donc invités à tester l'adéquation du logiciel à leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs données et, plus généralement, à l'u
tiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez pris connaissance de la licence CeCILL et que vous en avez accepté les termes.

Acceptez-vous les termes de la licence CeCCILL (o par défaut) ? (o/n)
o


***************************************************
*     INSTALLATION DE E-COMBOX ET CONFIGURATION   *
*                DE SON ENVIRONNEMENT             *
***************************************************

Création d'un fichier de log : /var/log/ecombox.log


Création d'un fichier de log : /var/log/ecombox-error.log


Configuration de l'adresse IP

Saisissez l'adresse IP privée du serveur: 10.64.50.102

Si le serveur doit être accessible de l'extérieur, saisissez l'adresse IP publique ou un nom de domaine pleinement qualifié. C'est cette adresse IP ou ce nom de domaine qui apparaîtra au niveau de chaque site créé. (Laisser vide et validez si le serveur ne sera pas accessible de l'extérieur. L'application e-comBox utilisera l'adresse IP privée) :
Passez-vous par un proxy pour vous connecter à internet (n par défaut) ? (o/n)
Vous vous apprêtez à utiliser les paramètres suivants:
IP privé :      10.64.50.102
IP publique :
Proxy :
No Proxy :


Peut-on poursuivre (o par défaut) ? (o/n)
Création d'un fichier vide config.json

Aucun proxy configuré sur le système.
Les paramètres du proxy, s'ils existent, sont supprimés.

Le fichier config.json est supprimé

Création ou modification du réseau pour e-comBox

17351caa1315        bridge_e-combox     bridge              local

Le système constate que le réseau 192.168.97.0/24 est déjà créé.
Si vous désirez modifier les paramètres de ce réseau, les sites existants seront supprimés.

Voulez-vous modifier le réseau ? (tapez oui pour modifier le réseau et SUPPRIMER les sites ou sur n'importe quel autre touche pour continuer).

Vous avez décidé de ne pas modifier le réseau.

Récupération et configuration de Portainer


Portainer existe et va être remplacé.
Network bridge_e-combox is external, skipping

Mise à jour de /opt/e-comBox/e-comBox_portainer/.env.



Lancement de portainer
Step 1/3 : FROM nginx:stable-alpine
stable-alpine: Pulling from library/nginx
4167d3e14976: Pull complete
d9176111d0ef: Pull complete
Digest: sha256:5057451e461dda671da5e951019ddbff9d96a751fc7d548053523ca1f848c1ad
Status: Downloaded newer image for nginx:stable-alpine
 ---> 5fad07aba15a
Step 2/3 : RUN rm -v /etc/nginx/conf.d/*
 ---> Running in 62e39ce42207
removed '/etc/nginx/conf.d/default.conf'
Removing intermediate container 62e39ce42207
 ---> 9532d0419eeb
Step 3/3 : COPY config/portainer.conf /etc/nginx/conf.d/portainer.conf
 ---> a0b03133b767
Successfully built a0b03133b767
Successfully tagged e-combox_portainer_proxy:latest
1.22.0: Pulling from portainer/portainer
d1e017099d17: Pull complete
84dbae3c7ec8: Pull complete
Digest: sha256:a16919b3e02323e4bd0a8c5023d6fd569525297b9dc9a028d778cb6e13512be5
Status: Downloaded newer image for portainer/portainer:1.22.0

Portainer est accessible à l'URL suivante :
http://10.64.50.102:8880



Suppression d'e-comBox si une version existe

f4a97bfb7550        e-combox_portainer_proxy     "nginx -g 'daemon of…"   2 seconds ago        Up Less than a second   0.0.0.0:8880->80/tcp   portainer-proxy
d900aa50ff2f        reseaucerta/e-combox:1.0     "httpd-foreground"       About a minute ago   Up About a minute       0.0.0.0:8888->80/tcp   e-combox
e-combox
ecombox_config
ecombox_data

Récupération d'e-combox

1.0: Pulling from reseaucerta/e-combox
Digest: sha256:44d6417ee071b73b7f47340421143c2ce65b1e56b5d9caef5a2cfaecb1c6b73d
Status: Image is up to date for reseaucerta/e-combox:1.0
docker.io/reseaucerta/e-combox:1.0

Lancement et configuration de l'environnement de l'application e-comBox

ed018ed12c2d4baf1f8135a7507b03aa190f3e362f6ef4da9a366035c605f549

Suppression éventuelle des images si elle ne sont associées à aucun site


Arrêt des containers Prestashop, WooCommerce et Blog

***************************************************
*        FIN DE L'INSTALLATION DE E-COMBOX        *
***************************************************

Téléchargement du fichier contenant les identifiants d'accès et des scripts permettant de reconfigurer l'application si nécessaire

L'application e-comBox est maintenant accessible à l'URL suivante :
http://10.64.50.102:8888

Les identifiants d'accès figurent dans le fichier /opt/e-comBox/e-comBox_identifiants_acces_applications.pdf.

La dernière étape vous donne la possibilité de configurer une authentification pour accéder à l'interface d'e-comBox.


***************************************************
*       CONFIGURATION DE L'AUTHENTIFICATION       *
***************************************************


Vous vous apprếtez à configurer un mot de passe pour accéder à e-comBox. Ce dernier sera associé à un compte "admin" préalablement créé.

Saisissez le mot de passe (le mot de passe saisi ne s'affiche pas) ou laisser vide pour continuer sans authentification.


Saisissez de nouveau le mot de passe.

Adding password for user admin


L'authentification pour accéder à l'interface d'e-comBox a été réalisée.

Vous pouvez la supprimer en exécutant la commande suivante : bash /opt/e-comBox/suppr_auth.sh


root@debian:~#

console.txt (7,237 bytes)   
ecombox-error-2.log (1,185 bytes)   
Configuration d'e-comBox le mardi 4 février 2020, 13:50:09 (UTC+0100)
Error: No such volume: e-combox_portainer_portainer-data
Clonage dans 'e-comBox_portainer'...
Creating volume "e-combox_portainer_portainer-data" with default driver
Building proxy
Image for service proxy was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Pulling portainer (portainer/portainer:1.22.0)...
Creating portainer-proxy ... 
Creating portainer-app   ... 

Creating portainer-proxy ... done

Creating portainer-app   ... done
Error response from daemon: conflict: unable to delete a0b03133b767 (cannot be forced) - image is being used by running container f4a97bfb7550
Error response from daemon: conflict: unable to delete 5fad07aba15a (cannot be forced) - image has dependent child images
Error response from daemon: conflict: unable to delete 4c9e5db02551 (cannot be forced) - image is being used by running container ed018ed12c2d
Error response from daemon: conflict: unable to delete 2b4ddf654e1c (cannot be forced) - image is being used by running container a6fb41903191
ecombox-error-2.log (1,185 bytes)   

aporaf

2020-02-04 23:37

administrator   ~0000044

Tout est absolument normal !
Tous les composant sont installés et lancés. Accédez-vous à l'interface de Portainer : http://10.64.50.102:8880/portainer/ ?
Vous me confirmez que vous n'avez pas changé le mot de passe du compte admin de Portainer ?
Si ça ne fonctionne toujours pas, pouvez vous sur Firefox faire un "clic-droit", puis "examiner l'élément", puis cliquer sur "console" et copier/coller le résultat (via un copier/coller dans un fichier plus une capture d'écran (comme celles en pièce jointe ==> la première montre des erreurs que j'ai volontairement introduites en mettant une mauvaise adresse IP lors du déroulement du script et la deuxième montre une e-comBox sans erreurs).

ecomBox_avec_erreurs.png (536,465 bytes)
ecomBox_sans_erreurs.png (257,356 bytes)   
ecomBox_sans_erreurs.png (257,356 bytes)   

paul

2020-02-05 08:27

reporter   ~0000046

Bonjour je vous confirme j'ai pas changer le mot de passe du compte admin de portainer.
Quand je fait un "clic-droit", puis "examiner l'élément" sa m'affiche les erreurs que vous avez mis en pièces jointe (voir image 1)

image 1.PNG (118,383 bytes)   
image 1.PNG (118,383 bytes)   
erreur ecombox sur firefoxe.txt (5,987 bytes)   
Cette page utilise la propriété non standard « zoom ». Envisagez d’utiliser calc() dans les valeurs des propriétés pertinentes ou utilisez « transform » avec « transform-origin: 0 0 ». addStyles.js:366
e-comBox v1 du 08/01/2020 dashboard.component.ts:13:11
Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=false. Raison : échec de la requête CORS.

Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://10.64.50.102:8880/portainer/api/endpoints/1/docker/system/df?stream=false. Raison : échec de la requête CORS.

Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true. Raison : échec de la requête CORS.
2
##### erreur ds intercept : ###### token-interceptor.ts:82:28
erreur statut : 0 token-interceptor.ts:83:28
erreur type : undefined token-interceptor.ts:84:28
erreur nom : HttpErrorResponse token-interceptor.ts:85:28
erreur message : Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=false: 0 Unknown Error token-interceptor.ts:86:28
erreur url : http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=false token-interceptor.ts:87:28
############ fin intercept ######### token-interceptor.ts:88:28
Object { headers: {…}, status: 0, statusText: "Unknown Error", url: "http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=false", ok: false, name: "HttpErrorResponse", message: "Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=false: 0 Unknown Error", error: error }
rest.service.ts:516:14
getContainers failed: Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=false: 0 Unknown Error rest.service.ts:519:14
##### erreur ds intercept : ###### token-interceptor.ts:82:28
erreur statut : 0 token-interceptor.ts:83:28
erreur type : undefined token-interceptor.ts:84:28
erreur nom : HttpErrorResponse token-interceptor.ts:85:28
erreur message : Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/system/df?stream=false: 0 Unknown Error token-interceptor.ts:86:28
erreur url : http://10.64.50.102:8880/portainer/api/endpoints/1/docker/system/df?stream=false token-interceptor.ts:87:28
############ fin intercept ######### token-interceptor.ts:88:28
Object { headers: {…}, status: 0, statusText: "Unknown Error", url: "http://10.64.50.102:8880/portainer/api/endpoints/1/docker/system/df?stream=false", ok: false, name: "HttpErrorResponse", message: "Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/system/df?stream=false: 0 Unknown Error", error: error }
general.service.ts:45:14
getContainers failed: Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/system/df?stream=false: 0 Unknown Error general.service.ts:49:14
##### erreur ds intercept : ###### token-interceptor.ts:82:28
erreur statut : 0 token-interceptor.ts:83:28
erreur type : undefined token-interceptor.ts:84:28
erreur nom : HttpErrorResponse token-interceptor.ts:85:28
erreur message : Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true: 0 Unknown Error token-interceptor.ts:86:28
erreur url : http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true token-interceptor.ts:87:28
############ fin intercept ######### token-interceptor.ts:88:28
Object { headers: {…}, status: 0, statusText: "Unknown Error", url: "http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true", ok: false, name: "HttpErrorResponse", message: "Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true: 0 Unknown Error", error: error }
rest.service.ts:516:14
getContainers failed: Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true: 0 Unknown Error rest.service.ts:519:14
##### erreur ds intercept : ###### token-interceptor.ts:82:28
erreur statut : 0 token-interceptor.ts:83:28
erreur type : undefined token-interceptor.ts:84:28
erreur nom : HttpErrorResponse token-interceptor.ts:85:28
erreur message : Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true: 0 Unknown Error token-interceptor.ts:86:28
erreur url : http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true token-interceptor.ts:87:28
############ fin intercept ######### token-interceptor.ts:88:28
Object { headers: {…}, status: 0, statusText: "Unknown Error", url: "http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true", ok: false, name: "HttpErrorResponse", message: "Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true: 0 Unknown Error", error: error }
rest.service.ts:516:14
getContainers failed: Http failure response for http://10.64.50.102:8880/portainer/api/endpoints/1/docker/containers/json?all=true: 0 Unknown Error rest.service.ts:519:14
ERROR TypeError: "data is undefined"
    getInfo memory.component.ts:28
    RxJS 28
    Angular 8
core.js:15724
ERROR TypeError: "containers is undefined"
    getInfo container-section.component.ts:48
    RxJS 28
    Angular 8
core.js:15724
ERROR TypeError: "data is undefined"
    getInfo container-info.component.ts:78
    RxJS 28
    Angular 8
core.js:15724

​

paul

2020-02-05 08:30

reporter   ~0000047

Et j'arrive bien a accéder et a m'authentifier sur portainer avec les comptes admin de base.

Capture.PNG (66,340 bytes)   
Capture.PNG (66,340 bytes)   

paul

2020-02-05 08:59

reporter   ~0000048

Bonjour, lorsque vous avez dit dans votre commentaire que dans la première montre des erreurs que vous avez volontairement introduites en mettant une mauvaise adresse IP lors du déroulement du script et la deuxième montre une e-comBox sans erreurs, et du coup j'ai changer l'ip de la machine ou j'ai installer e-combox, car l'ip que j'avais mis c’était celui de mon serveur ESXI(10.64.50.102) ou j'ai installer une vm ubuntu avec plusieurs carte réseaux (une dmz et en local), et j'ai mis l'ip que j'ai attribuer a la machine virtuelle (10.64.50.135) et sa a fonctionner, du coup c’était un problème d'ip. je vous remercie de votre aide sans sa j'aurai pas remarquer. Pour moi c'est bon mon problème vient de se réglé, vous pouvez fermer mon tickets.
cordialement

Capture-2.PNG (106,996 bytes)   
Capture-2.PNG (106,996 bytes)   

aporaf

2020-02-05 11:29

administrator   ~0000049

Merci pour votre retour.
Bonne découverte de l'e-comBox.

Issue History

Date Modified Username Field Change
2020-02-04 10:09 paul New Issue
2020-02-04 10:09 paul Status new => assigned
2020-02-04 10:09 paul Assigned To => aporaf
2020-02-04 10:10 paul Note Added: 0000041
2020-02-04 10:10 paul File Added: ecombox.log
2020-02-04 10:10 paul File Added: ecombox-error.log
2020-02-04 11:35 aporaf Note Added: 0000042
2020-02-04 11:36 aporaf Severity minor => crash
2020-02-04 11:36 aporaf Status assigned => feedback
2020-02-04 11:36 aporaf Navigateur(s) éventuellement utilisé(s) Firefox, Chrome => Firefox, Chrome
2020-02-04 11:36 aporaf Note Edited: 0000042
2020-02-04 11:37 aporaf Note Edited: 0000042
2020-02-04 13:56 paul Note Added: 0000043
2020-02-04 13:56 paul File Added: console.txt
2020-02-04 13:56 paul File Added: ecombox-error-2.log
2020-02-04 13:56 paul Status feedback => assigned
2020-02-04 23:37 aporaf Note Added: 0000044
2020-02-04 23:37 aporaf File Added: ecomBox_avec_erreurs.png
2020-02-04 23:37 aporaf File Added: ecomBox_sans_erreurs.png
2020-02-04 23:37 aporaf Status assigned => feedback
2020-02-04 23:37 aporaf Navigateur(s) éventuellement utilisé(s) Firefox, Chrome => Firefox, Chrome
2020-02-05 00:06 aporaf Priority normal => high
2020-02-05 00:06 aporaf Navigateur(s) éventuellement utilisé(s) Firefox, Chrome => Firefox, Chrome
2020-02-05 08:27 paul Note Added: 0000046
2020-02-05 08:27 paul File Added: image 1.PNG
2020-02-05 08:27 paul File Added: erreur ecombox sur firefoxe.txt
2020-02-05 08:27 paul Status feedback => assigned
2020-02-05 08:30 paul Note Added: 0000047
2020-02-05 08:30 paul File Added: Capture.PNG
2020-02-05 08:59 paul Note Added: 0000048
2020-02-05 08:59 paul File Added: Capture-2.PNG
2020-02-05 11:29 aporaf Note Added: 0000049
2020-02-05 12:02 aporaf Status assigned => resolved
2020-02-05 12:02 aporaf Resolution open => no change required
2020-02-05 12:02 aporaf Navigateur(s) éventuellement utilisé(s) Firefox, Chrome => Firefox, Chrome