cs:spravce:pripojovani:radius:freeradius3:edirectory

Toto je starší verze dokumentu!


Napojení freeRADIUSu v3 na eDirectory server

Freeradius podporuje eDirectory Universal Password, je však nutné zkompilovat freeradius s volbou –with-edir a eDirectory patřičně nakonfigurovat. V souboru debian/rules ve zdrojových kódech přidejte ./configure volbu –with-edir: <xterm> ./configure $(confflags) \

  1. -config-cache \

..

  1. -with-edir \
  2. -with-raddbdir=$(raddbdir) \

.. </xterm>

Ve stejném adresáři spusťte příkaz na vygenerování deb balíčků: <xterm> fakeroot dpkg-buildpackage -b -uc </xterm>

Nainstalujte potřebné balíčky.

Soubor /etc/freeradius/sites-available/default by ldap volby měl mít nastaven takto: <xterm> authorize {

..
ldap
..

}

post-auth {

..
ldap
..
Post-Auth-Type REJECT {
  -sql
  ldap
  eap
  remove_reply_message_if_eap
}

} </xterm>

Soubor /etc/freeradius/sites-available/inner-tunnel by ldap volby měl mít nastaven takto: <xterm> authorize {

..
ldap
..

}

post-auth {

..
ldap
..
  Post-Auth-Type REJECT {
  -sql
  ldap
  #attr_filter.access_reject  # musi byt zakomentovan
}

} </xterm>

Nastavení modulu ldap v souboru /etc/freeradius/mods-available/ldap: <xterm> server = „ldaps:/ /<server>.<domena>.cz“ # mezera mezi lomitky v ldaps uri byt nema, pridana kvuli chybe xterm pluginu do dokuwiki identity = „cn=<proxy_ucet>,ou=is,o=<organizace>“ # ucet s opravnenim cist Universal Password password = <proxy_heslo> # heslo k proxy uctu base_dn = „ou=idm,o=<organizace>“ # Base DN, kde hledat uzivatele user {

..
filter = "(cn=%{%{Stripped-User-Name}:-%{User-Name}})"   # ve filtru musi byt cn (misto bezneho uid)
..

} edir = yes edir_autz = yes

tls {

..
ca_file = <ca_ldaps.pem>
require_cert    = "demand"
..

} </xterm>

Poslední úprava:: 2016/09/18 12:56