SW6 Semester Intro Brian Nielsen DSS/CISS bnielsen@cs.aau.dk
Agenda Præsentation af semesteret Beskrivelse af projektforløb Præsentation af vejlerne Kort om projektforslagene Gruppedannelse 15.00 E-mail med 3 prioriterede projektforslag sendes til bnielsen (B1-206)!!!
Studieorden Formålet med semestret er at den studerende opnår viden om og forståelse af principper og færdigheder inden for system- og netværksadministration. Projekt enhed: Systemadministration Kursus: Systemintegration Kursus: Modeller og værktøjer til parallelitet Studie enhed Principper for samtidighed og styresystemer Software Engineering
Hvad er System Admin System Administration, sis'tem ad-min'is-tra'shon, n. Activities which directly support the operations and integrity of computing systems and their use and which manage their intricaces. These activities minimally include system installation, configuration, integration, maintenance, performance management, data management, security management, failure analysis and recovery, and user support. In an inter-networked computing environment, the computer network is often included as part of the complex computing system. The best systems administrators are generalists: they can wire and repair cables, install new software, repair bugs, train users, offer tips for increased productivity across areas from word processing to CAD tools, evaluate new hardware and software, automate a myriad of mundane tasks, and increase work flow at their site. In general, systems administrators enable people to exploit computers at a level which gains leverage for the entire organization. (http://www.sage.org)
Hvorfor?? EDB-systemer skal kunne administreres Udviklere, Slut-Brugere, Administratorer Forståelse for kravene til administrationsfunktionalitet Ikke kun demo men også i drift situation Det er en konstruktiv aktivitet!! Lave system-løsninger til dedikeret formål Få eksisterende forskelligartede delsystemer/komponenter til at fungere sammen Der er behov for kompetancen, især akademisk stærke sys-admins!!
PSS (SE) principper for samtidighed og styresystemer Gerd Behrmann Kursets formål er at opnå forståelse af principper for systemer karakteriseret ved flere samarbejdende processer, og for design og effektiv udnyttelse af moderne styresystemer. Denne forståelse skal du have for bedre at kunne udvikle programmer, der afvikles på en hensigtsmæssigt måde og som udnytter de tjenester, som styresystemet tilbyder. Gennem kurset vil du opnå færdigheder: til at forstå styresystemets funktionsmåde og hvorfor det fungerer som det gør, til at udvikle systemnært programmel, dvs. programmel der direkte interagerer med styresystemet, til at udvikle programmel, der afvikles hensigtsmæssigt på moderne stylesystemer, specielt i måden hvorpå input/output og lagerallokering håndteres, til at udvikle programmel, der består af flere kommunikerende processer.
SOE (SE) Software Engineering Ivan Aaen Objective This course should help you understand theories, methods, and technologies applied for professional software development. Contents A general introduction to the field of 'software engineering' with a main focus on obtaining an understanding of what it means to do software engineering and on reflecting on alternative methods and approaches. An overview of philosophies, methods, and techniques to project management and modelling supplemented by insights into the use and implementation of tools and approaches to process analysis and improvement. Keywords Process Models, System, Requirements Engineering, Testing, Design Engineering, Product Metrics for Software, Project Management, Estimation for Software Projects, Quality Management,
Studieorden 2: Projektet Projektet omfatter tre dele: System- ognetværksadministration i et udbredt operativsystem, f.eks. Unix. System- og netværksadministration i et udbredt operativsystem, f.eks. Windows. Systemintegration og netværksadministration i en hybrid arkitektur. Projektform: Der gennemføres 3 miniprojekter hver af et omfang på 8 ECTS. Prøve: Projektenheden bedømmes ved en intern mundtlig prøve omfattende alle tre miniprojekter. Der gives en individuel karakter efter 13-skalaen.
Projekt-forløb Basal system installation og konfigurering (MP1) Af vel-defineret LAN netværk Linux/Windows installation på bar hardware Switch/router konfigurering (VLAN, routers) Etablering af basale services (DNS, DHCP, Authentication, Fil service) Linux/Windows integration Administration og drift af service (MP2) Installation konfigurering af service i en konkret kontext Drifr med reelt manifiseret bruger gruppe Ejer, eksterne relationer Organisationelle krav Valgfrit emne / specialisering (MP3) Multicast, IPv6, Mobile IP (fra admin synsvinkel) Sikkerhed, security/hacker rollespil, Avanceret windows/unix integration system overvågning og analyse Kunde/Bruger relationer, policy making, analyse af virksomhed large scale tools... 27/3 24/4 30/5
Projekt Rapport Afsluttede / Afrapporterede MP Endelig Rapport Forside/Preface/Kort Introduktion/Rapport struktur MP1-Mp3 Reflektion over hele forløbet+konklusion
Udstyr SW6-lab 4-6 bare PC er, keyboard/monitor switchbox pr gruppe 2 uintelligente ethernet switche/bridge Linux (RH3WS)+win2003 server (via MSDNAA) 1/3 CISCO 3550 switch/router Lav et velfungerende basalt Intranet med internet adgang. Almindelig Arbejdsplads PC
sw6.cs.aau.dk 8 host lan 8 host lan Cisco37.a.cs.aau.dk ¼ ¼ ¼ ¼ 8 host lan 8 host lan 8 host lan 8 host lan 24 port 8 host lan 8 host lan AAU NET Internet via proxy
SI (PE) System Administration Brian Nielsen, Wladyslav Pietrazek, Søren Schimkat, Jakob Nordfalk, Karsen Thygesen, Ole Krogh Thomsen studerende opnår viden om og forståelse af principper og færdigheder inden for system- og netværksadministration. Viden om installation af gængse host og netværks komponenter til fungerende netværk Forståelse for såvel tekniske som organisatoriske problemstillinger og løsninger ifb m. administration Færdighed i administration af gængse systemer Installation, konfigurering af netværk, hosts, servers Drift, Planning, Policies, users Arbejdsmetode
MVP (PE) Modeller og Værktøjer for Parallelitet Alexander David This course aims at teaching models of parallel machines and tools to program them. It is an introduction to parallel programming, how to parallelize programs, and how to use basic tools like MPI and POSIX threads. Students will learn more on concurrency theory in another course so we skip this topic. Parallel Programming Platforms. Principles of Parallel Algorithm Design. Analytical Modeling of Parallel Programs. Parallel Programming Paradigms. Programming Shared Address Space Platforms. Programming Message Passing Platforms. Some parallel algorithms and applications such as sorting. pthreads.
Projektforslagene Henrik Thostrup Jensen (2 grupper) Brian Nielsen (1 gruppe) Reliable LDAP Authentication service User Migration using Xen Administration of Database Systems Wireless Internet Service Provider Project Management System Administration Egne ideer?
Grupperum E2-203 E2-204 E2-208 SW6-lab E2-206