Re: Compil/Install Samba 3.3.0
TOUZEAU Pierre SGAR14 a écrit :
[...]
C'est pourquoi, en désespoir, je passe à la dernière version de Samba et
compilée avec les options krk5+ldap, en espérant (sans comprendre :-( )
que mes soucis disparaitront.
La compil c'est bien passée mais l'install est incohérente par rapport à
l'état actuel, j'explique :
'smbd -V' me répond 3.0.24 (ancienne version) car un 'which smbd' me
répond /usr/sbin/smbd avec une date d'install correspondant à l'install
de la DEBIAN.
L'examen du Makefile indique un répertoire d'installservers sur
/usr/local/sbin/smbd
De plus, '/usr/local/sbin/smbd -V' me retourne une insulte liée à
l'absence d'une libtalloc.so.1
Quand tu télécharges un paquet Debian, le programme à l'intérieur a été
compilé avec certaines options (et même des correctifs) choisis par le
mainteneur du paquet. Parmis ces options figure quasiment
obligatoirement l'option :
./configure --prefix=/usr
De manière à ce que le programme s'installe dans /usr/bin, /usr/sbin,
/usr/lib, ...
Dans ton cas, uu sembles faire une compilation et une installation à
partir des sources, sans passer par un paquet, ca signifie que le
systeme de gestion des paquets n'en saura rien et ne retirera pas
l'ancienne version de Samba. C'est pourquoi tu as toujours l'anciene
version de Samba, directement accessible car elle se trouve bien
intégrée à ta Debian. Ensuite, tu compiles ton Samba, sans utiliser les
mêmes options, les mêmes correctifs et les mêmes choix que ceux
effectués par le mainteneur, c'est pourquoi, entre-autres, ton
installation se fait dans une sous arborescence de /usr/local, ce qui
est le choix par défaut de la plupart des programmes.
Tu as trois solutions :
- Soit tu désinstalles manuellement le paquet Samba (Debian) et tu
refais ta compilation en ajustant les options pour tenter d'arriver à
tes fins, mais le chemin risque d'être long et compliqué.
- Soit tu trouve un paquet Debianisé de la version que tu recherches
avec les options LDAP et KRB (il me semble que Samba est toujours
compilé ainsi, il faut donc juste trouver un paquet dans la version
souhaitée soit sur backports, soit dans testing ou sid)
- Soit tu telecharges les sources du *paquet* debian Samba, tu y
intègres les sources de la derniere version de Samba, tu adaptes les
sources du paquet pour tes besoins, tu recompiles le paquet et tu
l'installes à la place de l'ancien.
Maintenant, je ne suis pas certain qu'un saut de version et une
recompilation manuelle te sorte de tes ennuis. Tu devrais plutot
chercher du cote de la configuration de ton install actuelle en
demandant de l'aide sur les listes spécialisées Samba.
Bon courage
Fanfan
Reply to: