2017-07-10 1 views
0

Je travaille sur l'installation de PgPoolAdmin sur mon système ubuntu local pour l'installer sur le serveur plus tard. Actuellement, je suis en mesure de me connecter, mais je continue d'obtenir une erreur Could not read .pcppass fileFile not found. J'ai essayé this et beaucoup d'autres ressources, mais pas de chance. Où cherche-t-il ce fichier? Le nom d'utilisateur et le mot de passe dans le fichier pcp.conf sont les mêmes que dans le cas présent, juste en texte clair dans .pcppass et md5 dans pcp.conf. Est-ce exact?PostgreSQL: fichier .pcppass non trouvé, essayé autres liens

pcp.conf Je le 2 endroit /var/www/html et /var/www/html/admin-tool/

Son contenu:

#insert:hostname:port:username:password 

*:*:akshay:PASSWORD 
*:*:postgres:PASSWORD 

Merci.

Répondre

0

Par défaut, un fichier .pcppass doit se trouver dans le répertoire $ HOME de l'utilisateur. Si vous l'avez créé ailleurs, initialisez la variable d'environnement $ PCPPASSFILE avec le chemin de fichier. Assurez-vous que le fichier est dans ce format: hostname:port:username:password. Ensuite, vous devriez être en mesure d'accéder à la base de données. Remarque: Vous ne pouvez pas utiliser de caractères génériques dans les fichiers de mot de passe, car cela peut parfois provoquer des erreurs. Il est préférable d'utiliser les valeurs exactes d'hôte/port pour une meilleure sécurité.

+0

Il s'agit de mon répertoire personnel à partir duquel je suis connecté. Pouvez-vous me dire si le contenu du fichier est correct? Que dois-je utiliser pour localhost au lieu de *. Merci –

+0

Utilisez l'adresse IP et le port du serveur que vous allez connecter via pgpool. Vous pouvez consulter [cette] page (http://www.pgpool.net/pgpool-web/contrib_docs/watchdog_master_slave_3.3/fr.html) pour plus d'informations sur la configuration de pgpooladmin. –

1

.pcppass doit être accessible par l'utilisateur qui exécute votre serveur Web. Par exemple, si vous diffusez pgpoolAdmin via apache2 avec des chemins et des utilisateurs par défaut. Ce qui suit devrait résoudre le problème.

cp ~/.pcpass /var/www/.pcppass 
chown www-data:www-data /var/www/.pcppass 
chmod 600 /var/www/.pcppass