Project

General

Profile

Tâche #17135

Distribution EOLE - Scénario #16977: Qualification EOLE 2.6.0 RC

Le schedule de postgreSQL ne fonctionne pas sur eolebase (2.6.0-rc0)

Added by Daniel Dehennin about 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/16/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

Description

  1. Lancement d’un eolebase instance-default
  2. Installation du paquet eole-postgresql
  3. Reconfigure
  4. Lancement du schedule:
    root@eolebase:~# python /usr/share/eole/schedule/schedule cron 
    Démarrage de pre schedule daily
    eole-schedule - /usr/share/eole/schedule/daily/pre/postgresql:
    eole-schedule - psql: FATAL:  Peer authentication failed for user "postgres" 
    eole-schedule - run-parts: /usr/share/eole/schedule/daily/pre/postgresql exited with return code 2
    /usr/share/eole/schedule/daily/pre/postgresql:
    psql: FATAL:  Peer authentication failed for user "postgres" 
    run-parts: /usr/share/eole/schedule/daily/pre/postgresql exited with return code 2
    Une erreur a été détectée
    eole-schedule - Sortie de pre schedule daily avec un code d'erreur
    

Associated revisions

Revision d49bb921 (diff)
Added by Philippe Caseiro about 7 years ago

Ajout de l'execution des commandes pg* par l'utilisateur "postgres"

Root n'a plus a possibilité d'exécuter les commandes pg directement sans
sans configuration, afin d'être en phase avec les autres projets on
ajoute une fonction RunAs pour exectuer les commandes avec l'utilisateur
postgres

ref #17135 @2h

History

#1 Updated by Daniel Dehennin about 7 years ago

  • Subject changed from Le schedule de postgreSQL ne fonctionne pas sur eolebase to Le schedule de postgreSQL ne fonctionne pas sur eolebase (2.6.0-rc0)

#2 Updated by Philippe Caseiro about 7 years ago

  • Assigned To set to Philippe Caseiro

#3 Updated by Philippe Caseiro about 7 years ago

Les commandes pg_* ne fonctionnent plus si elles sont lancées par "root" lancé manuellement avec l'utilisateur système "postgres" elles fonctionnent très bien.

#4 Updated by Philippe Caseiro about 7 years ago

  • % Done changed from 0 to 20

Solution n°1 :

Changer le script de schedule pour que les commandes soient exécutées par l'utilisateur système "postgres" sudo -u par exemple.

Solution n°2 :

Ajouter un pg_map dans la configuration de postgresql pour faire correspondre l'utilisateur "root" système à l'utilisateur "postgres" dans postgresql.

#5 Updated by Joël Cuissinat about 7 years ago

  • Project changed from Distribution EOLE to eole-postgresql
  • Status changed from Nouveau to En cours
  • Estimated time set to 2.00 h
  • Remaining (hours) set to 2.0

Je pense que la solution n°1 est la plus adaptée, une solution du même genre est utilisée pour la sauvegarde de la base ejabberd : #17083

#6 Updated by Philippe Caseiro about 7 years ago

  • Status changed from En cours to Nouveau
  • Remaining (hours) changed from 2.0 to 3.0

#7 Updated by Philippe Caseiro about 7 years ago

  • Remaining (hours) changed from 3.0 to 0.25

#8 Updated by Scrum Master about 7 years ago

  • Status changed from Nouveau to En cours

#9 Updated by Joël Cuissinat about 7 years ago

  • Status changed from En cours to Fermé
  • % Done changed from 20 to 100
  • Remaining (hours) changed from 0.25 to 0.0

OK, ajout des pas de test correspondants dans "PGSQL-FIXME - Préparation du serveur" :)

Also available in: Atom PDF