Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 26/10/2018 17:41:36
- zzh5
- Membre
Postgres/LDAP[resolu]
Bonjour
Dernière modification par zzh5 (30/10/2018 20:15:39)
Hors ligne
#2 29/10/2018 14:38:36
- zzh5
- Membre
Re : Postgres/LDAP[resolu]
Une idée SVP je suis encore bloqué
Hors ligne
#3 29/10/2018 16:50:28
- gleu
- Administrateur
Re : Postgres/LDAP[resolu]
Là, on ne peut rien dire. Il faudrait au moins dire quel commande vous lancez, et quel message d'erreur vous avez.
Guillaume.
Hors ligne
#4 29/10/2018 17:08:32
- zzh5
- Membre
Re : Postgres/LDAP[resolu]
Merci d'avoir réagir
Dernière modification par zzh5 (30/10/2018 15:06:22)
Hors ligne
#5 29/10/2018 17:26:28
- gleu
- Administrateur
Re : Postgres/LDAP[resolu]
Si vous faites un "psql -U nameuser", vous faites une connexion local. Si la configuration indiquée plus haut est bien celle utilisée par le serveur, il est normal qu'il fasse une connexion par mot de passe, et non pas une connexion LDAP.
Guillaume.
Hors ligne
#6 29/10/2018 17:41:53
- zzh5
- Membre
Re : Postgres/LDAP[resolu]
Merci beaucoup pour cette réponse alors c'est quoi la méthode pour faire appel à une authentification LDAP
Hors ligne
#7 29/10/2018 18:37:10
- rjuju
- Administrateur
Re : Postgres/LDAP[resolu]
Cela dépend de votre configuration. Dans votre cas, vous avez configuré une authentication LDAP pour toutes les connexions sur une socket TCP/IP, donc à priori "psql -h 127.0.0.1 -U nameuser" devrait passer par votre LDAP.
Julien.
https://rjuju.github.io/
Hors ligne
#8 30/10/2018 11:54:39
- zzh5
- Membre
Re : Postgres/LDAP[resolu]
Merci pour vous tous comment mettre le problème en résolu
Hors ligne
#9 30/10/2018 15:34:20
- gleu
- Administrateur
Re : Postgres/LDAP[resolu]
Pas besoin. Si vous y tenez absolument, modifiez le titre du thread.
Guillaume.
Hors ligne
#10 09/08/2019 17:17:32
- alainmahe
- Membre
Re : Postgres/LDAP[resolu]
Bonjour,
Je désire mettre en oeuvre l'identification par LDAP
Dans mon fichier pg_hba.conf j'ai créer la ligne suivante.
# host all all 0.0.0.0/0 md5
host all all 0.0.0.0/0 ldap ldapserver=groupe-dc28.groupe.generali.fr ldapport=389 ldapprefix="cn=" ldapsuffix=", dc=groupe, dc=generali, dc=fr"
Mon serveur ne démarre pas, voici l'erreur:
[postgres@LR2TE338V trace]$ cat postgresql-2019-08-09_170029.log
2019-08-09 17:00:29.079 CEST [3285] LOG: invalid authentication method "ldap": not supported by this build
2019-08-09 17:00:29.079 CEST [3285] CONTEXT: line 87 of configuration file "/pgdata_tech_lea_p0/11.3/pg_hba.conf"
2019-08-09 17:00:29.079 CEST [3285] FATAL: could not load pg_hba.conf
2019-08-09 17:00:29.090 CEST [3285] LOG: database system is shut down
Merci d'avance.
Hors ligne
#11 09/08/2019 20:02:15
- rjuju
- Administrateur
Re : Postgres/LDAP[resolu]
Le message d'erreur me semble clair:
LOG: invalid authentication method "ldap": not supported by this build
Comment avez-vous installé postgres?
Julien.
https://rjuju.github.io/
Hors ligne
#12 12/08/2019 10:37:51
- alainmahe
- Membre
Re : Postgres/LDAP[resolu]
Bonjour,
Comme ceci:
[postgres@LR2TE338V tools]$ cat install_postgresql.ksh
#!/usr/bin/ksh
uid=$(id -u)
if [ $uid -ne 0 ]
then
echo "Connectez-vous en root!"
exit 1
fi
echo -n "Repertoire contenant le fichier rhel-server-7.5-x86_64-dvd.iso : "
read repertoire
cd media
mkdir rhel75dvd_rw
mount -o loop /opt/postgres/rhel-server-7.5-x86_64-dvd.iso /media/${repertoire}
cd /media/rhel75dvd_rw
cd Packages
yum localinstall readline-devel-6.2-10.el7.x86_64.rpm
if [ $? -ne 0 ]
then
echo "Erreur d'installation de package"
exit 1
fi
yum localinstall zlib-devel-1.2.7-17.el7.x86_64.rpm
if [ $? -ne 0 ]
then
echo "Erreur d'installation de package"
exit 1
fi
cd /opt/postgresql-11.3/postgresql-11.3
yum whatprovides '*/systemd/sd-daemon*'
if [ $? -ne 0 ]
then
echo "Erreur d'installation de package"
exit 1
fi
rpm -qa | grep -i systemd-devel
cd /usr/include
yum install systemd-devel-219-19.el7_2.13.x86_64
if [ $? -ne 0 ]
then
echo "Erreur d'installation de package"
exit 1
fi
cd /opt/postgresql-11.3/postgresql-11.3
./configure -prefix=/opt/postgres/pgsql-11.3 -with-systemd
gmake world
gmake install-world
echo "Installation terminé"
Hors ligne
#13 12/08/2019 13:15:40
- rjuju
- Administrateur
Re : Postgres/LDAP[resolu]
Si vous tenez à compiler vous même postgres, il serait utile de lire la documentation : https://www.postgresql.org/docs/current … edure.html
Julien.
https://rjuju.github.io/
Hors ligne
#14 12/08/2019 17:25:53
- alainmahe
- Membre
Re : Postgres/LDAP[resolu]
Merci, j'ai recompilé avec l'option "./configure -prefix=/opt/postgres/pgsql-11.3 --with-systemd --with-ldap", et j'ai toujours la même erreur.
Le package OpenLDAP est installé
[root@LR2TE338V ~]# yum list openldap
Loaded plugins: langpacks, product-id, rhnplugin, search-disabled-repos, subscription-manager
This system is receiving updates from RHN Classic or Red Hat Satellite.
Installed Packages
openldap.x86_64 2.4.44-21.el7_6 @generali-rhel-x86_64-server-7-u6
Available Packages
openldap.i686 2.4.44-21.el7_6 generali-rhel-x86_64-server-7-u6
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by PostgreSQL configure 11.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure -prefix=/opt/postgres/pgsql-11.3 --with-systemd --with-ldap
## --------- ##
## Platform. ##
## --------- ##
hostname = LR2TE338V.groupe.generali.fr
uname -m = x86_64
uname -r = 3.10.0-327.36.3.el7.x86_64
uname -s = Linux
uname -v = #1 SMP Thu Oct 20 04:56:07 EDT 2016
/usr/bin/uname -p = x86_64
/bin/uname -X = unknown
/bin/arch = x86_64
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /sbin
PATH: /bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /root/bin
Hors ligne
#15 12/08/2019 18:04:06
- rjuju
- Administrateur
Re : Postgres/LDAP[resolu]
Avez-vous terminé l'étape de compilation (make && make install), et avez-vous redémarré l'instance ?
Julien.
https://rjuju.github.io/
Hors ligne
#16 13/08/2019 09:24:05
- alainmahe
- Membre
Re : Postgres/LDAP[resolu]
Oui, j'ai terminé l'étape et redémarré l'instance.
Hors ligne
#17 13/08/2019 15:02:39
- rjuju
- Administrateur
Re : Postgres/LDAP[resolu]
Avez-vous vérifié le contenu de la vue pg_config correspond bien à vos nouveaux flags?
Julien.
https://rjuju.github.io/
Hors ligne
#18 13/08/2019 16:38:31
- alainmahe
- Membre
Re : Postgres/LDAP[resolu]
Merci,
Voici le resultat:
[postgres@LR2TE338V 11.3]$ pg_config
BINDIR = /opt/postgres/pgsql-11.3/bin
DOCDIR = /opt/postgres/pgsql-11.3/share/doc
HTMLDIR = /opt/postgres/pgsql-11.3/share/doc
INCLUDEDIR = /opt/postgres/pgsql-11.3/include
PKGINCLUDEDIR = /opt/postgres/pgsql-11.3/include
INCLUDEDIR-SERVER = /opt/postgres/pgsql-11.3/include/server
LIBDIR = /opt/postgres/pgsql-11.3/lib
PKGLIBDIR = /opt/postgres/pgsql-11.3/lib
LOCALEDIR = /opt/postgres/pgsql-11.3/share/locale
MANDIR = /opt/postgres/pgsql-11.3/share/man
SHAREDIR = /opt/postgres/pgsql-11.3/share
SYSCONFDIR = /opt/postgres/pgsql-11.3/etc
PGXS = /opt/postgres/pgsql-11.3/lib/pgxs/src/makefiles/pgxs.mk
CONFIGURE = '-prefix=/opt/postgres/pgsql-11.3' '-with-systemd'
CC = gcc
CPPFLAGS = -D_GNU_SOURCE
CFLAGS = -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2
CFLAGS_SL = -fPIC
LDFLAGS = -Wl,--as-needed -Wl,-rpath,'/opt/postgres/pgsql-11.3/lib',--enable-new-dtags
LDFLAGS_EX =
LDFLAGS_SL =
LIBS = -lpgcommon -lpgport -lpthread -lz -lreadline -lrt -lcrypt -ldl -lm
VERSION = PostgreSQL 11.3
Hors ligne
#19 13/08/2019 17:57:27
- rjuju
- Administrateur
Re : Postgres/LDAP[resolu]
CONFIGURE = '-prefix=/opt/postgres/pgsql-11.3' '-with-systemd'
Vous n'avez toujours pas le support de ldap sur le binaire. Au passage, je parlais de la vue pg_config, sur votre instance.
Julien.
https://rjuju.github.io/
Hors ligne
#20 14/08/2019 14:37:52
- alainmahe
- Membre
Re : Postgres/LDAP[resolu]
Merci,
J'ai réinstaller à partir des package rpm, et çà fonctionne.
Alain.
Hors ligne
Pages : 1