Автор Тема: Попытка сборки RADIUS сервера под Альтом с rlm_perl  (Прочитано 1477 раз)

Оффлайн udz

  • Участник
  • *
  • Сообщений: 37
Добрый день. Прошу помощи у знающих людей.  Ломаю голову неделю. Не могу понять. Пытаюсь собрать радиус  с rlm_perl. Система ALT Linux 7.0.5 Centaurus
uname -a
3.14.73-std-def-alt0.M70P.1 #1 SMP Sat Jun 25 22:46:26 UTC 2016 x86_64 GNU/Linux
find /usr/lib64/ | grep libperl
/usr/lib64/libperl.so
/usr/lib64/libperl-5.16.so

./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib64/ --enable-developer --with-openssl=no
отрабатывает без ошибок
make && make install
без ошибок

Все собирается, но без  rlm_perl. Пробовал различные версии freeradius.  Знаю в системе есть пакет  freeradius-perl-2.2.0, Мне это не подходит, требуется enable-developer.
Заранее благодарен за помощь

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib64/ --enable-developer --with-openssl=no
отрабатывает без ошибок
не, смотрите чтобы он при этом perl нашел.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Чтобы у меня с этим работала циска без проблем + другие железячки в сети.
Интересует ОПЫТ.
Буду рад, если кто-то сталкивался.
Хоть и поздно, но: https://www.open.com.au/radiator/
Коммерческий, но целиком на Perl. Крайне гибок в настройке. В эксплуатации порядка 16-и лет. С 2000-ного, аккурат. TACACS+, который "не предлагать", на самом деле, такой же протокол, как и RADIUS. Реализован может быть, чем угодно, RADIATOR его умеет тоже.
« Последнее редактирование: 09.07.2016 22:57:15 от asy »

Оффлайн udz

  • Участник
  • *
  • Сообщений: 37
./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib64/ --enable-developer --with-openssl=no
отрабатывает без ошибок
не, смотрите чтобы он при этом perl нашел.
Подскажите как посмотреть? Или как ему перл подсунуть? В configure.log  ошибок нет.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Все собирается, но без  rlm_perl. Пробовал различные версии freeradius.  Знаю в системе есть пакет  freeradius-perl-2.2.0, Мне это не подходит, требуется enable-developer.
Заранее благодарен за помощь
А что мешает скачать srpm и его пересобрать с нужной опцией ? При попытке сборки будет сказано про нужные зависимости, это будет сильно проще.

Оффлайн udz

  • Участник
  • *
  • Сообщений: 37
А что мешает скачать srpm и его пересобрать с нужной опцией ? При попытке сборки будет сказано про нужные зависимости, это будет сильно проще.
Не подходит. При сборке srpm собораются несколько пакетов и при установке файлы и библиотеки разбрасываются по всей системе.  Опция --enable-developer нужна для эксперемента, следовательно нужно собрать радиус в одно место, для того, чтобы не засорять систему и потом легко все удалить. Для этого высталяется опция  --prefix=/usr/local/freeradius.
P.S freradius и без опции  --enable-developer так-же упорно не хочет видеть перл в системе.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Вы видно не разу в ALT ничего не собирали.

Оффлайн udz

  • Участник
  • *
  • Сообщений: 37
Вы видно не разу в ALT ничего не собирали.
На ALT Linux 6 Centaurus freeradius собирался без проблем и видел перл. Таких заморочек не было. Потому и прошу помощи. А вообще опыт сборки из исходников небольшой. Я сторонник apt-get .  Система - это единое целое.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Вы видно не разу в ALT ничего не собирали.
На ALT Linux 6 Centaurus freeradius собирался без проблем и видел перл. Таких заморочек не было. Потому и прошу помощи. А вообще опыт сборки из исходников небольшой. Я сторонник apt-get .  Система - это единое целое.
скорее всего надо что-то из perl-Devel- доставить.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Опция --enable-developer нужна для эксперемента, следовательно нужно собрать радиус в одно место, для того, чтобы не засорять систему и потом легко все удалить.
Ну поставить в виртуалку.
На ALT Linux 6 Centaurus freeradius собирался без проблем и видел перл.
Так посмотреть изменения в пакете. Опять же, если добиться пересборки srpm, будет понятно, что в системе есть уже всё в наличии для этой сборки. Потом собтрать своё.

Вот, к примеру: http://packages.altlinux.org/en/Sisyphus/srpms/freeradius/spec

BuildRequires: gcc-c++ libmysqlclient-devel libcom_err-devel libgdbm-devel libldap-devel libltdl-devel libpam-devel libreadline-devel libstdc++-devel-static libunixODBC-devel mailx net-snmp-utils perl-DBI perl-devel postgresql-devel python-devel slocate libssl-devel perl-DBM

Из этого всё установлено ?
« Последнее редактирование: 10.07.2016 14:47:49 от asy »

Оффлайн udz

  • Участник
  • *
  • Сообщений: 37
Вот, к примеру: http://packages.altlinux.org/en/Sisyphus/srpms/freeradius/spec

BuildRequires: gcc-c++ libmysqlclient-devel libcom_err-devel libgdbm-devel libldap-devel libltdl-devel libpam-devel libreadline-devel libstdc++-devel-static libunixODBC-devel mailx net-snmp-utils perl-DBI perl-devel postgresql-devel python-devel slocate libssl-devel perl-DBM

Из этого всё установлено ?
Огромное спасибо. что ткнули мой взгляд куда нужно. Спасибо за помощь и приобретенный мной опыт. Ларчик открывался очень просто. Не хватало пакета perl-devel. Добавил пакет и все собралось на ура.  :-). Тему можно закрывать.