Impossible d'installer une application sur une installation fraiche v2 / Jessie

Hello,

je viens d’installer Jessie, puis d’installer la v2 en suivant les instructions de https://yunohost.org/#/install_on_debian

J’ai ajouté 2 utilisateurs sans prob. Tous les services tournent.
Cependant, il est Impossible d’installer une application

Exemple avec Hextris;
L’interface web https://192.168.0.10/yunohost/admin/#/apps/install/hextris me donne
Downloading…Done.
Executing script…
Pas de mot de passe pour l’utilisateur « admin »
Installation failed

En ligne de commande:

sudo yunohost app install hextris
[sudo] password for olivier: 
Téléchargement...
Extraction...
Terminé.
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
Choisissez un domaine pour Hextris : 
Choisissez un chemin pour Hextris (default: /hextris) : 
Est-ce un site public ? (Yes|No) (default: Yes) : 
Exécution du script...
Pas de mot de passe pour l'utilisateur « admin »
Erreur : Échec de l'installation

Dans le /var/log/yunohost.log:

`olivier@xmg:/var/log$ tail -100 yunohost.log 
Write out database with 1 new entries
Data Base Updated
Koli44.nohost.me.+157+18151
--2016-01-27 10:00:02--  http://app.yunohost.org/list.json
Résolution de app.yunohost.org (app.yunohost.org)… 195.154.79.110
Connexion à app.yunohost.org (app.yunohost.org)|195.154.79.110|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 23361 (23K) [application/json]
Sauvegarde en : « /var/cache/yunohost/repo/yunohost.json.tmp »

     0K .......... .......... ..                              100%  285K=0,08s

2016-01-27 10:00:02 (285 KB/s) — « /var/cache/yunohost/repo/yunohost.json.tmp » sauvegardé [23361/23361]

--2016-01-27 10:05:09--  http://app.yunohost.org/list.json
Résolution de app.yunohost.org (app.yunohost.org)… 195.154.79.110
Connexion à app.yunohost.org (app.yunohost.org)|195.154.79.110|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 23361 (23K) [application/json]
Sauvegarde en : « /var/cache/yunohost/repo/yunohost.json.tmp »

     0K .......... .......... ..                              100%  287K=0,08s

2016-01-27 10:05:09 (287 KB/s) — « /var/cache/yunohost/repo/yunohost.json.tmp » sauvegardé [23361/23361]

Pas de mot de passe pour l'utilisateur « oli44 »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/bottle.py", line 862, in _handle
    return route.call(**args)
  File "/usr/lib/python2.7/dist-packages/bottle.py", line 1729, in wrapper
    rv = callback(*a, **ka)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/api.py", line 636, in wrapper
    return callback(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/api.py", line 231, in wrapper
    return callback((request.method, context.rule), params)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/api.py", line 353, in process
    ret = self.actionsmap.process(arguments, route=_route)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 462, in process
    return func(**arguments)
  File "/usr/lib/moulinette/yunohost/app.py", line 699, in app_makedefault
    app_domain = app_settings['domain']
KeyError: 'domain'
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
Generating a 2048 bit RSA private key
..........................................................................................+++
..........+++
writing new private key to '/usr/share/yunohost/yunohost-config/ssl/yunoCA/certs/yunohost_key.pem'
-----
Using configuration from /etc/yunohost/certs/yunohost.local/openssl.cnf
Check that the request matches the signature
Signature ok
Certificate Details:
        Serial Number: 2 (0x2)
        Validity
            Not Before: Jan 27 10:16:27 2016 GMT
            Not After : Jan 24 10:16:27 2026 GMT
        Subject:
            commonName                = yunohost.local
        X509v3 extensions:
            X509v3 Basic Constraints: 
                CA:FALSE
            Netscape Comment: 
                OpenSSL Generated Certificate
            X509v3 Subject Key Identifier: 
                FE:4A:25:92:89:1F:9B:C3:E3:2F:D8:35:79:38:AA:F3:0E:3C:AE:B1
            X509v3 Authority Key Identifier: 
                keyid:D4:BF:B0:15:B6:02:BD:D0:15:58:32:DA:B2:0A:79:97:59:F3:39:A9

            X509v3 Key Usage: 
                Digital Signature, Non Repudiation, Key Encipherment
            X509v3 Subject Alternative Name: 
                DNS:yunohost.local, DNS:www.yunohost.local, DNS:ns.yunohost.local
Certificate is to be certified until Jan 24 10:16:27 2026 GMT (3650 days)

Write out database with 1 new entries
Data Base Updated
Pas de mot de passe pour l'utilisateur « joan »
Clonage dans '/var/cache/yunohost/hextris'...
HEAD est maintenant à a65e240 [fix] JSON is strict, and you know it.
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
chown: spécification incorrecte: « admin: »
olivier@xmg:/var/log$`

Une idée pour résoudre ce problème d’admin?

Question con: est ce que l’utilisateur admin existe ? Si c’est le cas as tu essayé de lui mettre un mot de passe ?
En fait j’ai l’impression que le script se dit “un utilisateur admin existe et je vais l’utiliser” mais n’y arrive pas. Par exemple le chown foire pour une raison inconnue, pareil pour ton utilisateur “joan” a priori.

@thomas a raison.
Dans certains cas l’utilisateur admin n’est pas créé, j’ai eu le souci avec l’image docker

sudo useradd admin
sudo passwd admin

Ou alors le ldap ne fonctionne pas.
L’utilisateur admin étant dans cet annuaire.
Nino

La comme ça, je n’ai pas la solution au problème initial, mais l’utilisateur “admin” est un utilisateur LDAP, et non un utilisateur système (user UNIX);
Il ne faut donc pas le créer comme propose @n00dl3 avec useradd !!