OVH Cloud OVH Cloud

[bruit]linux ce n'est pas gagné

12 réponses
Avatar
Michel
L'objectif est d'installer un serveur OpenLDAP sur un serveur Linux
(REDHAT 8.0) pour l'utiliser avec Windev8

//Recherche sur mon serveur si un packetage existe
rpm -qa |grep openldap

->
openldap.2.0.25-1
openldap-devel-2.0.25-1

// manifestement ce packetage est installé
//Je cherche dans les services à installer, aucune trace de LDAP ni openldap
//Je cherche sur tout le disque, je ne trouve que des fichiers de
documentation ou des fichiers de configuration.

//Je décide d'installer une version récente à partir de rpm.

rpm -Uvh openldap.2.1.17
//echoue car manifestement il cherche la version précédente
openldap.2.0.25-1 qu'il ne trouve pas

rpm -ivh openldap.2.1.17
//echoue car une version précédente existe, je décide de virer celle-ci

rpm -e openldap.2.0.25-1
//echoue car 2 dépendances sont utilisées par d'autres packages

rpm -ivh --force openldap.2.1.17
//m'envoie un warning pour renommer un fichier de conf et ensuite plante.

//Bon d'accord je décide de passez directement par les sources
//je télécharge les sources sur openldap.org
tar xzvf openldap-stable-20040923.tgz

//je me place dans le répertoire openldap
./configure -> incompatibilite avec la version de la base de donnée
Berkeley bdb

je cherche qur le web un rpm de cette base -> rien
je charge les sources pour compiler directement sur ma machine
nouveau tar xzvf de la version 4.3 puis je cherche la doc pour
l'installation
je change de répertoire et lance le ../dist/configure indiqué
puis le make
et enfin le make install


de retour dans le répertoire des sources de openLDAP.
de nouveau ./configure et paf même message
incompatibilité avec la version de la base de donnée bdb

je reprends la version stable précédente de openLDAP
de nouveau ./configure et toujours même PB

je télécharge la version précédente de Berkeley (4.2 stable)
re ./configure
re make
et re make install
puis de nouveau ./configure pour openldap ->même PB


Et maintenant, je fais quoi ?

Michel

2 réponses

1 2
Avatar
Michel
Toujours planté,

Aurais-tu une adresse de forum pour ce genre de Pb ?

Daniel a écrit :
Bonsoir,

à priori il manque des packages perl

va voir le lien suivant

http://www.com.univ-mrs.fr/ssc/info/cours/install-amavis-postfix.html


il ne concerne pas LDAP mais la méthode d'installation des packages
perl est bien documentés (tout du moins chaque fois que j'utilise cette
méthode je m'en sorts....)



Oui sauf que le module MIME.Tools me reclame les modules Mail::Header,
Mail::Internet et Mail::Header et qu'ils sont introuvables sur CPAN

Bon maintenant concernant LDAP ce n'est pas parce que ton service est
lancé qu'il est accessible.

fait /etc/init.d/xinetd stop // celà empêchera xinetd de stopper
l'accès




ensuite tu auras uniquement le tcpwrapper qui va jouer son rôle
il s'agit des fichiers /etc/hosts.allow /etc/hosts.deny

si tu mets tout en commentaire en hosts.deny normalement tout doit
passer.



De toute manière il n'y a rien dedans pour le moment.

Ensuite je pense que lorsque tu lances ldap il doit y avoir un mode
verbeux (ou bavard un peu comme moi).

tu vas voir dans /var/log/message ou un autre fichier et tu vas
trouver les infos du pourquoi du comment.


Le mode bavard ne semble pas prévu, dans messages j'ai
ldap: Démarrage de slapd start succeeded

Il y a bien un mode Debug mais c'est assez obscur, je n'arrive pas à
comprendre
comment cela se met en oeuvre

Tout bêtement tu as peut être un problème de droit.



Je travaille en root, alors normalement je ne devrait pas être rejeté
pour ce type de Pb.

Bref Linux (ou Unix) ce n'est pas Windows la gestion des droits
d'accès, des ports etc... ne donne pas tous les accès nécessaires
(heureusement) contrairement à windows où tout est ouvert par défaut ;-)


Pour résumer la méthodologie:
tu arrêtes xinetd
tu vides /etc/hosts.deny
tu démarres en mode verbeux
et tu vas voir les log.


