PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 26/12/2011 18:14:21

galliwok
Membre

Pb Installation PgAgent

Bonjour à toutes et à tous,

Je viens de passer ma journée à essayer d'installer PgAgent.........en vain.

Je suis dans la version 1.10.5 de pgAdmin et Postgresql 8.4.

J'ai donc téléchargé les sources de PgAgent 3.0 pour Windows.
J'ai copié ces sources  dans C:\Program files\PgAdmin III\1.10\
Dans PgAdmin, j'ai créé le langage PlpgSql.
J'ai ensuite exécuté la requête pgagent.sql.
J'ai lancé en ligne de commande l'instruction :
pgAgent INSTALL pgAgent -u postgres -p "password" hostaddr=127.0.0.1 dbname=postgres user=postgres
Cela me crée bien le service.

Le soucis vient que ce service ne démarre pas :
Erreur 1069 : L'échec d'une ouverture de session à empêché le démarrage du service.

Quelqu'un peut-il me mettre sur une piste pour résoudre ceci.

Merci

Hors ligne

#2 26/12/2011 18:22:15

gleu
Administrateur

Re : Pb Installation PgAgent

Je suis dans la version 1.10.5 de pgAdmin et Postgresql 8.4.

Vous devriez utiliser la dernière version de pgAdmin. De PostgreSQL aussi mais c'est plus long à faire smile

Le soucis vient que ce service ne démarre pas :
Erreur 1069 : L'échec d'une ouverture de session à empêché le démarrage du service.

Avec seulement ce message, ça va être dur de vous aider. Avez-vous des messages dans le journal des événements de Windows ? avez-vous des messages dans les traces de PostgreSQL ?


Guillaume.

Hors ligne

#3 26/12/2011 18:33:29

galliwok
Membre

Re : Pb Installation PgAgent

Je ne peux pas trop modifier les versions actuelles car il faudrait que je les fassent valider par notre éditeur de logiciel.

Sinon, au niveau des logs Windows, j'ai çà :
Nom du journal :System
Source :       Service Control Manager
Date :         26/12/2011 16:51:19
ID de l'événement :7038
Catégorie de la tâche :Aucun
Niveau :       Erreur
Mots clés :    Classique
Utilisateur :  N/A
Ordinateur :   ANDC10.groupeproteor.lan
Description :
Le service pgAgent n’a pas pu ouvrir de session en tant que .\postgres avec le mot de passe actuellement configuré en raison de l’erreur suivante :
Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect.

Pour vous assurer que le service est configuré correctement, utilisez le composant logiciel enfichable Services dans Microsoft Management Console (MMC).
XML de l’événement :
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Service Control Manager" Guid="{555908D1-A6D7-4695-8E1E-26931D2012F4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7038</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-12-26T15:51:19.000Z" />
    <EventRecordID>429086</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>System</Channel>
    <Computer>ANDC10.groupeproteor.lan</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="param1">pgAgent</Data>
    <Data Name="param2">.\postgres</Data>
    <Data Name="param3">%%1326</Data>
  </EventData>
</Event>

Hors ligne

#4 26/12/2011 18:39:47

gleu
Administrateur

Re : Pb Installation PgAgent

La raison apparaît donc en clair : nom d'utilisateur inconnu ou mot de passe incorrect. On parle au niveau Windows là, donc soit il n'existe pas d'utilisateur postgres sur votre poste local, soit son mot de passe n'est pas "password".


Guillaume.

Hors ligne

#5 27/12/2011 09:29:01

galliwok
Membre

Re : Pb Installation PgAgent

Et pourtant si...
Le compte postgres existe bien puisque j'ai une base postgres d'installée depuis presque 1 an.

J'ai essayer avec un compte windows "Admin du domaine" et là, ca ne passe pas...

En fait, avec le compte postgres, la commande s'exécute bien.
C'est le lancement du service créé qui pose problème.

Hors ligne

#6 27/12/2011 10:24:48

gleu
Administrateur

Re : Pb Installation PgAgent

Question peut-être débile mais bon... avez-vous essayé sans les doubles guillemets autour du mot de passe ?

Et est-ce qu'il y a des messages d'erreurs dans les traces de PostgreSQL ?

Cela étant dit, le message d'erreur est très clair. L'utilisateur postgres est bien local ? il ne fait pas partie d'un domaine NT ? (désolé si le vocabulaire n'est pas le bon, je ne connais pas bien Windows de ce point de vue-là).


