Page 1 sur 1

open source

Posté : jeu. 03 sept. 2020, 18:31:18
par monthi
Bonjour

j'ai vu dans le pause café 84 que l'on pouvait installer PhpPgAdmin pour gérer PostgreSql.

je l'ai mis dans le répertoire où se trouve le fichier conf du serveur postgreSql mais je n'arrive pas l'affiché.
Est ce au bon endroit .
Y a t'il autre chose a faire?

Cdlt

Re: open source

Posté : dim. 06 sept. 2020, 12:57:01
par monthi
Bonjour

j'ai trouvé.

J'ai installe le contenu de l'archive dans un répertoire de l'Ifs

J'ai créeun alias au niveau de mon serveur HTTP

Et cela fonctionne.

Re: open source

Posté : dim. 06 sept. 2020, 13:54:37
par monthi
Bonjour

peut on démarrer le serveur PostgreSql autrement qu'en interactif avec putty. (pour l'inclure à l'ipl par exemple)

J'ai essayer aves QP2SHELL (ou QP2SHELL2)

Dcl-pr QP2SHELL extpgm;
*n char(65535) const options(*varsize:*nopass);
*n char(65535) const options(*varsize:*nopass);
*n char(65535) const options(*varsize:*nopass);
*n char(65535) const options(*varsize:*nopass);
*n char(65535) const options(*varsize:*nopass);
*n char(65535) const options(*varsize:*nopass);
END-PR;


QP2SHELL('/QOpenSys/pkgs/lib/postgresql12/bin/pg_ctl '+
'-D /postgres'+x'00':
'start'+x'00');

mais il ne démarre rien.

Si j'essaie de la faire dans une session interactive

CALL PGM(QP2SHELL) PARM('/QOpenSys/pkgs/lib/postgresql12/bin/pg_ctl' '-D /postgres' 'start')

j'ai le message suivant pg_ctl : le répertoire « /postgres » n'existe pas

Cdlt

Re: open source

Posté : lun. 07 sept. 2020, 07:49:38
par cmasse
Chez moi QSH CMD('/qopensys/pkgs/bin/pg_ctl start -D /usr/local/pgdata -l logfile') fonctionne

tu as bien fait un pg_ctl -init -D /postgres ?

Re: open source

Posté : lun. 07 sept. 2020, 08:41:03
par monthi
Bonjour Christian

L'init a été fait et je vois bien ma base de donnée postgres via PhpPgAdmin (voir Pj)

j'ai essayer de faire un QSH mais j'ai le message suivant :

FATAL: 58000: strxfrm(), in locale "fr_FR", writes past the specified array
length
ASTUCE : Applique les mises à jour du paquet de bibliothèque système.
EMPLACEMENT : check_strxfrm_bug, pg_locale.c:1097
no data was returned by command ""/QOpenSys/pkgs/lib/postgresql12/bin/postgre
s" -V"
Le programme « postgres » est nécessaire pour pg_ctl, mais n'a pas été t
rouvé
dans le même répertoire que « /QOpenSys/pkgs/lib/postgresql12/bin/pg_ctl Â
».
Vérifiez votre installation.
Press ENTER to end terminal session.

Cdlt

Re: open source

Posté : lun. 14 févr. 2022, 01:02:14
par BoykaZhu
Usually, when I use CCSID 37 and never had this issue.
But after I changed to 297 French. I got this same issue.

The issue does not appear when using pg_ctl stop, it only appears when using pg_ctl start.
To avoid this, I have to add extra locale option before pg start command.

Code : Tout sélectionner

export LANG="EN_US.UTF-8"; export LC_ALL="EN_US.UTF-8"; /QOpensys/pkgs/bin/pg_ctl start;