Mis a part Mime-Tools que je n'ai pu installer, toutes ces manip ne
changent rien :-((


j'oubliais pense à installer les packages perl, compilation, et
installation.


Bien sûr.

Question bête pour un annuaire LDAP il faut peut être installer Bind?



Ce package est deja installé

Ensuite voir les servcices sur ton serveur, chez moi j'ai d'autres
service qui me bloque à un autre niveau les ports.



Je ne sais pas comment afficher les infos au niveau des ports utilisés.


Cordialement,

Michel
Avatar
Daniel
Bonjour,
Michel writes:

Toujours planté,

Aurais-tu une adresse de forum pour ce genre de Pb ?



www.cpan.org
regarde le lien que je t'avais mis sur postfix-amavis dans la partie
installation des packages perls, normalement si tu l'appliques pour
tes packages celà devrait etre ok.
tu trouveras toutes les infos nécessaires. Mais bon ne t'inquiète pas
la 1ère fois que j'avais eu besoin d'installer des modules perls, j'y
avais passer quelques jours avant de comprendre le mécanisme.
Génerallement, il est important de prendre l'archive tgz (ldap.tgz) qui e lle
t'explique dans le README l'ordre ou les faq à consulter. Le problème
des rpm c'est que quand tout es ok, on se pose pas la question, mais
dans le cas inverse c'est vraiment la galère....

Daniel a écrit :
> Bonsoir,
> à priori il manque des packages perl
> va voir le lien suivant
> http://www.com.univ-mrs.fr/ssc/info/cours/install-amavis-postfix.html
> il ne concerne pas LDAP mais la méthode d'installation des packages
> perl est bien documentés (tout du moins chaque fois que j'utilise cet te
> méthode je m'en sorts....)

Oui sauf que le module MIME.Tools me reclame les modules Mail::Header,
Mail::Internet et Mail::Header et qu'ils sont introuvables sur CPAN



Tu devais être fatigué car si tu fais une recherche sur le site
cpan.org à priori mail::header est dans MailTools....


> Bon maintenant concernant LDAP ce n'est pas parce que ton service est
> lancé qu'il est accessible.
> fait /etc/init.d/xinetd stop // celà empêchera xinetd de stopper
> l'accès


> ensuite tu auras uniquement le tcpwrapper qui va jouer son rôle
> il s'agit des fichiers /etc/hosts.allow /etc/hosts.deny
> si tu mets tout en commentaire en hosts.deny normalement tout doit
> passer.

De toute manière il n'y a rien dedans pour le moment.



donc c'est que rien n'est interdit (tcpwrappers est de moins en moins
utilisé sur les nouvelles distributions...)
Lien pour xinetd
http://www.linuxfocus.org/Francais/November2000/article175.shtml




> Ensuite je pense que lorsque tu lances ldap il doit y avoir un mode
> verbeux (ou bavard un peu comme moi).
> tu vas voir dans /var/log/message ou un autre fichier et tu vas
> trouver les infos du pourquoi du comment.
Le mode bavard ne semble pas prévu, dans messages j'ai
ldap: Démarrage de slapd start succeeded

Il y a bien un mode Debug mais c'est assez obscur, je n'arrive pas à
comprendre
comment cela se met en oeuvre



normalement lorsques tu lances un service il y a une simple commande à
lancer du type "service -f fichier.conf... -d(niveau de debug)

il est sure que si tu fais par /etc/init.d/sldap start tu ne peux pas
faire grand chose.

fait un man sldap qui te donnera les infos.

> Tout bêtement tu as peut être un problème de droit.

Je travaille en root, alors normalement je ne devrait pas être rejeté
pour ce type de Pb.



ce n'est pas parce que tu travailles en root que ton service lui
fonctionne en root (heureusement). Je suis presque persuadé que ton
service ldap est installé avec un groupe et user différent de root.
Parcontre il est est vrai que root te permettra de lancer ton serveur
ldap...

[bruit] j'espère que la version HF C/S sur linux ne s'intalle pas avec
l'user Root, car si c'est le cas bonjour les problèmes....


> Bref Linux (ou Unix) ce n'est pas Windows la gestion des droits
> d'accès, des ports etc... ne donne pas tous les accès nécessaires
> (heureusement) contrairement à windows où tout est ouvert par déf aut ;-)
> Pour résumer la méthodologie:
> tu arrêtes xinetd
> tu vides /etc/hosts.deny
> tu démarres en mode verbeux
> et tu vas voir les log.
Mis a part Mime-Tools que je n'ai pu installer, toutes ces manip ne
changent rien :-((


> j'oubliais pense à installer les packages perl, compilation, et
> installation.
Bien sûr.

> Question bête pour un annuaire LDAP il faut peut être installer Bin d?

Ce package est deja installé



Ok, mais est il bien configuré est ce qu'on ton serveur DNS fonctionne?
Enfin c'est peu être hors sujet car je ne sais pas si il faut bind
pour ldap...

> Ensuite voir les servcices sur ton serveur, chez moi j'ai d'autres
> service qui me bloque à un autre niveau les ports.

Je ne sais pas comment afficher les infos au niveau des ports utilisés.


plusieurs possibilités

netstat -taupe
ou nmap localhost et nmap adresse_ip_server



Cordialement,

Michel




Bon courage, j'arrête là normalement en faisant un peu de recherche
sur google tu vas trouver. Je crois que dans ces 2 mails je t'ai
indiqué tous les "pièges" à éviter, si je voulais t'aider plus je
devrais installer LDAP ;-), mais pour l'instant pas le temps.

Cordialement.
--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
1 2