Ganymede (software) - Ganymede (software)

Ganymede
Systém pro správu síťových adresářů Ganymede logo.png
Ganymede Úpravy systému
Ganymede Úpravy systému
Původní autořiApplied Research Laboratories at The University of Texas at Austin
První vydání1998[1]
NapsánoJáva
TypSpráva identit / Správa síťových adresářů
LicenceGNU General Public License
webová stránkanástroje.arlut.utexas.edu/ gash2

Ganymede je rámec pro správu síťových adresářů s otevřeným zdrojovým kódem, který umožňuje týmům administrátorů společně spravovat podmnožiny organizace adresářové služby, jako NIS, DNS, Aktivní adresář / LDAP, DHCP, a POLOMĚR, mezi ostatními. Poprvé oznámeno a vydáno v roce 1998 USENIX LISA konference,[2] Ganymede je od té doby ve veřejném vývoji a používání.

Ganymede používá centrální server, který podporuje připojení klientů přes Java RMI. Server Ganymede udržuje databázi grafů transakčních objektů síťových informací, jako jsou uživatelské objekty, skupinové objekty, systémové objekty, síťové objekty atd. Uživatelé a správci spouští klienty Ganymede (GUI nebo XML založené) k vytváření, úpravám nebo mazání objektů v databázi. Kdykoli se uživatel zaváže k transakci, server Ganymede naplánuje řadu podprocesů na pozadí tak, aby vypisovaly aktualizované zdrojové soubory sítě a spouštěly jakékoli systémové skripty potřebné k šíření nových dat do spravovaných síťových adresářových služeb. Pokud více uživatelů pracuje souběžně, plánovač zajistí, aby bylo celé síťové prostředí aktualizováno pomocí transakčně konzistentních obrazů adresáře po dokončení sestavení a vydání nových.

Server Ganymede má být naprogramován osvojitelem, který může definovat libovolné datové typy objektů spolu s vlastní logikou pro interakci s uživatelem prostřednictvím grafického uživatelského rozhraní a pro zachování konzistence uvnitř a mezi objekty. Adoptéři mohou také vytvářet vlastní úkoly, které mohou být prováděny v zadaných časech interním plánovačem Ganymede. Tyto vlastní úlohy mohou provádět změny v databázi objektů serveru a / nebo mohou spouštět externí skripty k aktualizaci externích služeb.

Ganymede má propracovaný datový formát XML, který lze použít k importu a exportu schématu databáze objektů a objektových dat serveru. Import XML obvykle povede k vytvoření, úpravě nebo odstranění databázových objektů a spustí jedno nebo více opětovných sestavení síťové adresářové služby stejně, jako by to udělal klient GUI.

Ganymede je především navržen kolem administrativních týmů. Správci jsou členy „skupin vlastníků“, které vlastní objekty. Jakýkoli objekt, který je změněn uživatelem nebo automatizovanou úlohou, může mít za následek zaslání e-mailu se zprávou o změně správcům v příslušné skupině vlastníků, což administrátorům umožní udržovat aktuální informace o změnách prováděných ostatními v jejich skupinách. Skupinám vlastníků lze udělit oprávnění nad libovolnými podmnožinami databáze objektů, což usnadňuje rozdělení prostoru síťového adresáře jakýmkoli způsobem, který je požadován.

Jako programovatelný rámec musí být Ganymede naprogramován pro konkrétní sadu úkolů správy adresářů. Fundamental Generic Networking v Německu ji použil jako základ svého projektu Doctor DNS,[3] který se používá ke správě DNS pro Technická univerzita v Kaiserslauternu.[4][5]

Reference

  1. ^ „Ganymede change history“. Archivovány od originál dne 15. 6. 2013. Citováno 2013-03-01.
  2. ^ „Ganymede: Rozšiřitelný a přizpůsobitelný rámec pro správu adresářů“. Opatství Jonathan a Michael Mulvaney. USENIX. 6. prosince 1998. Citováno 2013-08-15.
  3. ^ „DoctorDNS“. Archivovány od originál dne 2013-04-30. Citováno 2013-03-01.
  4. ^ „FLOSS Weekly # 143: Ganymede“. FLOSS každý týden. 24. listopadu 2010. Citováno 2013-03-01.
  5. ^ „Vlastní správa v heterogenních sítích pomocí architektury orientované na služby“. Sborník z konference IEEE Consumer Communications and Networking 2007.

externí odkazy