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