abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 00:22 | Komunita

    Google zveřejnil seznam 1220 projektů od 195 organizací (Debian, GNU, openSUSE, Linux Foundation, Haiku, Python, …) přijatých do letošního, již dvacátého, Google Summer of Code.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | IT novinky

    Na základě DMCA požadavku bylo na konci dubna z GitHubu odstraněno 8535 repozitářů se zdrojovými kódy open source emulátoru přenosné herní konzole Nintendo Switch yuzu.

    Ladislav Hagara | Komentářů: 1
    včera 00:33 | Nová verze

    Webový prohlížeč Dillo (Wikipedie) byl vydán ve verzi 3.1.0. Po devíti letech od vydání předchozí verze 3.0.5. Doména dillo.org již nepatří vývojářům Dilla.

    Ladislav Hagara | Komentářů: 0
    4.5. 15:00 | Komunita

    O víkendu probíhá v Bostonu, a také virtuálně, konference LibrePlanet 2024 organizovaná nadací Free Software Foundation (FSF).

    Ladislav Hagara | Komentářů: 0
    4.5. 13:22 | Nová verze

    Nová vývojová verze Wine 9.8 řeší mimo jiné chybu #3689 při instalaci Microsoft Office 97 nahlášenou v roce 2005.

    Ladislav Hagara | Komentářů: 0
    3.5. 13:11 | Nová verze

    Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    2.5. 22:33 | Nová verze

    Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 28
    2.5. 21:22 | Nová verze

    Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 2
    2.5. 19:33 | Nová verze

    Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    2.5. 11:22 | Bezpečnostní upozornění

    Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.

    Ladislav Hagara | Komentářů: 3
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (64%)
     (9%)
     (15%)
     (12%)
    Celkem 100 hlasů
     Komentářů: 8, poslední 4.5. 08:25
    Rozcestník

    Systém centrální správy uživatelů

    14.3.2010 00:34 | Přečteno: 1563× | Linux | Výběrový blog

    Většinou je zvykem mít uložené větší množství uživatelů v LDAP. Já mám uživatele uložené v tabulce v MySQL databázi, kterou si mohu jakkoli upravovat, měnit strukturu apod. Prostě mi to přijde lepší než LDAP(jistě, je to věc názoru). Navrhl jsem si pro sebe takový mechanismus pro centrální databázi uživatelů. Pomocí této databáze se může uživatel přihlásit do linuxu, mailu k ftp serveru apod.

    Celý mechanismus spočívá v tom, že mám jednu tabulku:

    tabulka: username password password_sha password.. ftp_quota ftp...

    V této tabulce jsou všichni uživatelé, jejich hesla a hlavně nastavení všech služeb které jsou do tohoto přihlašování integrovány.

    Každá služba si pro vlastní potřebu vytvoří view na tuto tabulku a vezme si vše co potřebuje.

    Ačkoliv takto může vzniknout docela velká tabulka, je to o dost rychlejší než mít zvlášť tabulku pro uživatele + konfiguraci pro jednotlivé služby a to pak spojovat pomocí username.

    Výhoda takové tabulky je zřejmá: uživatel může mít kolik hesel chce(stačí vytvořit vhodné pohledy) a hlavně view nad jednou tabulkou je updatovatelný, proto koncové služby nemusí vůbec tušit a vnitřní struktuře databáze a mohou si klidně do pohledu zapisovat.

    Musím říct, že se mi daný systém velice osvědčil a zrovna pro něj dodělávám administratorské rozhraní v php pro editaci uživatelů: každá služba má nějaký seznam pravidel pomocí kterých se uživatel zobrazuje a upravuje - je to vlastně plugin. Pokud chci upravovat nastavení služby mail vytvořím pouze plugin mail.php a ten se automaticky zaintegruje do celého prostředí.

    A proč to sem píšu? Docela by mě zajímalo jestli by měl někdo zájem o to administrátorské rozhraní + schéma db, mohl bych to zveřejnit třeba pod licencí GPL. (To administrátorské rozhraní bude je docela rozsáhlá aplikace)

    Drobnou nevýhodou celého řešení je nutnost mít databázi uživatelů + databáze ostatních služeb na jednom serveru(i když to taky není úplně nutnost, protože každý plugin může mít vlastní připojení do databáze).

    Takže pokud někdo plánujete podobné řešení databáze uživatelů a máte zájem o tenhle "projekt", napište mi určitě sem do blogu.        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    MaFy avatar 14.3.2010 01:35 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Ja se hlasim :-) Zrovna pracuji na necem podobnem a ocenil bych neco na porovnani a pripadne vylepseni meho reseni...
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    14.3.2010 09:05 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Zní to zajímavě. Každopádně mám otázky, protože je mi to trochu nejasné:

    - jak řešíš změnu hesel uživatelem?

    - jak řešíš pčidání nové služby? Přidáním dalšího sloupce do té megatabule?

    - není ta tabulka příliš "řídká"? Tj. není hodně hodnot s hesly prázdných (uživatel nepoužívá třeba FTP apod.)?

    - máš nějaké benchmarky pro tvrzení "Ačkoliv takto může vzniknout docela velká tabulka, je to o dost rychlejší než mít zvlášť tabulku pro uživatele + konfiguraci pro jednotlivé služby a to pak spojovat pomocí username." Protože tohle mi přijde zvláštní.

    - jak si každá služba view vytvoří?
    Kuolema Kaikille (Paitsi Meille).
    14.3.2010 10:13 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    máš nějaké benchmarky pro tvrzení "Ačkoliv takto může vzniknout docela velká tabulka, je to o dost rychlejší než mít zvlášť tabulku pro uživatele + konfiguraci pro jednotlivé služby a to pak spojovat pomocí username." Protože tohle mi přijde zvláštní.

    Autor asi myslel o dost méně pracnější. S rychlostí to imho nemá co dělat, leda tak s rychlostí bastlení.

    Překladač ti nikdy neřekne: "budeme kamarádi"
    14.3.2010 12:32 vaclav.x | skóre: 1 | blog: sysel
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Změna hesla je centralizovaná přes webové rozhraní. Nyní je jedno heslo pro všechny služby, možnost přidat si zvláštní heslo pro každou službu. Přidávání sloupců a dělání pohledů řeším ručně zásahem do db(ty služby se nemění tak rychle aby se mi vyplatilo zahrnout to do toho administračního rozhraní). A některé hodnoty jsou null, nicméně mám to dělané tak, že i když uživatel službu nepoužívá, má automaticky předdefinováné její nastavení(uid,gid,homedir...), tabulka je sice větší, ale pak je přehlednější a rychlejší správa uživatelů. Benchmarky vskutku nemám, je to spíš můj úsudek, že select na jedny tabulce s vhodnými indexy je rychlejší než selecl na více tabulkách.
    14.3.2010 13:01 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Benchmarky vskutku nemám, je to spíš můj úsudek, že select na jedny tabulce s vhodnými indexy je rychlejší než selecl na více tabulkách.
    Myslím, že za ty desítky let vývoje relačních databází by se na to už přišlo, že jsou relační databáze nesmysl a je lepší vše nacpat do jedné tabulky. Stačí si uvědomit, že u řídké tabulky se musí z disku načíst mnohem víc dat (i ty prázdné nebo nezajímavé hodnoty, které nepotřebuju), a načítání z disku je ta nejdražší operace.
    14.3.2010 14:32 krotitelODS
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    to co jste napsal je od zacatku do konce uplny nesmysl.
    14.3.2010 16:04 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Tak proč se tedy dodnes používají relační databáze, když je prý výhodnější nacpat to všechno do jedné tabulky? A od kdy platí, že čím víc dat se z disku přečte, tím rychlejší to čtení je?
    14.3.2010 20:09 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Nesmysl je predevsim to, ze relacni databaze jsou nesmysl.

    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    14.3.2010 20:32 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    To ale netvrdím já, ale autor blogu – já jsem se mu to jen snažil vyvrátit.
    14.3.2010 21:03 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Aha, faux-pas... Pri rychlocteni jsem si nevsiml slovicka "by" - zcela uplne meni vyznam tve vety.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    pavlix avatar 16.3.2010 18:27 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    A česky? (Nebo jakýmkoli srozumitelným jazykem.)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    msk avatar 25.3.2010 10:39 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    ... co je prave v pripade tabulky urcenej na takyto ucel uplne irelevantne a nestoji to za dalsi cas straveny vyvojom a vrstvenim roznych tabuli. Okrem toho, kolko to bude realne dat pre +- 200 userov a 10 sluzieb? 20kB?

    Mna to riesenie rozhodne zaujima. Momentalne to nevyuzijem, ale uz som sa dostal par krat do stavu, ze som to potreboval vyriesit a LDAP mi moja hlava proste nebola schopna pobrat ani na piaty pokus.
    xkucf03 avatar 25.3.2010 11:41 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    nestoji to za dalsi cas straveny vyvojom a vrstvenim roznych tabuli
    Uznávám, že výkon zde asi není tak důležitý, ale udělat kvalitní návrh takovéto DB nezabere až tolik času a hlavně to hodně práce ušetří v budoucnu, při rozvoji aplikace, úpravách. Normální formy a další doporučení pro návrh databází nejsou jen akademické bláboly, má to svůj smysl. Efekt je např. v tom, že při přidání další služby prostě jen přidám záznam do číselníku služeb (DML operace) a nebudu musel upravovat tabulky (DDL operace) ani aplikaci – což v případě, kdy je vše namaštěné v jedné tabulce, musím.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    msk avatar 25.3.2010 15:38 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    To je pravda.
    14.3.2010 17:49 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    ok, dík
    Kuolema Kaikille (Paitsi Meille).
    14.3.2010 11:07 RoboShim | skóre: 13 | blog: RoboShim
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Chapu to dobre, ze jsis naprogramoval vlastni jednoduchy LDAP? Proc to, kdyz LDAP uz existuje a je urcite vic podporovany nez ten tvuj system?
    Heron avatar 14.3.2010 11:50 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Nemohu mluvit za autora, ale mě se tento koncept líbí daleko více než LDAP. Přiznám, je to značně ovlivněno mým kamarádstvím se SQL DB a nepřátelstvím k LDAP (do teď nepochopil jeho smysl, v nasazení které vídám je opravdu jednodušší tabulka, klidně i v textovém souboru).

    Asi bych to neřešil jednou megatabulkou, to však půjde snadno změnit díky použití pohledů.
    14.3.2010 12:37 vaclav.x | skóre: 1 | blog: sysel
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Také LDAP moc nemusím. Nebránil bych se ale jeho nasazení, kdyby ho všechny služby uměly. Já jsem takhle integroval přihlašování i do všech možných "neredakčních systémů" apod. Dokonce to chci zkusit používat pro ověřování sambou(ta ačkoliv přímo mysql nepodporuje, tak podle slov autora toho externího pluginu by to mělo být funkční). Neříkám že je můj návrh dokonalý, neživým se navrhováním db, ale zkoušel jsem už hodně schémat a tohle mi přijde nejjednodušší a velice dobře rozšiřitelné.
    14.3.2010 12:49 vaclav.x | skóre: 1 | blog: sysel
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Ještě k tomu schématu: tady je hlavně problém s tím, když daná aplikace/služba potřebuje záznamy upravovat a já jí podstrčím jen view s omezenými právy. Pokud je ten view na jednu tabulku tak není problém, ale view nad více tabulkama už není updatovatelný,
    14.3.2010 14:29 krotitelODS
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    nenechte se znejistit tou 'jednou' tabulkou. Na to co delate je to naprosto ok, naopak, rozdelit to do vice by byl relacni fetisismus. A to, ze je rada udaju NULL vas menusi vubec zlobit a uz vubec nemusite delat nejake benchmarky. Ja bych sice misto NULL pouzil char s maximalni delkou a oblozil to blankama, ale na tech par mikrosekund uz neprijde.
    14.3.2010 12:17 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Na to by byla hezka dokumentova databaze.
    14.3.2010 13:37 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše LDAP není jen o databázi
    Vynález kola po X-té ... aneb zase budu ve výsledku osočen z toho, že jsem si na LDAPu postavil diplomku :-)

    Protokol LDAP slouží právě pro "centralizovanou" správu uživatelů. To že autor nechápe jeho princip není problémem LDAPu, ale autora. Zopakuju to určitě ještě několikrát, ale prostě to zopakuju. Jednou z vlastností LDAPu je STANDARDIZOVANÝ KOMUNIKAČNI PROTOKOL mezi klientem a serverem. Je to hodně důležité pochopit!!! Jde o to, že klient napsaný pomocí klientských knihoven OpenLDAP může komunikovat např. s Active Directory serverem (och, jak jsem si na tomhle serveru mohl dovolit zmínit se o produktu Microsoftu!), Novell eDirectory apod. Vyměníte OpenLDAP server za LDAP server od SUNu a vše běží. Vyměníte MySQL za PostgreSQL a ... jste u Heleny Vondráčkové :-) Další velmi důležitou vlastností LDAPu je to, že má STANDARDIZOVANÁ SCHÉMATA, která pro hodně případů postačuje a aplikace, které umí s LDAPem pracovat, se jimi řídí. A snad jen poslední poznámky na závěr, ale pro autora možná velmi podstatné. Kdyby byl protokol LDAP nevyhovující, určitě by do něj firmy jako je Microsoft, Novell, IBM, HP, Oracle apod. neinvestovaly takové peníze, jaké do něj nainvestovaly. LDAP je důležitou součástí podnikových řešení, ale jejich architekturu musí navrhovat někdo, kdo má zkušenosti. LDAP lze poměrně obstojně integrovat s jinými databázemi, protože nemusí mít jako zdroj dat svoji integrovanou databázi, povětšinou založenou na BerkeleyDB, ale může používat SQL databázi. Takhle to má uděláno například Oracle u svého Oracle Internet Directory. Dalším řešením by bylo, naprogramovat si datovou pumpu, která by v určitou dobu tahala data z SQL databáze do LDAP serveru. Řešení je hodně, ale rozhodně bych LDAP nezatracoval pro jeho neznalost. Když se nad tím člověk zamyslí, dojde k tomu, že všechno spolu nějak souvisí ...
    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    14.3.2010 13:43 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    Dá se v LDAPu nějak vyřešit, že lidé mohou mít různé e-mailové adresy nebo telefony, a chtějí k nim uvádět poznámky (např. e-mail do práce, soukromý mobil apod.)? Dá se nějak vyřešit to, abych měl uloženou pro každou službu jiný hash hesla (heslo je stejné, ale algoritmus hashe nebo sůl je pokaždé jiná)? Chtěl jsem na LDAPu řešit centrální databázi účtů a adresář, ale když si uvědomím, že bych tohle musel nějak obcházet (a ve výsledku tedy stejně nebudu mít standardizovaná schémata), vychází mi z toho databáze jako jednodušší řešení.
    14.3.2010 23:00 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    Tady je potřeba si uvědomit, co vlastně potřebuju a co od toho očekávám. Pokud jsou potřeby značně variabilní, pak samozřejmě má smysl použít SQL databázi, ale proč nepoužít propagaci do LDAP záznamu a jeho standardizovaný přenosový protokol ... Faktem je, že v LDAPu by z toho asi bylo několik záznamů a musel by se podle něčeho vybrat ten správný záznam. U SQL bych si nadefinoval pomocí left joinu nějaký libový pohled a bylo by vymalováno ... Jak říkám, záleží na tom, co od systému chcete a kolik do toho chcete investovat času a peněz.

    Váš zmíněný problém by se dal rozlousknout rozdělením do LDAP stromu a uvedením referencujícího záznamu, jiné řešení mě zatím nenapadá ...
    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    14.3.2010 14:22 krotitelODS
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    ja bych mel 2 poznamky, predem prohlasuji, ze si mi myslenka ldapu libi preve v tom vami popisovanem standardnim protokolu.

    1. to ze nekdo investoval do nejakeho nastroje buhvikolik penez jeste neznamena, ze je to spravny nastroj, smysluplny nastroj apod. Tyto nesmyslne argumenty patri do ust politickych predaku, absolventu ekonomickych a managerskych skol a pracovniku obchodnich oddeleni. V zadnem pripade na technickem portalu, zde maji hovorit fakta.

    2. To, ze ldap musi navrhovat nekdo se 'zkusenostmi' jak pisete je problem tohoto nastroje. Jestlize v nejake firme musi prijit doktor ved aby nastavil a 'navrhnul' opatreni, aby se mohlo cenralne prihlasit 50 uzivatelu, tak se neni co divit, ze nekdo 'vymysli to kolo'.
    xkucf03 avatar 14.3.2010 17:26 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    To, ze ldap musi navrhovat nekdo se 'zkusenostmi' jak pisete je problem tohoto nastroje.
    Neřekl bych, že je potřeba mít o tolik víc znalostí než pro návrh kvalitního schématu relační databáze. Spíš bych řekl, že to bude naopak – u LDAPu tě vedou ty standardizovaná schémata (nejužitečnější vlastnost LDAPu), zatímco u návrhu schématu relační databáze autora většinou jen „selský rozum“, pocity jak by to „mělo vypadat“ (podle toho to pak dopadá) a v lepších případě zkušenosti a načtené teorie z knih. U LDAPu tam člověk vrzne ty struktury, které už vlastně dostal naservírované a nemá toho tolik co zkazit (jasně, třeba uspořádání toho stromu se dá zkazit, ale není tam taková volnost jako u relační DB).

    Dřív jsem byl z LDAPu hodně nadšený, ale časem to vyprchalo. U jednodušších systémů je problém, že má člověk uživatele na jednom místě (LDAP) a ostatní data na jiném místě (např. SQL databáze) a mezi nimi nefunguje referenční integrita a záznamy je potřeba synchrozizovat. Také čím dál víc aplikací umí ověřování vůči SQL databázi, nejen vůči LDAPu. U složitých systémů se zase člověk nevyhne nějakému tomu IDM, takže pak zase není problém, aby aplikace měly svoje (relační) databáze uživatelů a IDM to všechno režíroval. LDAP se pak hodí hlavní pro nějakou tu prostřední kategorii (kdy ještě IDM není potřeba) a ta je celkem úzká. Asi nejzajímavější je mít data v relační DB a nastavit LDAP server tak, aby fungoval jako rozhraní k této SQL databázi pro aplikace, které LDAP potřebují – pak má člověk jak relační tak LDAPový přístup k uživatelům a data jsou na jednom místě.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    15.3.2010 02:21 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    Souhlas, občas je LDAP jako kanón na vrabce. Když už jste nakousl IDM, jako jeden ze zdrojů dat samozřejmě podporuje LDAP. IDM využívá LDAP jako datasource, ale to může dělat i DNS server, DHCP server apod. Dokonce jsem měl jednu dobu fungující DNS, které si informace tahalo z LDAPu. A když už jsme u toho, musím uznat, že Active Directory je v tomhle směru poměrně pokrokové, protože si DHCP i DNS server mohou potřebná data tahat právě z Active Directory. K tomu ještě Kerberos ... Je to všechno pěkně v jednom, zatímco na UNIXech jsou to balíky oddělených serverů a přinutit je k nějaké integraci bývá občas problém. LDAP neslouží jen pro autentizaci uživatelů, to je jen jeho zjednodušené chápání. Lze do něj ukládat k jednotlivým záznamům fotografie uživatelů, čísla kanceláří, telefonní čísla, číslo přiděleného služebního auta, reference na nadřízeného apod.

    Co se referenční integrity týče, s tou je problém, to připouštím a dokonce to i někde uvádím. Některé LDAP servery umožňují omezenou funkci referenční integrity. Ale co je hlavní, některé LDAP servery mají jako svůj hlavní datasource SQL databázi. Se synchronizací bývají problémy skoro vždy.
    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    xkucf03 avatar 15.3.2010 08:37 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    LDAP neslouží jen pro autentizaci uživatelů, to je jen jeho zjednodušené chápání. Lze do něj ukládat k jednotlivým záznamům fotografie uživatelů, čísla kanceláří, telefonní čísla, číslo přiděleného služebního auta, reference na nadřízeného apod.
    Do LDAPu toho jde dát opravdu hodně, ale potíž je v tom, že se tam nevejde úplně všechno – není tak univerzální jako relační databáze, kterou nakonec člověk stejně má. A potom je část dat tam a část tam – proto mi přijde vhodnější použít LDAP jen na ověřování a všechny ostatní data mít jinde (datová vrstva aplikace nemusí pracovat se dvěma protokoly ale jen s jedním).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    16.3.2010 00:13 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    Do relační databáze taky nejde nacpat úplně všechno. Hlavní výhoda LDAPu je právě ve standardizaci přenosového protokolu, základních schemat a hlavně provázanost s protokolem X.509 (podmnožina X.500), odtud právě to ověřování proti LDAPu. Když už tedy něco takového píšete, myslete prosím také na export dat ze SQL do LDAPu, který v podnikových řešeních hraje neviditelnou, ale podstatnou roli. Hodně lidí ho nemá rádo, protože ho nechápou. Je to o pojetí dat, zatímco v SQL jsou data ukládána relačně, v LDAPu je to holt hierarchická struktura.
    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    14.3.2010 23:21 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    1.) Fakta ... X.500 byl moc složitý, tak se nadefinoval protokol LDAP jako jeho odlehčená varianta, resp. původně jako protokol, který uměl k X.500 přistupovat. Nad X.500 sedělo hodně chytrých hlav, jinak by telekomunikace nebyly tam kde jsou, ale ještě bychom používali světelná návěstidla. Protokol je to léty prověřený, skvělou implementací X.500 je Novellovská NDS. A jelikož to byl svého času zdroj jejich obživy, nelze předpokládat, že by se tolik let zabývali naprostou cypovinou :-) To samé je s MS Active Directory, Oracle Internet Directory apod. Jsou to enterprise řešení a samozřejmě si za to nechají řádně zaplatit. Pokud chcete "ušetřit", musíte si vše splácat sami. To, že X.500 a LDAP není tak známý a prosazovaný je dáno jeho použitím. S HTTP, SMTP a POP3/IMAP4 pracují denně nejen v práci, ale i doma. Doma si mohou vyzkoušet různé věci, ale X.500/LDAP není tak jednoduché vyzkoušet, vyžaduje dost znalostí okolo, např. jak napojit na LDAP SMTP/POP3/IMAP server, jak na něj napojit VOICP server apod. Nojo, ale to najednou nejsme u LDAP protokolu, ale museli jsme obsáhnout protokoly další. U SQL databází to je jednoduché, tam se vymyslí většinou nějaká jednoduchá tabulka do které se všechno ukládá a pak se použije PAM.

    2.) K návrhu SQL taky přistupuje někdo ze zkušenostmi, nebo by aspoň měl. Pravdou je, že 3.NF zvládne bez větších obtíží každý, na to stačí selský rozum, navrhnout adresářový strom je trošku větší kumšt, člověk musí hodně uvažovat dopředu. Problém je, že všechno souvisí se vším a je velká potíž najít někoho, kdo se v systémech a jejich návaznostech vyzná. Mě osobně to přijde, že je tu plno lidí, kteří znají velmi dobře nějaký svůj kus z IT a ostatní je moc nezajímá. Je to jejich specializace, v té si hoví a bojí se kouknout "za plot" svých znalostí. Systémy mají navrhovat systémoví architekti a ne nějaký správce. Když se systémový architekt snaží dělat admina, je to katastrofa. Když se admin snaží dělat architekta, je to podobné ...

    Jen bych rád podotkl a uvedl na správnou míru, že rozhodně nejsem politik, odborářský předák nebo nedejbože obchodník či absolvent práv a ekonomky.
    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    15.3.2010 00:30 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    Pěkně jsi to napsal :-)

    Jen k těm architektům a adminům - jako optimální vidím, když architekt je/byl admin, ví potom co za hovadiny nemá vymýšlet :-)
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    15.3.2010 02:25 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: LDAP není jen o databázi
    Děkuju Ti náčelníku, že jsi se mě zastal :D

    Systémový architekt s předchozími administrátorskými (nikoliv programátorskými, ty jsou opravdu jen volitelný doplněk) zkušenostmi je opravdová výhra, protože takový člověk skutečně ví nejenom jak to má navrhnout, ale jak píšeš, nevymýšlí zbytečné kraviny. Ale pokud se za navržené řešení nepostaví vedení firmy a zaměstnanci jej nevezmou za své ... jsi v šípku.
    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    14.3.2010 14:37 vaclav.x | skóre: 1 | blog: sysel
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Já jsem nehledal nějaké STANDARDIZOVANÉ ŘEŠENÍ. Moje řešení přináší mnohem víc volnosti.
    14.3.2010 20:21 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Me by to docela zajimalo.

    Mam podobny problem v praci. Mam uzivatele v 5 (ne-li 6) databazich, vsechno ruzny systemy. Potrebuju propojit domenu (windows server), postu (mysql), CMS (mysql), linuxovy uzivatele (ted taha dost ujetym zpusobem uzivatele z posty a hesla z domeny). Jeste je tam jeden databazovy IS, ten ma DB nekde na woknech a je to blackbox, to by asi melo zustat samostatne.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    14.3.2010 23:45 vaclav.x | skóre: 1 | blog: sysel
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    No windows server to asi nebude umet tahat z mysql.
    16.3.2010 10:01 pepazdepa
    Rozbalit Rozbalit vše LDAP a adres book
    prinosy ldapu - v mailovym klientu si clovek muze prohlizet adresar, co je v LDAPu.

    v LDAPu mame nekolik emailu, telefonu k jednomu cloveku, skupiny a mame plugin do pidginu, takze pohoda ;)

    pavlix avatar 16.3.2010 18:39 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Systém centrální správy uživatelů
    Použití jiné databáze než LDAP naprosto chápu a nevím, čemu se tu kdo diví. LDAP je jen jedna z možností, je to jako kterýkoli jiný flame A versus B s mnoha příznivci/odpůrci na obou (všech) stranách.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.