Projet

Général

Profil

Support #34690

Installation publique

Ajouté par anthony laubry il y a presque 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
09 juillet 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Bonjour,

je me permet de venir vers vous, car j'essaie d'installer Publik sur une machine virtuelle Debian. Lorsque je suis à l'étape pour lancer la playbook d'installation de Publik,
j'ai l'impression qu'il y a un blocage au niveau de l'installation de django. Voici l'erreur que j'ai dans le printscreen en pièce jointe.


Fichiers

erreur.png (95,1 ko) erreur.png anthony laubry, 09 juillet 2019 13:25
erreur.png (91,2 ko) erreur.png anthony laubry, 11 juillet 2019 08:02
erreur.png (126 ko) erreur.png anthony laubry, 11 juillet 2019 08:56
erreur.png (65,2 ko) erreur.png anthony laubry, 11 juillet 2019 14:49

Historique

#1

Mis à jour par Emmanuel Cazenave il y a presque 5 ans

Bonjour,

Oui le message indique une erreur SSL au moment de télécharger django.

Peut-être pas lié mais votre capture d'écran indique que vous lancez le playbook depuis un virtualenv, ça risque d’entraîner d'autres complications, plutôt installer ansible via les paquets debian et lancer le playbook depuis un shell normal.

#2

Mis à jour par anthony laubry il y a presque 5 ans

Emmanuel Cazenave a écrit :

Bonjour,

Oui le message indique une erreur SSL au moment de télécharger django.

Peut-être pas lié mais votre capture d'écran indique que vous lancez le playbook depuis un virtualenv, ça risque d’entraîner d'autres complications, plutôt installer ansible via les paquets debian et lancer le playbook depuis un shell normal.

Tout d'abord, merci pour réponse.

N'ayant jamais mis les mains dans Debian, pouvez-vous m'expliquer la marche à suivre afin de pouvoir passer à travers cette étape et de pouvoir continuer l'installation ?
En lançant playbook depuis un shell normal, le résultat reste identique.

D'avance merci à vous.

#3

Mis à jour par anthony laubry il y a presque 5 ans

Tout d'abord, merci pour votre réponse.

N'ayant jamais mis les mains dans Debian, pouvez-vous m'expliquer la marche à suivre afin de pouvoir passer à travers cette étape et de pouvoir continuer l'installation ?
En lançant playbook depuis un shell normal, le résultat reste identique.

D'avance merci à vous.

#4

Mis à jour par Emmanuel Cazenave il y a presque 5 ans

anthony laubry a écrit :

N'ayant jamais mis les mains dans Debian,

Sans vouloir vous décourager, l'installation développeurs de Publik suppose une certaine familiarité avec debian ou au moins linux.

pouvez-vous m'expliquer la marche à suivre afin de pouvoir passer à travers cette étape et de pouvoir continuer l'installation ?

Vous ne pouvez pas passer au travers, il faut impérativement que tous les étapes de l'installation se déroulent correctement.

Vous pourriez essayer d'isoler le problème, dans un shell :

virtualenv -p python2 test-env
cd test-env
. bin/activate
pip install 'django==1.11.18'

Vous devriez tomber sur la même erreur, pour le résolution là comme ça je n'ai pas d'idée, mais ce n'est pas une situation normale.

#5

Mis à jour par anthony laubry il y a presque 5 ans

Emmanuel Cazenave a écrit :

anthony laubry a écrit :

N'ayant jamais mis les mains dans Debian,

Sans vouloir vous décourager, l'installation développeurs de Publik suppose une certaine familiarité avec debian ou au moins linux.

pouvez-vous m'expliquer la marche à suivre afin de pouvoir passer à travers cette étape et de pouvoir continuer l'installation ?

Vous ne pouvez pas passer au travers, il faut impérativement que tous les étapes de l'installation se déroulent correctement.

Vous pourriez essayer d'isoler le problème, dans un shell :

[...]

