Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Logiciels tiers >> Perte de libkrb5.so.9 après diverses installations
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1270675902

Message started by paulr on 07. Apr 2010 at 23:31

Title: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 07. Apr 2010 at 23:31
Bonjour tout le monde
Je suis sur une freebsd 7.2
je découvre... donc j'installe progressivement.
j'ai d'abord configuré le système graphique, installé xfce4 puis gnome-lite et gdm
sécurisé le système sur les login, les hosts.allow, et packetfilter
installé samba de façon à partager des fichiers avec ma machine debian lenny
jusqu'à l'installation de ce qui concerne apache, mysql, php...
ça marchait...
jusqu'à je ne sais précisément qu'elle installation tierce...
j'ai commencé par perdre gnome-session
donc j'ai désinstallé ce qui concerne gnome, tenté de le réinstaller, sans y parvenir, des  packages manquant systématiquement du fait de conflicts !
y compris sshd qui ne se relance plus et me répondquand je tente de le relancer la même chose que ce qui concernait gnome :
/libexec/ld-elf.so.1: Shared object "libkrb5.so.9" not found, required by "sshd"

voilà. donc j'ai cherché sur le  net des discussions autour de cette réponse, de kerberos5 etc...
sans rien trouver en matière de démarche pratique à suivre

que me conseillez-vous ?
merci d'avance

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by fgudin on 07. Apr 2010 at 23:43
Bienvenue d'abord, ici et sur *BSD!

Je ne vois pas pourquoi/comment cette bib a pu disparaître, mais as-tu essayé de (ré)installer security/heimdal ?

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 08. Apr 2010 at 00:09
Bonsoir Fgudin
merci de cette bienvenue.
ben je me posais effectivement la question de savoir si ce n'est pas lors d'un choix peu judicieux d'options lors de l'installation d'heimdal justement  que j'ai perdu cette bibliothèque.
heimdal y est toujours  il me semble : je vérifierai ça demain, parce que là ce soir... tu m'excuseras, mais j'en ai plein les yeux...
j'en suis à  ne plus savoir quoi désinstaller avant de réinstaller...
bon je vais voir heimdal demain
à suivre
et merci...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by David_Marec on 08. Apr 2010 at 07:35

paulr wrote on 08. Apr 2010 at 00:09:
ben je me posais effectivement la question de savoir si ce n'est pas lors d'un choix peu judicieux d'options lors de l'installation d'heimdal justement  que j'ai perdu cette bibliothèque.


Pour le savoir:
[code]
pkg_which libkrb5.so.9
[/code]

Pkg_which est livré avec portupgrade.


Quote:
j'en suis à  ne plus savoir quoi désinstaller avant de réinstaller...


Si c'est Heimdal le coupable, désinstallez le.
( ou plutôt /usr/port/security/krb* )

Et/ou:
Vérifiez qu'il n'y a aucune mention dans /etc/make.conf ou /etc/src.conf   pour éviter de compiler kerberos.
Un petit coup d'oeil à /etc/libmap.conf, on ne sait jamais.

Et réinstallez le monde.


Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 08. Apr 2010 at 13:06
Ah merci David
je vais regarder ça de façon plus précise et je vous tiens au courant.
je ne connais pas encore bien toutes les astuces de pkg_add, donc merci pour le pkg_which je n'y aurais pas pensé.
...
que voulez vous dire de façon pratique par "réinstaller le monde ?" là aussi, je n'ai pas encore assimilé certains vocabulaires spécifiques de freebsd, je viens de Linux Debian...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by Marck on 08. Apr 2010 at 13:47
Salut

En gros "le monde" c'est tout FreeBSD proprement dit. Soit encore tout ce dont les sources sont en /usr/src.

Parfois on distingue le "monde" du "noyau". Le monde étant alors tout FreeBSD sauf le noyau, tout ce qui est en /usr/src sauf /usr/src/sys (là est le noyau).

Mais les deux sont très liés, d'ailleurs le chapitre "Rebuilding world" inclut bien aussi la reconstruction du noyau : make buildworld ... make buildkernel ... make installkernel ... make installworld

Bref refaire le monde c'est recompiler FreeBSD (en /usr/src) à bien distinguer des ports (en /usr/ports)

