J’ai installé un serveur Freeradius v2.0.1 sur une CentOS5.1
Le Freeradius de base est une version 1.1.3 patchée par Redhat.
Ayant besoin d’une version 2, j’ai du compiler le rpm pour mon OS.
Je suis parti d’un src.rpm fourni chez Freeradius pour Fedora 8.
Ce src.rpm a besoin de librairies que j’ai aussi compilées pour pouvoir compiler mon Freeradius.
Je joins une archive avec les rpms que j’ai créé.
Un problème toute fois…
Le src.rpm est pour une Fedora, mais il semble que le script d’init qu’il installe dans /etc/init.d soit un script de Linux Suse.
J’ai du récupérer et corriger le script d’init de la version Freeradius 1 pour pouvoir faire fonctionner correctement mon Freeradius v2.
Je joins également ce script en fichier joint à cet article.
Je pense ( j’espère… ) que Freeradius sortira bientôt une version correcte de son rpm source pour Redhat Entreprise ou CentOS :-))
Attention lors de l’install du rpm, j’ai obtenu un message d’erreur lors de la création d’une clef tls pour eap ( à prioris ). N’utilisant pas tls, ni eap, je n’y ai pas prêté attention, mais cela peut vous être utile.
Dernière minute !
J’ai eu ma réponse sur la liste freeradius :
récupérer le fichier tgz et faire ceci :
tar xvfz freeradius-server-2.0.1.tar.gz
mv freeradius-server-2.0.1 freeradius-2.0.1
tar cvfz freeradius-2.0.1.tar.gz freeradius-2.0.1
cp freeradius-2.0.1.tar.gz /usr/src/redhat/SOURCES
echo "%_incdir /usr/include" >>.rpmmacros
rpmbuild -ta freeradius-2.0.1.tar.gz
Le rpm se crée correctement.