Install Freeradius in Centos7 with Perl support
Hi I installed freeradius-server-3.0.13 on centos7 from http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction I proceedd with the regular, configure, make, make install steps but I saw a lot of warnings about messing dependencies and as I was noticing them I added them to a yum install list, see below yum install net-snmp net-snmp-utils libtalloc-devel unixODBC-devel unixODBC openssl openssl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker wireshark mysql-devel libmemcached libmemcached-devel libpcap-devel perl-devel python-devel freeradius-perl freeradius-python freeradius-unixODBC -y but I still cant get the perl module as shown below when doing the config part === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3.0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. checking for perl.h... no checking for perl.h in /usr/local/include/... no checking for perl.h in /opt/include/... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: EXTERN.h EXTERN.h libperl.so libperl.so. please advise... thank you fborot
Hi Fabian, Have you tried to install that module? "perl-ExtUtils-Embed" 2017-04-12 17:55 GMT+02:00 Fabian Borot <fborot@hotmail.com>:
Hi I installed freeradius-server-3.0.13 on centos7 from
http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf
THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction
I proceedd with the regular, configure, make, make install steps but I saw a lot of warnings about messing dependencies and as I was noticing them I added them to a yum install list, see below
yum install net-snmp net-snmp-utils libtalloc-devel unixODBC-devel unixODBC openssl openssl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker wireshark mysql-devel libmemcached libmemcached-devel libpcap-devel perl-devel python-devel freeradius-perl freeradius-python freeradius-unixODBC -y
but I still cant get the perl module as shown below when doing the config part
=== configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. checking for perl.h... no checking for perl.h in /usr/local/include/... no checking for perl.h in /opt/include/... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: EXTERN.h EXTERN.h libperl.so libperl.so.
please advise... thank you fborot - List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html
thank you David, I just installed that and I think that it seems OK now : this is the output of the configure command grepping for python and perl checking for perl... /bin/perl === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3.0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl configure: ExtUtil's ccopts were " -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE " configure: Sanitized ccopts are "-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -isystem /usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -isystem /usr/lib64/perl5/CORE" configure: ExtUtil's ldopts were "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" configure: Sanitized ldopts are "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" checking for perl.h... yes === configuring in src/modules/rlm_python (/usr/src/freeradius-server-3.0.13/src/modules/rlm_python) checking for python2.7... python2.7 checking for Python.h in /usr/include/python2.7/... yes checking for Py_Initialize in -lpython2.7 in /usr/lib/python2.7/config... yes also when I search for rlm_perl and rlm_python I see these files inside the build folder [root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_perl /usr/src/freeradius-server-3.0.13/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_perl [root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_python /usr/local/share/doc/freeradius/modules/rlm_python /usr/src/freeradius-server-3.0.13/doc/modules/rlm_python /usr/src/freeradius-server-3.0.13/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_python I also see them in [root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_perl.so -rwxr-xr-x. 1 root root 31904 Jan 17 18:50 /usr/lib64/freeradius/rlm_perl.so [root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_python.so -rwxr-xr-x. 1 root root 24928 Jan 17 18:50 /usr/lib64/freeradius/rlm_python.so [root@cg-mia-afapi freeradius-server-3.0.13]# however when I run /usr/sbin/radiusd -X > /var/log/fb4.txt and look for perl and or python in that file I dont see any reference to them. could it be that the 2 modules are installed now BUT by default those 2 modules need to be activated manually ? I see also that only loads modules from the ones inside "/etc/raddb/mods-enabled/" and I guess the loaded ones needed to be "added" by making a link from "/etc/raddb/mods-available/" , is that a valid statement ? thank you in advance fborot From: Fabian Borot <fborot@hotmail.com> Sent: Wednesday, April 12, 2017 11:55 AM To: freeradius-users@lists.freeradius.org Subject: Install Freeradius in Centos7 with Perl support Hi I installed freeradius-server-3.0.13 on centos7 from http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction I proceedd with the regular, configure, make, make install steps but I saw a lot of warnings about messing dependencies and as I was noticing them I added them to a yum install list, see below yum install net-snmp net-snmp-utils libtalloc-devel unixODBC-devel unixODBC openssl openssl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker wireshark mysql-devel libmemcached libmemcached-devel libpcap-devel perl-devel python-devel freeradius-perl freeradius-python freeradius-unixODBC -y but I still cant get the perl module as shown below when doing the config part === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3.0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. checking for perl.h... no checking for perl.h in /usr/local/include/... no checking for perl.h in /opt/include/... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: EXTERN.h EXTERN.h libperl.so libperl.so. please advise... thank you fborot
Hi Florian, Can you see those modules "rlm_perl, rlm_python" in "mods-available"? Regards, David 2017-04-12 20:07 GMT+02:00 Fabian Borot <fborot@hotmail.com>:
thank you David, I just installed that and I think that it seems OK now :
this is the output of the configure command grepping for python and perl
checking for perl... /bin/perl === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl configure: ExtUtil's ccopts were " -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE " configure: Sanitized ccopts are "-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -isystem /usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -isystem /usr/lib64/perl5/CORE" configure: ExtUtil's ldopts were "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" configure: Sanitized ldopts are "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" checking for perl.h... yes === configuring in src/modules/rlm_python (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_python) checking for python2.7... python2.7 checking for Python.h in /usr/include/python2.7/... yes checking for Py_Initialize in -lpython2.7 in /usr/lib/python2.7/config... yes
also when I search for rlm_perl and rlm_python I see these files inside the build folder
[root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_perl /usr/src/freeradius-server-3.0.13/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_perl
[root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_python /usr/local/share/doc/freeradius/modules/rlm_python /usr/src/freeradius-server-3.0.13/doc/modules/rlm_python /usr/src/freeradius-server-3.0.13/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_python
I also see them in
[root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_perl.so -rwxr-xr-x. 1 root root 31904 Jan 17 18:50 /usr/lib64/freeradius/rlm_ perl.so [root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_python.so -rwxr-xr-x. 1 root root 24928 Jan 17 18:50 /usr/lib64/freeradius/rlm_ python.so [root@cg-mia-afapi freeradius-server-3.0.13]#
however when I run /usr/sbin/radiusd -X > /var/log/fb4.txt and look for perl and or python in that file I dont see any reference to them.
could it be that the 2 modules are installed now BUT by default those 2 modules need to be activated manually ? I see also that only loads modules from the ones inside "/etc/raddb/mods-enabled/" and I guess the loaded ones needed to be "added" by making a link from "/etc/raddb/mods-available/" , is that a valid statement ?
thank you in advance fborot
From: Fabian Borot <fborot@hotmail.com> Sent: Wednesday, April 12, 2017 11:55 AM To: freeradius-users@lists.freeradius.org Subject: Install Freeradius in Centos7 with Perl support
Hi I installed freeradius-server-3.0.13 on centos7 from
http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf
THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction
THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction
I proceedd with the regular, configure, make, make install steps but I saw a lot of warnings about messing dependencies and as I was noticing them I added them to a yum install list, see below
yum install net-snmp net-snmp-utils libtalloc-devel unixODBC-devel unixODBC openssl openssl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker wireshark mysql-devel libmemcached libmemcached-devel libpcap-devel perl-devel python-devel freeradius-perl freeradius-python freeradius-unixODBC -y
but I still cant get the perl module as shown below when doing the config part
=== configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. checking for perl.h... no checking for perl.h in /usr/local/include/... no checking for perl.h in /opt/include/... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: EXTERN.h EXTERN.h libperl.so libperl.so.
please advise... thank you fborot - List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html
On Apr 12, 2017, at 2:07 PM, Fabian Borot <fborot@hotmail.com> wrote:
however when I run /usr/sbin/radiusd -X > /var/log/fb4.txt and look for perl and or python in that file I dont see any reference to them.
Because you have to tell the server to *use* the module. See raddb/mods-available/README.rst Alan DeKok.
yes I can David,so I guess that is all I needed, right ? ________________________________ From: Fabian Borot <fborot@hotmail.com> Sent: Wednesday, April 12, 2017 2:07 PM To: freeradius-users@lists.freeradius.org Subject: Re: Install Freeradius in Centos7 with Perl support thank you David, I just installed that and I think that it seems OK now : this is the output of the configure command grepping for python and perl checking for perl... /bin/perl === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3.0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl configure: ExtUtil's ccopts were " -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE " configure: Sanitized ccopts are "-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -isystem /usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -isystem /usr/lib64/perl5/CORE" configure: ExtUtil's ldopts were "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" configure: Sanitized ldopts are "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" checking for perl.h... yes === configuring in src/modules/rlm_python (/usr/src/freeradius-server-3.0.13/src/modules/rlm_python) checking for python2.7... python2.7 checking for Python.h in /usr/include/python2.7/... yes checking for Py_Initialize in -lpython2.7 in /usr/lib/python2.7/config... yes also when I search for rlm_perl and rlm_python I see these files inside the build folder [root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_perl /usr/src/freeradius-server-3.0.13/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_perl [root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_python /usr/local/share/doc/freeradius/modules/rlm_python /usr/src/freeradius-server-3.0.13/doc/modules/rlm_python /usr/src/freeradius-server-3.0.13/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_python I also see them in [root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_perl.so -rwxr-xr-x. 1 root root 31904 Jan 17 18:50 /usr/lib64/freeradius/rlm_perl.so [root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_python.so -rwxr-xr-x. 1 root root 24928 Jan 17 18:50 /usr/lib64/freeradius/rlm_python.so [root@cg-mia-afapi freeradius-server-3.0.13]# however when I run /usr/sbin/radiusd -X > /var/log/fb4.txt and look for perl and or python in that file I dont see any reference to them. could it be that the 2 modules are installed now BUT by default those 2 modules need to be activated manually ? I see also that only loads modules from the ones inside "/etc/raddb/mods-enabled/" and I guess the loaded ones needed to be "added" by making a link from "/etc/raddb/mods-available/" , is that a valid statement ? thank you in advance fborot From: Fabian Borot <fborot@hotmail.com> Sent: Wednesday, April 12, 2017 11:55 AM To: freeradius-users@lists.freeradius.org Subject: Install Freeradius in Centos7 with Perl support Hi I installed freeradius-server-3.0.13 on centos7 from http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ...<http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf> networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction I proceedd with the regular, configure, make, make install steps but I saw a lot of warnings about messing dependencies and as I was noticing them I added them to a yum install list, see below yum install net-snmp net-snmp-utils libtalloc-devel unixODBC-devel unixODBC openssl openssl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker wireshark mysql-devel libmemcached libmemcached-devel libpcap-devel perl-devel python-devel freeradius-perl freeradius-python freeradius-unixODBC -y but I still cant get the perl module as shown below when doing the config part === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3.0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. checking for perl.h... no checking for perl.h in /usr/local/include/... no checking for perl.h in /opt/include/... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: EXTERN.h EXTERN.h libperl.so libperl.so. please advise... thank you fborot
You have to enable the modules by creating a symlink in the mods-enabled directory. As Alan mentioned the README explains everything you need. e.g. $ cd raddb/mods-enabled $ ln -s ../mods-available/foo Regards, David 2017-04-13 16:08 GMT+02:00 Fabian Borot <fborot@hotmail.com>:
yes I can David,so I guess that is all I needed, right ?
________________________________ From: Fabian Borot <fborot@hotmail.com> Sent: Wednesday, April 12, 2017 2:07 PM To: freeradius-users@lists.freeradius.org Subject: Re: Install Freeradius in Centos7 with Perl support
thank you David, I just installed that and I think that it seems OK now :
this is the output of the configure command grepping for python and perl
checking for perl... /bin/perl === configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl configure: ExtUtil's ccopts were " -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE " configure: Sanitized ccopts are "-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -isystem /usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -isystem /usr/lib64/perl5/CORE" configure: ExtUtil's ldopts were "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" configure: Sanitized ldopts are "-Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE -fstack-protector -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc" checking for perl.h... yes === configuring in src/modules/rlm_python (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_python) checking for python2.7... python2.7 checking for Python.h in /usr/include/python2.7/... yes checking for Py_Initialize in -lpython2.7 in /usr/lib/python2.7/config... yes
also when I search for rlm_perl and rlm_python I see these files inside the build folder
[root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_perl /usr/src/freeradius-server-3.0.13/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_perl /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_perl
[root@cg-mia-afapi freeradius-server-3.0.13]# find / -name rlm_python /usr/local/share/doc/freeradius/modules/rlm_python /usr/src/freeradius-server-3.0.13/doc/modules/rlm_python /usr/src/freeradius-server-3.0.13/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/make/src/src/modules/rlm_python /usr/src/freeradius-server-3.0.13/build/objs/src/modules/rlm_python
I also see them in
[root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_perl.so -rwxr-xr-x. 1 root root 31904 Jan 17 18:50 /usr/lib64/freeradius/rlm_ perl.so [root@cg-mia-afapi freeradius-server-3.0.13]# ls -la /usr/lib64/freeradius/rlm_python.so -rwxr-xr-x. 1 root root 24928 Jan 17 18:50 /usr/lib64/freeradius/rlm_ python.so [root@cg-mia-afapi freeradius-server-3.0.13]#
however when I run /usr/sbin/radiusd -X > /var/log/fb4.txt and look for perl and or python in that file I dont see any reference to them.
could it be that the 2 modules are installed now BUT by default those 2 modules need to be activated manually ? I see also that only loads modules from the ones inside "/etc/raddb/mods-enabled/" and I guess the loaded ones needed to be "added" by making a link from "/etc/raddb/mods-available/" , is that a valid statement ?
thank you in advance fborot
From: Fabian Borot <fborot@hotmail.com> Sent: Wednesday, April 12, 2017 11:55 AM To: freeradius-users@lists.freeradius.org Subject: Install Freeradius in Centos7 with Perl support
Hi I installed freeradius-server-3.0.13 on centos7 from
http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ...< http://networkradius.com/doc/FreeRADIUS%20Technical%20Guide.pdf> networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction
THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction
THE FREERADIUS TECHNICAL GUIDE HAPTER NTRODUCTION WHAT ... networkradius.com Copyright (C) 2014 Network RADIUS SARL 1 of 58 THE FREERADIUS TECHNICAL GUIDE CHAPTER 1 - INTRODUCTION WHAT IS FREERADIUS? Chapter 1 - Introduction
I proceedd with the regular, configure, make, make install steps but I saw a lot of warnings about messing dependencies and as I was noticing them I added them to a yum install list, see below
yum install net-snmp net-snmp-utils libtalloc-devel unixODBC-devel unixODBC openssl openssl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker wireshark mysql-devel libmemcached libmemcached-devel libpcap-devel perl-devel python-devel freeradius-perl freeradius-python freeradius-unixODBC -y
but I still cant get the perl module as shown below when doing the config part
=== configuring in src/modules/rlm_perl (/usr/src/freeradius-server-3. 0.13/src/modules/rlm_perl) checking whether perl executable path has been provided... no checking for perl... /bin/perl Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. checking for perl.h... no checking for perl.h in /usr/local/include/... no checking for perl.h in /opt/include/... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: EXTERN.h EXTERN.h libperl.so libperl.so.
please advise... thank you fborot - List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html
participants (3)
-
Alan DeKok -
Dávid Erős -
Fabian Borot