Parfait, tu as créé le bon utilisateur, maintenant , renomme le fichier
noalyss/include/config.inc.php avec un autre nom (config.old) puis
retourne sur install.php
L'utilisateur postgresql sera donc noalyss_sql et le mot de passe pour
cet utilisateur dany. Cela devrait passer maintenant :-)
Cela dit, je pense que le script yunohost n'est pas bon : pour les mises
en jour en ligne ou l'installation des plugins, il faut que les
répertoires appartiennent à www-data (l'utilisateur pour le serveur
http).  L'utilisateur postgres Noalyss n'a pas les bons droits donc à ne
pas utiliser. Ce script n'a pas été testé :-( @+ D
Le 2021-08-19 17:40, Mélopie a écrit :

J'ai commencé bêtement par voir quels étaient les droits du répertoire d'installation : _# ls -l /var/www/noalyss/_
_total 88_
_-rw-rw-r--  1 noalyss noalyss    90 Feb 24 12:37 AUTHORS_
_-rw-rw-r--  1 noalyss noalyss  3006 Feb 24 12:43 changelog_
_drwxrwxr-x  3 noalyss noalyss  4096 Feb 24 12:37 contrib_
_-rw-rw-r--  1 noalyss noalyss 17639 Feb 24 12:37 COPYING_
_drwxrwxr-x  2 noalyss noalyss  4096 Feb 24 12:37 dev_
_drwxrwxr-x  5 noalyss noalyss  4096 Feb 24 12:43 doc_
_drwxrwxr-x  8 noalyss noalyss  4096 Aug 19 13:49 html_
_drwxrwxr-x 11 noalyss noalyss  4096 Aug 19 13:24 include_
_-rw-rw-r--  1 noalyss noalyss 17639 Feb 24 12:37 license.txt_
_-rw-rw-r--  1 noalyss noalyss    60 Feb 24 12:37 README_
_-rw-rw-r--  1 noalyss noalyss   428 Feb 24 12:37 README.export-pdf_
_drwxrwxr-x  2 noalyss noalyss  4096 Feb 24 12:43 scenario_
_drwxrwxr-x  2 noalyss noalyss  4096 Feb 24 12:37 sql_
_drwxrwxr-x 5 noalyss noalyss 4096 Feb 24 12:43 unit-test_ Puis j'ai appliqué (connement) la procédure magique : _# sudo -iu postgres_
postgres=# create user noalyss_sql createdb password 'dany';
CREATE ROLE
postgres=# \q
postgres@harpo-bzh:~$ exit
logout J'ai voulu savoir qu'est-ce que j'avais comme users : _# sudo -i -u postgres_
psql
psql (11.12 (Debian 11.12-0+deb10u1))
Type "help" for help.

postgres=# \du

List of roles

Role name | Attributes | Member of
-------------+------------------------------------------------------------+-----------

noalyss     |                                                            | {}

noalyss_sql | Create DB                                                  | {}

postgres    | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

Je vois bien l'user noalyss_sql que je viens de créer ainsi que celui que j'avais créé lors de la procédure d'install par le script ynh. Lors de la procédure d'install, je ne passe toujours pas par le panneau "Entrez les informations nécessaires à Noalyss" et j'ai ensuite le même message d'erreur
Creation of account_repositorycreate database account_repository encoding='utf8' 
SQL ERROR create database account_repository encoding='utf8' ERROR: permission 
denied to create database#0 /var/www/noalyss/html/install.php(559): 
DatabaseCore->exec_sql('create database...') #1 {main}ERROR: permission denied 
to create database
Fatal error: Uncaught Exception: SQL ERROR create database account_repository 
encoding='utf8' ERROR: permission denied to create database in 
/var/www/noalyss/include/lib/database_core.class.php:179 Stack trace: #0 
/var/www/noalyss/html/install.php(559): DatabaseCore->exec_sql('create 
database...') #1 {main} thrown in 
/var/www/noalyss/include/lib/database_core.class.php on line 179

Un truc qui me chipote aussi, c'est que que dans la vidéo d'install, les droits des dossier sont www-data root alors que dans l'install pas ynh c'est noalyss noalyss. Je ne sais pas si ça joue. Bref, je suis dans le bleu. :-/ Je ne sais toujours pas comment conférer les droits de créer une db à mon user. Merci pour le coup de main.
:)

Le 19/08/21 à 16:22, [email protected] a écrit :
Message: 3
Date: Thu, 19 Aug 2021 16:22:18 +0200
From: Dany De Bontridder <[email protected]>
To: Discussion à propos de NOALYSS, développement, support...
<[email protected]>
Subject: Re: [noalyss-generale] Noalyss sur Yunohost
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"; Format="flowed"

Salut , le message d'erreur dit que ton utilisateur postgresql n'a pas
le droit de créer des bases de données.
Ici
https://wiki.noalyss.eu/doku.php?id=installation:installation_sous_linux#etape_3postgresql
, il faut que l'utilisateur postgresql que tu as donné , puisse créer
des bases de données.
As-tu regardé cette petite video pour voir ce que tu aurais pu oublier ?
https://videos.domainepublic.net/w/535ba3ce-b051-4b21-9d1f-e88001f98ba2

J'espère que cela aidera
D.

---
NOALYSS est un Serveur de Comptabilité et de Gestion libre

NOALYSS is an ERP Server opensource focused on accountancy

Gérer votre abonnement 
https://lists.nongnu.org/mailman/listinfo/noalyss-generale
---
NOALYSS est un Serveur de Comptabilité et de Gestion libre

NOALYSS is an ERP Server opensource focused on accountancy

Gérer votre abonnement 
https://lists.nongnu.org/mailman/listinfo/noalyss-generale

Reply via email to