2017-08-15 4 views
0

Je viens de copier un espace de travail C9 avec une application Ruby on Rails fonctionnelle et je n'arrive pas à faire fonctionner le service PostgreSQL.Copie de l'espace de travail C9 avec l'application Rails, le service PostgreSQL ne démarre pas: autorisation refusée

exécutant cette commande:

sudo service postgresql start 

renvoie cette erreur:

The PostgreSQL server failed to start. Please check the log output: 
2017-08-15 06:50:57 UTC FATAL: could not remove old lock file "postmaster.pid": Permission denied 
2017-08-15 06:50:57 UTC HINT: The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again. 

après la suppression de ce fichier manuel fonctionne à nouveau:

The PostgreSQL server failed to start. Please check the log output: 
2017-08-15 07:01:45 UTC FATAL: could not access private key file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied 

Je devine que je dois installer Certains droits d'accès à PostgreSQL, mais je ne sais pas comment faire. Des idées?

+0

Est-ce que '/ etc/ssl/private/ssl-cert-snakeoil.key' existe réellement? – Babar

+0

Oui, mais je dois aller dans SuperUser dans la console pour y accéder. @Babar –

Répondre

0

fixe en exécutant cette commande:

gpasswd -a postgres ssl-cert 

Et puis démarré le serveur postgresql et cela a fonctionné très bien!