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