Vous devriez tomber sur la même erreur, pour le résolution là comme ça je n'ai pas d'idée, mais ce n'est pas une situation normale.

Bonjour,

lorsque je fais une installation de django manuellement avec cette commande : pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org django==1.11.18
celui-ci s'install bien.
Cependant lorsque je relance la commande ansible-playbook -K -i inventory.yml install.yml, j ai toujours la même erreur. Savez-vous où est-ce que je pourrai modifier la commande appelée pour la création de l'environnement virtuel et l'installation de django afin que je puisse rajouter cela (pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org django==1.11.18)

D'avance merci à vous.

#6

Mis à jour par Thomas Noël il y a presque 5 ans

Que se passe-t-il si vous faites « pip install 'django==1.11.18' », comme demandé par Emmanuel plus tôt, c'est-à-dire sans « --trusted-host pypi.org --trusted-host files.pythonhosted.org » ?

#7

Mis à jour par anthony laubry il y a presque 5 ans

Bonjour,

lorsque je tape la commande : pip install 'django==1.11.18'

voici ce que le shell me retourne comme réponse :

#8

Mis à jour par anthony laubry il y a presque 5 ans

#10

Mis à jour par Christophe Siraut il y a presque 5 ans

Est-ce que le paquet ca-certificates est installé ?

apt-get update
apt-get install ca-certificates
#11

Mis à jour par anthony laubry il y a presque 5 ans

oui le paquet ca-certificates est bien installé.
J'ai refait la manipulation pour en être certain.

j'ai continué mon investigation durant la matinée et après avoir installé ce package : gnutls-bin
le déploiement a continué jusque l'étape : TASK [base : Download fullchain.pem]

A ce niveau voici l'erreur qui m'est retournée :

merci pour votre suivi.

#12

Mis à jour par Christophe Siraut il y a presque 5 ans

Est-ce que les certificats racines ont été correctement installés? Le site pointé dans votre capture est certifié via Gandi. Que donne la commande suivante :

openssl  x509 -text -noout -in /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem
#13

Mis à jour par anthony laubry il y a presque 5 ans

Voici ce que donne la commande que vous m'avez donné :