Guillaume.

Hors ligne

#7 27/12/2011 10:34:44

galliwok
Membre

Re : Pb Installation PgAgent

Oui. Je ne mets bien évidemment pas les guillemets pour le mot de passe.

J'ai essayé avec un compte windows adminstrateur local et c'est le même combat.

Tant pis pour moi...
Je vais me résigner à faire des tâches répêtées sur les 20 serveurs.

Hors ligne

#8 27/12/2011 11:32:10

galliwok
Membre

Re : Pb Installation PgAgent

J'ai quand même essayé autre chose.
Installer le service avec un compte local admin :
pgAgent INSTALL pgAgent -u maintenance -p pwdmnt hostaddr=127.0.0.1 dbname=postgres user=postgres

Le service ne se lance toujours pas mais j'ai un message d'erreur différent :
Le service PostGresql Scheduling Agent - pgAgent sur Ordinateur Local a démarré puis s'est arrêté. Certains services peuvent s'arrêter automatiquement s'ils n'ont aucune tâche à effectuer, par exemple, le service des alertes et les journaux de performances.

Hors ligne

#9 27/12/2011 12:51:11

rjuju
Administrateur

Re : Pb Installation PgAgent

Bonjour.
Avez-vous bien lancé le script pgagent.sql dans la base de donnée postgres ?
Sinon qu'y a-t-il dans l'observateur d'évènement pour cette nouvelle erreur ?

Hors ligne

#10 27/12/2011 17:51:43

galliwok
Membre

Re : Pb Installation PgAgent

Bon finalement j'ai abandonné l'idée du PgAgent.
En fait je ne vous ai même pas expliqué mes besoins qui sont relativement simples.

Grosso modo, je dois mettre à jour un fichier d'user sur 20 bases distantes.
N'ayant que peu d'expérience dans ce type d'automatisation, je suis partit bille en tête sur PgAgent.
Avec du recul, ce n'était pas forcément la meilleure façon de faire.

Je suis donc repartit sur un batch qui établit des connexions sur mes serveurs distants via pgsql et qui fait appel à un autre fichier contenant ma requête Sql.
Tout ceci intégré dans les tâches planifiées de Windows afin de ne pas se lever à 06h00 du matin pour le faire.
Et en plus ca marche.

Voili voilou. C'est tout.

Je tenais à remercier Gleu qui s'est penché à multiples reprises sur mon problème (et pas que le mien d'ailleurs vu le nom de post impressionnants que j'ai pû lire de lui sur la toile).

Bonne continuation à tous et bonne fin d'année.

Hors ligne

#11 27/12/2011 18:56:32

gleu
Administrateur

Re : Pb Installation PgAgent

Pas de problème. Bon courage.


Guillaume.

Hors ligne

#12 27/12/2011 18:59:32

gleu
Administrateur

Re : Pb Installation PgAgent

Évidemment, fallait que j'oublie de dire un truc. Pour informations, je connais assez peu pgagent. Je n'ai jamais vraiment vu une utilisation intéressante de pgagent. En fait si, une fois, grâce à rjuju : une utilisation poussée, consencieuse, pratiquement jusqu'aboutiste... vraiment sympa. En dehors de ça, je n'ai pas vu, et j'utilise jamais personnellement. rjuju pourra certainement mieux vous aider que moi (sauf que vous avez trouvé un autre moyen, mais bon, pour une prochaine fois...).


Guillaume.

Hors ligne

#13 27/12/2011 19:06:01

galliwok
Membre

Re : Pb Installation PgAgent

Merci en tout cas à vous 2

Hors ligne

#14 27/12/2011 20:57:50

rjuju
Administrateur

Re : Pb Installation PgAgent

Merci du compliment gleu smile

En tout cas, si vous avez besoin d'installer pgAgent plus tard n'hésitez pas.

Hors ligne

Pied de page des forums