Bonjour, pourrais-je avoir un éclaircissement s'il vous plaît ?
Sur ce forum, il est dit (au post 4) :
rjuju wrote:Postgres ne peut pas démarrer en tant que root pour raison de sécurité. Vous devriez utiliser un autre utilisateur.
Hors, dans la doc de Fedora,
disponible ici, dans la rubrique "Activation (2.2)", le service est démarré en passant par la commande :
su -lc
Aujourd'hui, sous F28, il faut passer par sudo...
Je tape ceci :
sudo systemctl start postgresql-10.service
Job for postgresql-10.service failed because the control process exited with error code.
See "systemctl status postgresql-10.service" and "journalctl -xe" for details.
que je passe par
sudo -i
par l'utilisateur "toto" (super user)
J'ai continuellement le message décrit plus haut :
Soit,
"Job for postgresql-10.service failed because the control process exited with error code.
See "systemctl status postgresql-10.service" and "journalctl -xe" for details."
Voici le retour de
systemctl status postgresql-10.service
[toto@localhost ~]$ systemctl status postgresql-10.service
postgresql-10.service - PostgreSQL 10 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-10.service; disabled; ven>
Active: failed (Result: exit-code) since Mon 2018-05-21 16:09:54 CEST; 7min >
Docs: https://www.postgresql.org/docs/10/static/
Process: 5811 ExecStart=/usr/pgsql-10/bin/postmaster -D ${PGDATA} (code=exite>
Process: 5804 ExecStartPre=/usr/pgsql-10/bin/postgresql-10-check-db-dir ${PGD>
Main PID: 5811 (code=exited, status=1/FAILURE)
Voici le retour de :
journalctl -xe
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #1 0x7ffdcf527000 b resource:///org/gnome/shell/ui/tweener.js:105 (0>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #2 0x7ffdcf5270a0 b resource:///org/gnome/shell/ui/tweener.js:92 (0x>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #3 0x7ffdcf527fa0 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #4 0x7ffdcf5280f0 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #5 0x7ffdcf5281a0 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #6 0x7ffdcf528230 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #7 0x7ffdcf5282b0 I resource:///org/gnome/gjs/modules/signals.js:128>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #8 0x7ffdcf528360 b resource:///org/gnome/shell/ui/tweener.js:207 (0>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #9 0x7ffdcf5283d0 I resource:///org/gnome/gjs/modules/_legacy.js:82 >
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #10 0x7ffdcf5283d0 I resource:///org/gnome/shell/ui/tweener.js:182 (>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: == Stack trace for context 0x56534547b1c0 ==
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #0 0x7ffdcf526f60 b resource:///org/gnome/shell/ui/tweener.js:80 (0x>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #1 0x7ffdcf527000 b resource:///org/gnome/shell/ui/tweener.js:105 (0>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #2 0x7ffdcf5270a0 b resource:///org/gnome/shell/ui/tweener.js:92 (0x>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #3 0x7ffdcf527fa0 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #4 0x7ffdcf5280f0 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #5 0x7ffdcf5281a0 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #6 0x7ffdcf528230 b resource:///org/gnome/gjs/modules/tweener/tweene>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #7 0x7ffdcf5282b0 I resource:///org/gnome/gjs/modules/signals.js:128>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #8 0x7ffdcf528360 b resource:///org/gnome/shell/ui/tweener.js:207 (0>
mai 21 16:18:09 localhost.localdomain gnome-shell[1804]: Object Shell.GenericContainer (0x565348eb9a80), has been already finalized. Imposs>
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #9 0x7ffdcf5283d0 I resource:///org/gnome/gjs/modules/_legacy.js:82 >
mai 21 16:18:09 localhost.localdomain org.gnome.Shell.desktop[1804]: #10 0x7ffdcf5283d0 I resource:///org/gnome/shell/ui/tweener.js:182 (>
mai 21 16:09:54 localhost.localdomain systemd[1]: Starting PostgreSQL 10 databa>
mai 21 16:09:54 localhost.localdomain postmaster[5811]: 2018-05-21 14:09:54.596>
mai 21 16:09:54 localhost.localdomain postmaster[5811]: 2018-05-21 14:09:54.596>
mai 21 16:09:54 localhost.localdomain systemd[1]: postgresql-10.service: Main p>
mai 21 16:09:54 localhost.localdomain systemd[1]: postgresql-10.service: Failed>
mai 21 16:09:54 localhost.localdomain systemd[1]: Failed to start PostgreSQL 10
Enfin, pour être complet, le contenu de :
/var/lib/pgsql/10/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all postgres,toto md5
# IPv4 local connections:
host all postgres,toto 127.0.0.1/32 md5
# IPv6 local connections:
host all postgres,toto ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 ident
host replication all ::1/128 ident
Pour éviter les erreurs (si d'autres personnes voulaient copier/coller):
https://docs.postgresql.fr/9.0/client-authentication.html
docs.postgresql.fr/ wrote:Le format général du fichier pg_hba.conf est un ensemble d'enregistrements, un par ligne. Les lignes vides sont ignorées tout comme n'importe quel texte placé après le caractère de commentaire #. Un enregistrement est constitué d'un certain nombre de champs séparés par des espace et/ou des tabulations. Les enregistrements ne peuvent pas être continués sur plusieurs lignes. Les champs peuvent contenir des espaces si la valeur du champ est mise entre guillemets. Mettre entre guillemets un des mots-clés dans un champ base de données ou utilisateur (par exemple, all ou replication) fait que le mot perd son interprétation spéciale, ou correspond à la base de données ou à l'utilisateur ayant ce nom.
Au poste 12, il est dit ceci :
rjuju wrote:Il s'agit d'une autre erreur. Le répertoire de données (et tous les autres ficihers à l'intérieurs) doivent être accessible à l'utilisateur postgres uniquement. Grosso modo quelquechose comme « chmod go-rwx -R /data/pgsql/donnees »
Qu'en pensez-vous svp ?
Merci !