root@debian-Publik:~/publik-devinst# openssl x509 -text -noout -in /etc/ssl/certs/USERTrust_RSA_Certification_Authority.pem
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            01:fd:6d:30:fc:a3:ca:51:a8:1b:bc:64:0e:35:03:2d
        Signature Algorithm: sha384WithRSAEncryption
        Issuer: C = US, ST = New Jersey, L = Jersey City, O = The USERTRUST Network, CN = USERTrust RSA Certification Authority
        Validity
            Not Before: Feb  1 00:00:00 2010 GMT
            Not After : Jan 18 23:59:59 2038 GMT
        Subject: C = US, ST = New Jersey, L = Jersey City, O = The USERTRUST Network, CN = USERTrust RSA Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (4096 bit)
                Modulus:
                    00:80:12:65:17:36:0e:c3:db:08:b3:d0:ac:57:0d:
                    76:ed:cd:27:d3:4c:ad:50:83:61:e2:aa:20:4d:09:
                    2d:64:09:dc:ce:89:9f:cc:3d:a9:ec:f6:cf:c1:dc:
                    f1:d3:b1:d6:7b:37:28:11:2b:47:da:39:c6:bc:3a:
                    19:b4:5f:a6:bd:7d:9d:a3:63:42:b6:76:f2:a9:3b:
                    2b:91:f8:e2:6f:d0:ec:16:20:90:09:3e:e2:e8:74:
                    c9:18:b4:91:d4:62:64:db:7f:a3:06:f1:88:18:6a:
                    90:22:3c:bc:fe:13:f0:87:14:7b:f6:e4:1f:8e:d4:
                    e4:51:c6:11:67:46:08:51:cb:86:14:54:3f:bc:33:
                    fe:7e:6c:9c:ff:16:9d:18:bd:51:8e:35:a6:a7:66:
                    c8:72:67:db:21:66:b1:d4:9b:78:03:c0:50:3a:e8:
                    cc:f0:dc:bc:9e:4c:fe:af:05:96:35:1f:57:5a:b7:
                    ff:ce:f9:3d:b7:2c:b6:f6:54:dd:c8:e7:12:3a:4d:
                    ae:4c:8a:b7:5c:9a:b4:b7:20:3d:ca:7f:22:34:ae:
                    7e:3b:68:66:01:44:e7:01:4e:46:53:9b:33:60:f7:
                    94:be:53:37:90:73:43:f3:32:c3:53:ef:db:aa:fe:
                    74:4e:69:c7:6b:8c:60:93:de:c4:c7:0c:df:e1:32:
                    ae:cc:93:3b:51:78:95:67:8b:ee:3d:56:fe:0c:d0:
                    69:0f:1b:0f:f3:25:26:6b:33:6d:f7:6e:47:fa:73:
                    43:e5:7e:0e:a5:66:b1:29:7c:32:84:63:55:89:c4:
                    0d:c1:93:54:30:19:13:ac:d3:7d:37:a7:eb:5d:3a:
                    6c:35:5c:db:41:d7:12:da:a9:49:0b:df:d8:80:8a:
                    09:93:62:8e:b5:66:cf:25:88:cd:84:b8:b1:3f:a4:
                    39:0f:d9:02:9e:eb:12:4c:95:7c:f3:6b:05:a9:5e:
                    16:83:cc:b8:67:e2:e8:13:9d:cc:5b:82:d3:4c:b3:
                    ed:5b:ff:de:e5:73:ac:23:3b:2d:00:bf:35:55:74:
                    09:49:d8:49:58:1a:7f:92:36:e6:51:92:0e:f3:26:
                    7d:1c:4d:17:bc:c9:ec:43:26:d0:bf:41:5f:40:a9:
                    44:44:f4:99:e7:57:87:9e:50:1f:57:54:a8:3e:fd:
                    74:63:2f:b1:50:65:09:e6:58:42:2e:43:1a:4c:b4:
                    f0:25:47:59:fa:04:1e:93:d4:26:46:4a:50:81:b2:
                    de:be:78:b7:fc:67:15:e1:c9:57:84:1e:0f:63:d6:
                    e9:62:ba:d6:5f:55:2e:ea:5c:c6:28:08:04:25:39:
                    b8:0e:2b:a9:f2:4c:97:1c:07:3f:0d:52:f5:ed:ef:
                    2f:82:0f
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                53:79:BF:5A:AA:2B:4A:CF:54:80:E1:D8:9B:C0:9D:F2:B2:03:66:CB
            X509v3 Key Usage: critical
                Certificate Sign, CRL Sign
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha384WithRSAEncryption
         5c:d4:7c:0d:cf:f7:01:7d:41:99:65:0c:73:c5:52:9f:cb:f8:
         cf:99:06:7f:1b:da:43:15:9f:9e:02:55:57:96:14:f1:52:3c:
         27:87:94:28:ed:1f:3a:01:37:a2:76:fc:53:50:c0:84:9b:c6:
         6b:4e:ba:8c:21:4f:a2:8e:55:62:91:f3:69:15:d8:bc:88:e3:
         c4:aa:0b:fd:ef:a8:e9:4b:55:2a:06:20:6d:55:78:29:19:ee:
         5f:30:5c:4b:24:11:55:ff:24:9a:6e:5e:2a:2b:ee:0b:4d:9f:
         7f:f7:01:38:94:14:95:43:07:09:fb:60:a9:ee:1c:ab:12:8c:
         a0:9a:5e:a7:98:6a:59:6d:8b:3f:08:fb:c8:d1:45:af:18:15:
         64:90:12:0f:73:28:2e:c5:e2:24:4e:fc:58:ec:f0:f4:45:fe:
         22:b3:eb:2f:8e:d2:d9:45:61:05:c1:97:6f:a8:76:72:8f:8b:
         8c:36:af:bf:0d:05:ce:71:8d:e6:a6:6f:1f:6c:a6:71:62:c5:
         d8:d0:83:72:0c:f1:67:11:89:0c:9c:13:4c:72:34:df:bc:d5:
         71:df:aa:71:dd:e1:b9:6c:8c:3c:12:5d:65:da:bd:57:12:b6:
         43:6b:ff:e5:de:4d:66:11:51:cf:99:ae:ec:17:b6:e8:71:91:
         8c:de:49:fe:dd:35:71:a2:15:27:94:1c:cf:61:e3:26:bb:6f:
         a3:67:25:21:5d:e6:dd:1d:0b:2e:68:1b:3b:82:af:ec:83:67:
         85:d4:98:51:74:b1:b9:99:80:89:ff:7f:78:19:5c:79:4a:60:
         2e:92:40:ae:4c:37:2a:2c:c9:c7:62:c8:0e:5d:f7:36:5b:ca:
         e0:25:25:01:b4:dd:1a:07:9c:77:00:3f:d0:dc:d5:ec:3d:d4:
         fa:bb:3f:cc:85:d6:6f:7f:a9:2d:df:b9:02:f7:f5:97:9a:b5:
         35:da:c3:67:b0:87:4a:a9:28:9e:23:8e:ff:5c:27:6b:e1:b0:
         4f:f3:07:ee:00:2e:d4:59:87:cb:52:41:95:ea:f4:47:d7:ee:
         64:41:55:7c:8d:59:02:95:dd:62:9d:c2:b9:ee:5a:28:74:84:
         a5:9b:b7:90:c7:0c:07:df:f5:89:36:74:32:d6:28:c1:b0:b0:
         0b:e0:9c:4c:c3:1c:d6:fc:e3:69:b5:47:46:81:2f:a2:82:ab:
         d3:63:44:70:c4:8d:ff:2d:33:ba:ad:8f:7b:b5:70:88:ae:3e:
         19:cf:40:28:d8:fc:c8:90:bb:5d:99:22:f5:52:e6:58:c5:1f:
         88:31:43:ee:88:1d:d7:c6:8e:3c:43:6a:1d:a7:18:de:7d:3d:
         16:f1:62:f9:ca:90:a8:fd
