Server Management Framework Afstudeerpresentatie Server Management Framework Herman Bos Kim Chee Leong informatica studenten
Overzicht OSSO Probleemstelling en doelstelling Vooraf vastgestelde punten Opzet management framework Gebruikte technieken Ontwerp Evaluatie en advies Slot Demonstratie
OSSO Open Source Software Oplossingen Ontwikkelt en onderhoudt IT-infrastructuren op basis van open source software Van kantoorautomatisering tot ISP oplossingen Opgericht in 2005 door Herman Bos en Peter Bosman. En heeft inmiddels 2 werknemers in loondienst
Probleemstelling Klanten in een kantooromgeving zijn niet in staat zelf alledaagse administratieve handelingen te verrichten Te kennisintensief Te arbeidsintensief Foutgevoelig bij beperkte kennis Enkele voorbeelden Een thin client toevoegen Gebruikers beheren
Doelstelling Ontwikkelen van een management framework die de huidige problematiek oplost Taakgerichte wijzigingen doorvoeren middel van een formulier Het framework zorgt voor verdere doorvoering van de wijzigingen
Vooraf vastgestelde punten Uitgangspunten Randvoorwaarden Open source Veiligheid Randvoorwaarden Interface onafhankelijk Platform onafhankelijk Netwerkcommunicatie gecodeerd Modulair ontwerp
Opzet management framework Bestaand uit: Client, Master- en Slaveserver
Verwachte knelpunten Vastgesteld bij start ontwikkeling Communicatie client met de masterserver Communicatie tussen master- en slaveservers
Gebruikte technieken Python programmeertaal Twisted framework Cross platform Mainstream taal in de open source community Twisted framework Netwerk applicatie framework Asynchrone netwerkcommunicatie Perspective broker voor alle netwerkcommunicatie tussen componenten
Ontwerp Een management framework om services op servers in een ICT-infrastructuur te beheren.
Client Management framework is interface onafhankelijk De client kan met behulp van introspectie de beschikbare taken opvragen
Masterserver Ontvangt opdracht van een client om een taak toe te passen Een taak op de masterserver roept modules op de slaveservers aan. Voorbeeld van een taak: Het toevoegen van een thin client Drie modules die aangesproken worden om de services aan te passen DNS, DHCP en de terminal server
Slaveserver Slaveserver heeft modules Modules worden door een taak op de masterserver aangesproken Rollback en commit functionaliteit om een inconsistent systeem te voorkomen Bij het uitvoeren van meerdere modules in
Geïmplementeerde functionaliteiten Het proces van het uitvoeren van een taak op de client tot het wijzigen van een service op de slaveserver werkt Alle netwerkverbindingen met encryptie Command line interface client Platform onafhankelijk
Advies voor verdere ontwikkeling Authenticatie met access control lists Database backend Verbeteren rollback en commit functionaliteit Grafische client
Slot Binnen randvoorwaarden gebleven Toekomst management framework Interface onafhankelijk Platform onafhankelijk Modulair ontwerp Toekomst management framework Vrijgegeven onder open source licentie Inzicht en ervaring opgedaan
Demonstratie Demonstratie van het management framework Het toevoegen van een gebruiker op deze laptop De client, master- en slaveserver zijn toegepast voor de demo op deze laptop