noalyss-generale
[Top][All Lists]
Advanced

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

Re: [noalyss-generale] Problème de restauration de dossier.


From: nexus
Subject: Re: [noalyss-generale] Problème de restauration de dossier.
Date: Sun, 26 Aug 2018 18:14:02 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

Bonjour,

J'ai réussi à restaurer ma base mais non sans problème,

dans psql (utilisateur postgres) :

create database dossier40 owner=user_noalyss

et en ligne de commande (utilisateur postgres) :

pg_restore backup.bin -d dossier40 --role=user_noalyss;


J'ai eu beaucoup de messages d'erreur de type (petit extrait) :

"could not execute query: ERREUR:  doit être un membre du rôle « noalyss »

could not execute query: ERREUR:  doit être un membre du rôle « bn_noalyss »

le rôle « noalyss_sql » n'existe pas

ERREUR:  le schéma « transform » n'existe pas..."

Pour les schémas inexistants, en allant dans Extension, plugin, ils se sont créés de façon dynamique, pour les autres erreurs sur les séquences notamment, je verrai à l'utilisation...


Le fait d'avoir fait une sauvegarde depuis Noalyss (serveur interne avec l'utilisateur db par défaut) et l'avoir restaurée sur un serveur dedié avec un autre utilisateur db (pour plus de sécurité) est-elle la bonne méthode?

J'ai l'impression que dans le fichier .bin il y a un héritage de droits (noalyss, bn_noalyss) qui sont difficilement transposables avec pg_restore.


La fonctionnalité restaure dans le menu administration ne fonctionne pas. Pourrait-on envisager une amélioration dans le futur avec la possibilité de renseigner le pwd postgres et que la base, l'utilisateur, les rôles et schémas se créaient de façon automatique en fonction de ce qui est renseigné dans config.inc.php ?

Cordialement


Le 11/08/2018 à 10:25, Dany De Bontridder a écrit :
Il faut aussi l'option --role=user_noalyss , pourrais-tu recommencer l'opération : drop et restaure ?


D

Le 2018-08-10 13:14, nexus a écrit :
J'ai droppé la base en tant que postgres et je l'ai recréée avec le
même utilisateur bd que celui déclaré dans config.inc.php (set session
session authorization= user_noalyss), j'ai relancé le pg_restore avec
l'option --no-owner et j'ai le même résultat.


Le 10/08/2018 à 11:00, Dany De Bontridder a écrit :
Le 2018-08-10 00:34, nexus a écrit :
Bonjour,

Je voudrai restaurer un dossier Noalyss,

j'ai créé un nouveau dossier dans Noalyss, j'ai dropé et recréé la
base correspondante dans Postgres et j'ai rechargé le fichier backup
(.bin) via pg_restore.

Dans Noalyss, je vois bien que le dossier a une taille de 260 MB mais
quand je veux m'y connecter j'ai le message :

"Désolé Ce dossier est vide, Retour à l'accueil".

Une idée?


Oui :-) Tu as un problème de permission : l'utilisateur dans noalyss/include/config.inc.php n'a pas le droit de lire ce dossier : tu as probablement utilisé pg_restore en tant que postgres.

Donc tu  droppes cette db en ligne de commande (dropdb) puis tu le restaures avec l'option -O  ==> https://www.postgresql.org/docs/9.1/static/app-pgrestore.html

Cordialement


D

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

NOALYSS is an ERP Server opensource focused on accountancy


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

NOALYSS is an ERP Server opensource focused on accountancy

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

NOALYSS is an ERP Server opensource focused on accountancy


reply via email to

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