#14

Mis à jour par Christophe Siraut il y a presque 5 ans

Quelle version de debian utilisez-vous? (il faut Debian 9)

cat /etc/debian_version
#15

Mis à jour par Christophe Siraut il y a presque 5 ans

Par ailleurs il faut une version de ansible supérieure à 2.4 comme le précise la documentation :

ansible --version
#17

Mis à jour par Christophe Siraut il y a presque 5 ans

Il faudrait réaliser les opérations en temps qu'utilisateur normal (non-root), je viens d'ajouter cette information à la documentation. Pouvez-vous retenter depuis une machine virtuelle fraîche ?

#18

Mis à jour par anthony laubry il y a presque 5 ans

Ok, je regarde pour faire le nécessaire aujourd'hui.
la version du Debian est 10, je vais donc télécharger une image de debian 9.
pour la version d'Ansible, il s'agit de la 2.8.x

Encore merci pour votre suivi, si je rencontre le même type de soucis je reviendrai sur ce fil.

Bien à vous.

#19

Mis à jour par Christophe Siraut il y a presque 5 ans

En fait publik-devinst fonctionne aussi sur Debian 10 (désolé pour l'information contradictoire). L'avantage est que la version de ansible fournie par Debian 10 est supportée. (tandis que sur Debian 9 il faut tirer ansible depuis le dépôt stretch-backports).

#23

Mis à jour par Emmanuel Cazenave il y a presque 5 ans

  • Statut changé de Nouveau à Fermé

Vu dans #34896, l'installation avec un utilisateur non root se passe bien.

Formats disponibles : Atom PDF