En anglais ou en français (toujours vérifier si cela est bien à jour par rapport à l'anglais).

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 08. Apr 2010 at 16:36
Rebonjour Mark
ben...merci pour la précision  sur le world. et j'ai noté aussi les liens.

bon, j'ai donc fait un tour d'horizon, puis tenté de désinstaller heimdal puis de le réinstaller. il m'a envoyé refaire une mise à jour d'openldap24-client. que j'ai faite. puis j'ai  relancé l'installation de heimdal, et à la fin... blokage en me racontant que la cause est inconnue... j'ai  donc cleané...
puis tenté pkg_add... sans qu'il neme réponde quoi que ce soit : à la sortie je n'ai rien...
je relance le système...
etdécouvre qu'entre temps il manque une librairie
mais que gnome et gdm sont de nouveaux fonctionnels !!! openldap... et que la librairie krb5 est toujours manquante...
je teste mes partages de fichiers samba entre linux freebsd et macintosh : merveilleux tout le monde voit tout le monde  via les gui !
en revanche, smbclient en console ne peut plus fonctionner car il lui manque une librairie pour lancer openssl...
y'a un truc qui va de pire en pire dans mon bricolage !
par ailleurs, le serveur web fonctionne correctement, je peux bricoler mysql via le phpmyadmin...
pf joue son rôle correctement aussi...
sauf que voilà
je n'ai plus accès à la machine freebsd via une console sur une autre machine et via ssh...
donc l'idée de faire de l'admin d'un serveur freebsd à distance est un peu mal barrée...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by fgudin on 08. Apr 2010 at 16:40

paulr wrote on 08. Apr 2010 at 16:36:
je n'ai plus accès à la machine freebsd via une console sur une autre machine et via ssh...

Essaie de jeter un œil dans la config PAM pour en sortir kerberos, éventuellement. Ou encore, désactive PAM pour SSH.

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 08. Apr 2010 at 16:57
euh...
donc je suis allé voir dans etc : j'ai pas de pam.conf !
j'ai un dossier /etc/pamd/ que j'ai  ouvert pour voir un peu ce qu'il y a  :  plein de fichiers de configuration, donc un pour sshd que j'ai ouvert.
toutes les lignes concernant pam.krb5 y sont commentées...
bon : en fait je ne connais pas du tout cette configuration de pam.
est-ce que tu peux me préciser ?

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by Marck on 08. Apr 2010 at 19:15
Re

Je ne peux pas vérifier, mais tu devrais avoir un fichier /etc/ssh/sshd_config vois si dedans tu as pas deux lignes du genre:

"ChallengeResponseAuthentication yes" et change le yes en no
"UsePAM yes" et idem

En gros ce devrait être cela... mais c'est plus précis ici.

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 09. Apr 2010 at 00:12
ah oui !merci Marck !
j'y avais pas pensé...
je vais voir ça ! bonne idée en effet !

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by David_Marec on 09. Apr 2010 at 07:41

paulr wrote on 08. Apr 2010 at 16:36:
bon, j'ai donc fait un tour d'horizon, puis tenté de désinstaller heimdal puis de le réinstaller. il m'a envoyé refaire une mise à jour d'openldap24-client.


Ça sent le cafouillage de versions dans les ports.
L'installation du BSD est toute fraîche ?
( Essayez «pkg_libchk». )


Quote:
que j'ai faite. puis j'ai  relancé l'installation de heimdal, et à la fin... blokage en me racontant que la cause est inconnue... j'ai  donc cleané...


Une mise à jour générale devrait être nécessaire, je pense.


Quote:
etdécouvre qu'entre temps il manque une librairie


une bibliothèque.


Quote:
la librairie krb5 est toujours manquante...


Manquante, ou d'une version différente.

Cherchez là, ou plus précisément «libkrb5.so».
Elle devrait se trouver dans «/usr/lib»:

Code (]
david:/usr/lib>ls -la libkrb5.so
lrwxr-xr-x  1 root  wheel  13  3 avr 20:19 libkrb5.so -> libkrb5.so.10
[/code):

Les anciennes versions de cette bibliothèque devrait se trouver dans «/usr/local/lib/compat»:
[code]
david:/usr>ls /usr/local/lib/compat/*krb5*
/usr/local/lib/compat/libgssapi_krb5.so.9
/usr/local/lib/compat/libkrb5.so.9
/usr/local/lib/compat/pam_krb5.so.4

david:/usr/lib>ls -la libkrb5.so
lrwxr-xr-x  1 root  wheel  13  3 avr 20:19 libkrb5.so -> libkrb5.so.10
[/code]

Vous avez vérifié les entrées de /etc/libmap.conf ?



Quote:
y'a un truc qui va de pire en pire dans mon bricolage !


<yoda>
Plus de bricolage vous ferez, pire devenir ça va.
</yoda>.

Essayez de refaire le monde.

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 09. Apr 2010 at 22:37
Bon... ben...
j'ai suivi les diverses indications données pas les camarades...
d'avoir refait le monde résoud une partie des problèmes
mais pas tous...
y'a encore une libopenldap qui manque et empèche le lancement de snmd...
et puis je n'arrive plus du tout à faire marcher ssh...
...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by David_Marec on 10. Apr 2010 at 09:25

paulr wrote on 09. Apr 2010 at 22:37:
Bon... ben...
j'ai suivi les diverses indications données pas les camarades...
d'avoir refait le monde résoud une partie des problèmes


Le Monde va résoudre les problèmes causés par le Monde.
La bibliothèque kerberos est retrouvée ?


Quote:
mais pas tous...
y'a encore une libopenldap qui manque et empèche le lancement de snmd...


Ceux sont des ports.

«Snmd» ?

Et je ne connais pas de  «libopenldap», par contre, des «libldap», j'en ai plein le «/usr/local/lib».
C'est le serveur ?

Sinon:

Code (]
portupgrade -fr net/openldap24-client
[/code):

Votre système est à jour ?
Si, oui, lisez bien UPDATING avant de mettre à jour, il a été commis une version de «libpng» qui provoque une mise à jour monstrueuse.
[code]portupgrade -fr graphics/png



Quote:
et puis je n'arrive plus du tout à faire marcher ssh...
...


Il boude ?

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 10. Apr 2010 at 11:28
wouai... bon... j'ai tapé un peu vite...
libldap-2.4.so.6 est demandé à l'accueil par nmbd et smbd...

oui autrement libkrb5 est retrouvée...

pour ssh, je me demande ce que j'ai fait ou ce que je n'ai pas fait... ça marche plus du tout... donc je comprends plus  comment faire... mais c'est pas le sujet de la discussion. j'ai trouvé une autre discussion où des indications sont données et les reprises pour vérifier mon montage. mais ça ne marche pas... 

bon j'ai utilisé les méthodes portupgrade et portmaster pour faire les mises à jour
puis refaire le mondeavec le kernel perso que j'avais fait...

puis là j'ai refait l'installation de openldap24-client pour tenter  de retrouver la libldap manquante...
donc cd usr/ports/net/openldap24-client puis make, make install : là il me demande de faire d'abord deinstall puis reinstall, ce que je fais et à la fin make clean. reboot : la libldap  en question n'est toujours pas là...  donc elle dépend d'autre chose... enfin je  suppose...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by David_Marec on 10. Apr 2010 at 15:07

paulr wrote on 10. Apr 2010 at 11:28:
wouai... bon... j'ai tapé un peu vite...


Pas seulement.


Quote:
libldap-2.4.so.6 est demandé à l'accueil par nmbd et smbd...


Et vous avez regardé ce qui se trouvait dans «/usr/local/lib» ou «/usr/local/lib/compat», comme je l'ai indiqué ?


Quote:
oui autrement libkrb5 est retrouvée...


C'est le sujet du fil que vous avez ouvert, aussi.


Quote:
puis là j'ai refait l'installation de openldap24-client pour tenter  de retrouver la libldap manquante...
donc cd usr/ports/net/openldap24-client puis make, make install : là il me demande de faire d'abord deinstall puis reinstall, ce que je fais et à la fin make clean. reboot : la libldap  en question n'est toujours pas là...  donc elle dépend d'autre chose... enfin je  suppose...


D'une part, il n'y a aucune raison de rebooter comme ça, d'autre part, ce n'est pas l'instruction que j'avais indiquée.

Avant de supposer, est-ce qu'il y a quelque chose dans «/usr/local/lib» qui ait un lien avec ldap ?


Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 10. Apr 2010 at 20:56
ben oui j'étais allé voir, mais y'avait pas ce qui était demandé...
j'ai fait cd /usr/local/lib
puis ls | grep ldap
et là j'ai
libldap-2.4.so
libldap-2.4.so.7
libldap.a
libldap.la
libldap.so
libldap_r-2.4.so
libldap_r.2.4.so.7
libldap_r.a
libldap_r.la
libldap_r.so

bon pour le reste : j'ai suivi la méthode préconisée par le bouquin par souci de cohérence. mais bon. je découvre et je ne comprends pas tout.
ensuite, j'essaie de prendre les choses avec humour... et sans utiliser de smileys...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 10. Apr 2010 at 21:33
bon, j'ai aussi fait portupgrade -fr net/openldap24-client

ça m'a lancé à la suite pas mal de remises à jour

à la sortie, j'ai toujours le même contenu dans /usr/local/lib en rapport avec ldap

en revanche, le montage d'un partage samba sur la  définition du fstab fonctionne correctement, ainsi qu'avec l'outil de connection gnome à un serveur distant.

mais je ne peux toujours pas utiliser smbclient en console car il lui manque libldap-2.4.so.6
mais bon
c'est pas un drame...

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by patrick on 10. Apr 2010 at 22:51

paulr wrote on 10. Apr 2010 at 21:33:
mais je ne peux toujours pas utiliser smbclient en console car il lui manque libldap-2.4.so.6
mais bon c'est pas un drame...


Il faut que tu reconstruises le port qui contient smbclient. Pour savoir quel est le port, voir pkg_info -W

$ pkg_info -W smbclient
/usr/local/bin/smbclient was installed by package samba34-smbclient-3.4.5

Voir aussi http://www.diablotins.org/index.php/Ports%2C_d%C3%A9panner

Title: Re: Perte de libkrb5.so.9 après diverses installations
Post by paulr on 11. Apr 2010 at 10:05
Merci Patrick pour ces indications.
oui c'est ce que je me disais. et je cherchais justement par qui et comment était construit smbclient.
... en lisant la doc sur les packages...
je ne connaissais pas la commande que tu m'indiques !
et je suis allé lire l'article sur diablotin.
bon, ben je vais m'y remettre alors...
à plus
et merci...

Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2025. All Rights Reserved.