SW6 Semester Intro Brian Nielsen bnielsen@cs.aau.dk
Agenda Præsentation af semesteret Beskrivelse af projektforløb Kort om projektforslagene Præsentation af vejlerne Gruppedannelse 15.00 E-mail med 3 prioriterede projektforslag sendes til bnielsen (B1-206)!!!
Studie Orden 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: Systemintegration Kursus: Systemintegration Kursus: Modeller og værktøjer til parallelitet Studie-enhed Principper for samtidighed og styresystemer Software Engineering
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.
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 Det er en konstruktiv aktivitet!! Lave løsninger til dedikeret formål Få eksisterende forskelligartede delsystemer/komponenter til at fungere sammen Ikke kun demo men også i drift situation Der er behov for kompetancen, især akademisk stærke sysadmins!!
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 1/2-4/4 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 cisco certificering large scale tools... 4/4-4/5
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 Hver MP afrapporteres separat: Administration Teknisk dokumentation og drift af service (MP2) Test Rapport Projekt Rapport =3*MP+ Refleksion+konklusion 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 cisco certificering large scale tools... 1/2-4/4 4/4-4/5
Udstyr 4-6 bare PC er, keyboard/monitor switch-box 2 uintelligente ethernet switche/bridge Linux (RH3WS)+win2003 server (via MSDNAA) Almindelig Arbejdsplads PC ¼ CISCO 3550 switch/router Lav et velfungerende basalt Intranet med internet adgang.
sw6.cs.aau.dk Cisco37.a.cs.aau.dk ¼ ¼ ¼ ¼ 24 port AAU NET Internet via proxy
MVP (PE) Modeller og Værktøjer for Parallelitet Alexander David, Emmanuel Fleury This course aims at giving the students basic concepts and techniques in concurrent programming, which includes some theoretical and practical training on modeling, and an introduction to multithread programming using Java threads and POSIX pthreads. After completing the course the students should have a thorough understanding of the following concepts: Modeling concurrent programs, in particular with labeled transition systems. Processes and threads. Monitors and condition synchronization. Deadlocks. Message passing: synchronous and asynchronous, rendez-vous. Threads in Java, thread lifecycle. Thread scheduling. Cancellation. Synchronizing pthreads. Managing pthreads. Debugging and performance of concurrent programs.
PSS (SE) principper for samtidighed og styresystemer Gerd Behrmann opnå forståelse af principper for og håndtering af systemer karakteriseret ved flere samarbejdende processer. 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, Procesbegrebet, Gensidig udelukkelse og synkronisering, Tidsbegrebet, synkronisering, ydre enheder og data organisering, Input/output, Virtuelt lager, Filsystemer
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,
SI (PE) System Administration Brian Nielsen, Wladyslav Pietrazek, Sven Mortensen, 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 integration af gængse host og netværks komponenter til fungerende netværk Forståelse for problemstillinger og løsninger ifb m. administration Færdighed i administration af gængse systemer Installation, konfigurering af netværk, hosts, servers Drift, Pning, Policies, users Arbejdsmetode
Projektforslagene Wireless Internet Service Provider Project Management System Administration The most important Job (Admin af Open Source Based Systems) Content Management System Webhotel