noalyss-generale
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [noalyss-generale] Impossible de se connecter à Postgresql, vérifie


From: Dany De Bontridder
Subject: Re: [noalyss-generale] Impossible de se connecter à Postgresql, vérifiez les informations de connection
Date: Thu, 13 Apr 2023 17:25:36 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0

Bonjour Alain,

Tout m'a l'air correct mais quelle erreur vois tu dans install.php ? Pourrais-tu jeter un oeil dans les logs apache et postgresql

Vérifier ton fichier noalyss/include/config.inc.php pour voir si les variables sont corrects : https://wiki.noalyss.eu/doku.php?id=config.inc.php

as-tu ceci

define ("noalyss_psql_host","localhost"); 

ou 

define ("noalyss_psql_host","127.0.0.1");

Bonne soirée


D



Le 13/04/23 à 16:45, Alain Vaugham a écrit :
Bonjour Dany,
Bonjour la liste,

Tout est dans le titre.
Y compris la faute d'orthographe "connection au lieu de connexion" ;-)

L'utilisateur noalyss_sql peut se connecter à une base mais impossible 
d'installer Noalyss avec le lien :
http://127.0.0.1/noalyss/html/install.php


Ce que j'ai vérifié :

=====> L'ip de la machine sur laquelle tournera Noalyss est 192.168.3.119
C'est une Debian 11 stable.
Le navigateur c'est FireFox 102.9.0esr (64 bits)


=====> Les méthodes de connexion :
# cat /etc/postgresql/13/main/pg_hba.conf | grep '^[^#]'
local   all             postgres                                peer
local   all             all                                     peer
host    all             all             127.0.0.1/32            md5
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5


=====> Le port est ouvert :
# ss -lptun | grep 5432
tcp   LISTEN 0      244       127.0.0.1:5432       0.0.0.0:*    users:(("postgres",pid=80468,fd=6)) 


=====> Postgresql est inaccessible depuis ailleurs (C'est souhaité) :
(moi_depuis_192.168.3.118)$ nmap -p 0-65535 -Pn -sT -sV -PT 192.168.3.119
Starting Nmap 7.80 ( https://nmap.org ) at 2023-04-13 01:36 CEST
Nmap scan report for 192.168.3.119
Host is up (0.00012s latency).
Not shown: 65534 closed ports
PORT    STATE SERVICE VERSION
80/tcp  open  http    Apache httpd 2.4.56 ((Debian))
111/tcp open  rpcbind 2-4 (RPC #100000)


=====> Création de l'utilisateur Postgresql :
postgres=# create role noalyss_sql createdb login password 'dany';
CREATE ROLE
postgres=# \du+
                                           List of roles
  Role name  |                         Attributes                         | Member of | Description 
-------------+------------------------------------------------------------+-----------+-------------
 noalyss_sql | Create DB                                                  | {}        | 
 postgres    | Superuser, Create role, Create DB, Replication, Bypass RLS | {}        | 


=====> La création d'une base de données (C'est juste pour vérifier que noalyss_sql peut se connecter avec son mot de passe) :
postgres=# create database db_test owner noalyss_sql;
CREATE DATABASE
postgres=# \l
                                   List of databases
   Name    |    Owner    | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+-------------+----------+-------------+-------------+-----------------------
 db_test   | noalyss_sql | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 | 
 postgres  | postgres    | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 | 
 template0 | postgres    | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/postgres          +
           |             |          |             |             | postgres=CTc/postgres
 template1 | postgres    | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/postgres          +
           |             |          |             |             | postgres=CTc/postgres
(4 rows)

=====> Le redémarrage des processus (Histoire d'être sûr) :
# systemctl restart postgresql
# systemctl restart apache2


=====> L'utilisateur noalyss_sql peut se connecter et créer ses tables :
(moi_depuis_192.168.3.119)$ psql db_test -h 127.0.0.1 -U noalyss_sql -p 5432
Mot de passe pour l'utilisateur noalyss_sql : (dany)
psql (13.9 (Debian 13.9-0+deb11u1))
Connexion SSL (protocole : TLSv1.3, chiffrement : TLS_AES_256_GCM_SHA384, bits : 256, compression : désactivé)
Saisissez « help » pour l'aide.
db_test=> CREATE TABLE toto (test varchar);
CREATE TABLE


Donc puisque l'utilisateur Postgresql peut se connecter à sa base, 
j'imagine qu'il doit y avoir une configuration à revoir quelque part 
ailleurs que dans Postgresql.
Peut-être est-ce au niveau de PHP? C'est là que je sèche.

$ php -v
PHP 7.4.33 (cli) (built: Feb 22 2023 20:07:47) ( NTS )

J'ai créé un phpinfo.php. Je suis incompétent pour exploiter son contenu.
A toutes fins utiles j'ai aussi fait une recopie d'écran de la page d'installation.
<2 pièces jointes>
J'ai parcouru le forum. Il semble que récemment il n'y ai que très 
peu de cas où l'installation ai échoué dès cette étape. Quand à la liste de 
diffusion, depuis plus d'un an il n'y a eu qu'un seul post concernant une 
installation cassée.
Je n'ai donc rien trouvé qui puisse me mettre sur un début de piste.

......................................................................................


=====> Ce que j'avais fait au préalable pour installer tous les paquets nécessaires :
# apt-get update && apt-get upgrade
# ap-get install apache2
# ap-get install apache2-doc
# systemctl restart apache2

# apt-get install postgresql postgresql-doc
# apt-get install php-pgsql php-bcmath php-gmp
# apt-get install php-mbstring
On n'installe plus php-gettext depuis PHP7.4
# apt-get install php-zip
# apt-get install php-gd
# apt-get install php-xml
# apt-get install php 
# systemctl restart postgresql

$ wget https://download.noalyss.eu/derniere-version/noalyss-9100.sha256sum
$ wget https://download.noalyss.eu/derniere-version/noalyss-9100.tar.gz
$ sha256sum noalyss-9100.tar.gz
cc8a6e2c7e7fe2fc5201288091cbf7d90ed997cf71a76369384ba2affd830544  noalyss-9100.tar.gz
# tar xzvf noalyss-last.tar.gz
# mv noalyss-9100/ /var/www/html/
# chown -R www-data:www-data /var/www/html/
# chown www-data:www-data /var/www/html/noalyss/include/constant.php


Que me reste-t-il à vérifier pour finaliser cette installation?


Merci par avance pour le coup de pouce.



---
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


-- 
gpg key 0x6259f36e

Alchimerys srl http://www.alchimerys.be
Noalyss , serveur de comptabilité libre ,http://www.noalyss.eu

reply via email to

[Prev in Thread] Current Thread [Next in Thread]