Michal Pšák - Bakalárska práca
Hlavne body prace
- Teoreticky analyzovat mechanizmy AAA
- Navrhnut koncepciu publikacneho systemu s podporou AAA
- Realizacia publikacneho systemu s podporou AAA
- Dokumentacia podla standardov katedry
Koncepcia publikacneho systemu s podporou AAA
Funkcne poziadavky
- Moznost prihlasenia prostrednictvom weboveho rozhrania pouzivatelskym uctom ulozenym v LDAPe
- Zobrazenie uzivatelskych priecinkov v adresari /home/[pouzivatel]
- Automaticke vytvorenie aliasu na web servri pre urceny priecinok mapovany pomocou NFS
- Ku kazdemu aliasu je vytvoreny htaccess, v ktorom uzivatel moze specifikovat obmedzenia pristupu
- Definovanie pristupu v htaccess pre skupiny, jednotlivych uzivatelov resp generovanie docasnych uzivatelov ulozenych v LDAPe
Diagram systemu
Publikacny system s podporou AAA
Nejake how to =)
HTACCESS
- konfiguracny subor, pomocou ktoreho sa daju nastavit v direktivach vlastnosti(napr. login, heslo, ...) daneho adresara vratane jeho podadresarov
jednoducha autentifikacia pomocou loginu a hesla:
vytvorit subor .htaccess ktory obsahuje
AuthType Basic
AuthName "nejaky nadpis"
AuthUserFile /home/username/html/.htpasswd
Require valid-user
pomocou prikazu vytvorime subor .htpasswd
htpasswd -c /home/username/html/.htpasswd login
kde parameter -c vytvori subor, ak potrebujeme dodat dalsieho pouzivatela pouzijeme prikaz bez "-c"
Ako autentifikovať používateľa oproti LDAPu v htaccesse:
AuthName "LDAP auth - obmedzeny pristup"
AuthType Basic
AuthBasicProvider ldap
AuthLDAPURL ldap://147.232.48.145:6361/ou=CNL,ou=Active,ou=People,dc=top?uid?sub?(objectClass=*)
AuthzLDAPAuthoritative on
require ldap-attribute objectClass=cnlAccount
Čo spraviť?
- zistiť, ako spraviť web server, ktorý preveruje aliasy voči LDAPu - aliasy su ulozene v /etc/apache2/apache2.conf, tam ich hlada webserver a zatial som nenasiel nic take aby sme mohli nejako tiskat aliasy do LDAPu a potom pri poziadavke aby apache tieto aliasy hladal v LDAPe
- zistiť, či je možné uložiť HTACCESS do LDAPu a robiť on-the-fly autorizáciu - hladal som nenasiel som nic take, nakolko mozno by sa to dalo tak ze by sa to ulozilo ako string, a potom by bol defaultne nastaveny na apachi htaccess v httpd.conf aby stale spustil skript v kt by :))))) ked si to este raz precitam tak mi to vychadza na rovnako, ba dokonca zlozitejsie, cize neda sa.
-- Main.psak - 10 Jan 2009