Grundlæggende datatekniske begreber og operativsystemer. Begreb ARP ARPANET Backbone Binære tal Broadcast Browser Bus topologi Client CSMA/CD DHCP DMZ DNS Ethernet Firewall FTP Hexadecimale tal HTTP HTTPS LAN Forklaring Adress Resolution Protocol. Viser IP adresser og MAC adresser på noder i et netværk. Advanced Research Projects Agency Network. Det første fungerende pakkekoblingsnetværk. Et hurtigt netværk. Ofte mellem servere og udført i fiber. Tal system baseret på grundtallet 2. At sende en besked til alle noder i et netværk. Program der kan oversætte HTML kode til grafiske brugerflader. Bruges til at vise hjemmesider. Alle noder i netværket er forbundet til en lang streng. Node i et netværk som bruger en service fra en server. Carrier Sense Multiple Access with Collision Detection. Teknologi der styrer trafikken i et netværk. Dynamic Host Configuration Protocol. Automatisk tildeling af IP adresser til noder i et netværk. DeMilitarized Zone. Et beskyttet område imellem det private netværk (LAN) og det offentlige netværk (WAN). Domain Name System En DNS-server tager sig af oversættelsen af de navne, man normalt arbejder med på Internettet. Pakkebaseret netværksteknologi. En firewall skal beskytte det interne netværk imod trusler fra et eksternt netværk. File Transfer Protocol Client - protokol der bruges til at overføre filer mellem to computere. Talsystem baseret på 16 som grundtal. Hyper Text Transfer Protocol Protokol som primært bruges til kommunikation på Internettet. Hyper Text Transfer Protocol Secure Krypteret udgave af HTTP. Local Area Network Lokalt netværk. Side 1 af 21 sider
Mac adresser Matrix topologi NAT Netværk Client/Server Netværk Peer to peer Node OSI model Ping POP 3 Porte i firewall Private adresser Router Server SMTP Sniffing Spoofing Stjerne topologi TCP/IP model Token ring topologi URL Media Access Control En unik adresse på en node. Netværk hvor alle noder er forbundet med hinanden. Network Address Translation En router laver en tabel over interne adresser, til brug for kommunikation over Internettet. Netværk med en eller flere clienter og en eller flere servere. Et netværk hvor alle noder er ligeværdige. Komponent i et netværk. F, eks. PC Server Tablet Smartphone. Open Systems Interconnection Model for kommunikation imellem noder i et netværk. Modellen består af 7 lag. Kommando der checker hvilke noder der er på er netværk. Post Office Protocol Protokol der bruges til at hente email med. Porte der åbnes i en firewall, for at give adgang til trafik imellem to netværk, som ellers er isolerede fra hinanden. Nogle IP adresse rum som det anbefales at man bruger til private netværk: 192.168.0.0-192.168.255.255 172.16.0.0-172.31.255.255 10.0.0.0-10.255.255.255 Fysisk komponent der kan skabe forbindelse imellem to forskellige netværk. Typisk imellem et privat netværk og Internettet. En node som tilbyder services på et netværk. Simple Mail Transfer Protokol Protokol der bruges til at sende email. At lytte til trafikken på et netværk. Bruges til fejlfinding eller overvågning. At gemme sig bag noget andet. IP spoofing går ud på at vise en anden IP adresse, end den man befinder sig på. Alle noder er forbundet til et centralt punkt og ikke direkte til hinanden. Punktet kan være en switch. Forenklet OSI model. Modellen består af 4 lag Alle noder er forbundet til hinanden ved en ring. Uniform Resource Locator Beskriver adressen på en bestemt ressource på Internettet. F. eks. http://www.sitenavn.dk Side 2 af 21 sider
UNC WAN Uniform Naming Convention Beskriver adressen på en bestemt ressource på et netværk. F. eks. \\servernavn\sharenavn Wide Area Network Et netværk der dækker et stort geografisk område. Operativsystemet Windows. Den 20. november 1985 blev den første version af Windows introduceret. Microsoft ejer alle rettigheder til Windows. For at bruge programmet er det nødvendigt at købe en licens. Det nye ved Windows var at brugeren fik en grafisk brugerflade og kunne gøre ting ved hjælp af en mus. Før det fandtes der kun kommandobaserede styresystemer, hvor brugeren var henvist til at skrive kommandoer på en sort skærm. Operativsystemet Linux. Den 17. september 1991 blev den første version af Linux frigivet. Linux er udviklet på frivillig basis af mange programmører over hele verden. Det var Linus Torvalds der tog initiativ til af få styresystemet udviklet. Systemet er udgivet under General Public License og kan frit downloades fra Internettet. Højniveauprogrammeringssprog og login script. For at få en PC til at udføre noget, er det nødvendigt at den modtager en kommando om, hvad den skal, på et sprog som den forstår. Når du bruger et program, som f. eks. et regneark er regnearket programmeret sådan, at hvis to tal skal lægges sammen, er det regnearket der tager sig af, at sende de relevante kommandoer til PCen. Du har en grafisk brugerflade, hvor du ved hjælp af mus og tastatur, på en nem måde kan få lagt to tal sammen. Bagved brugerfladen foregår der en masse ting, som resulterer i at de rigtige tal sendes til PCen, som så lægger dem sammen og viser resultatet i brugerfladen. Kommandofiler Men du kan også selv sende dine egne kommandoer til en PC. I Windows kan du klikke på Windows symbolet og skrive cmd i søgefeltet, så får du et sort vindue op, hvor du selv kan skrive kommandoer til PCen. Denne sorte boks kaldes også for en DOS skærm og den har været i Side 3 af 21 sider
Windows siden den første version. For at få PCen til at foretage sig noget fornuftigt, skal du vide hvilke kommandoer du kan skrive og du skal stave dem korrekt. cmd er en forkortelse for Commando og indbygget i Windows, er der en kommando fortolker, som oversætter det du skriver, til noget som PCen kan forstå. En kommando kan skrives direkte i DOS skærmen eller du kan samle flere kommandoer i en.bat eller.cmd fil. Åben Notesblok og skriv dette: dir pause Gem filen som test01.cmd i mappen Dokumenter. Det er vigtigt at få anførselstegnene med, hvis din PC er sat op til ikke at vise filnavne i fuld længde. Windows som standard ikke sat op til at vise hele fil navnet. Gå til mappen og dobbeltklik på filen. Du vil nu se en liste over samtlige mapper og filer i mappen Dokumenter. Login script. Denne metode kan du bruge, hvis du vil lave et login script. Når du er bruger på en server, vil du typisk få tildelt plads på serveren, hvor du kan have dine filer liggende. Denne mappe vil der blive lavet backup af hver dag, så hvis du kommer til at slette en fil på PCen, kan den altid findes på serveren eller på serverens backup. Det er som regel dit eget ansvar, at få kopieret filer fra PCen til din mappe på serveren. Din personlige mappe på serveren, får typisk bogstavet H: for home. Når du skal oprette et link til din mappe på serveren og kalde den for H: kan du gøre det manuelt, men det er bedre at lave en login fil, der gør det for dig. Du skal være logget på domænet, hvor den mappe du gerne vil linke til findes. Du skal have rettigheder altså lov til få adgang til mappen. Det er serverens administrator der skal give dig rettigheder og det vil også være administratoren der laver en login fil til dig. Mappen skal være delt og det er det delte navn som du skal skrive. Side 4 af 21 sider
Kommandoen vil se sådan ud: net use H: \\servernavn\mappenavn Hvis der på serveren dc01 findes en delt mappe der hedder elever, kan du linke til denne mappe og så får du adgang til et netværksdrev der hedder H: Hvis du er oprettet i Active Directory med mappe navnet der, kan du nøjes med at skrive: net use H: /home Udover at lave links at mappe til delte mapper på serveren, kan du også tildele adgang til printere i en login fil. Programmering i script sprog er baseret på at det findes en fortolker, der kan oversætte de kommandoer, der står i script filen. Populære script sprog er JavaScript og VBScript. JavaScript bruges meget på hjemmesider. Højniveauprogrammeringssprog En anden type sprog er compilerede sprog, hvor det er muligt at lave eksekverbare filer. Det er selvstændige selvkørende programmer, hvor brugeren har en brugerflade og altså ikke kan gøre noget ved selve programmet. Her skal kun nævnes programmerne C, C# (C sharp) og Java. Til alle tre findes der gratis compilere som er nødvendige, når kildekoden skal omsættes til program. Kildekoden er ren tekst og kan derfor skrives i notesblok, men der findes masser af gode udviklingsværktøjer til de forskellige sprog, som er gratis, så det må anbefales at bruge et af dem. Side 5 af 21 sider
De tre sprog har mange ting tilfælles: Kommentarer inden i kildekoden skrives med to skråstreger foran. I alle tre sprog findes der en variabel af typen int (integer) som kan indeholde et heltal fra -2,147,483,648 til 2,147,483,647 Selve programkoden skrives imellem to krøllede parenteser: For alle tre programmer gælder det også, at du skal nøje overholde reglerne for de ord der findes i sproget. De skal staves korrekt og de skal anvendes korrekt. Hvis du ikke staver korrekt, vil du få en fejl når du forsøger at compilere programmet og hvis du anvender sproget forkert, vil du få en fejl ved compilering eller kørsel. Side 6 af 21 sider
Et program der lægger to indtastede tal sammen, kan se sådan ud i C. // Brug de funktioner der ligger i <stdio.h> #include <stdio.h> // Her kommer selve programmet int main() { // Først erklæres tre variabler af typen int (integer - heltal) int inttal01; int inttal02; int intresultat; // Tekst på skærm printf("skriv det første hele tal "); // Læg det indtastede i en variabel scanf("%d",&inttal01); printf("skriv det andet hele tal "); scanf("%d",&inttal02); // Læg de to tal sammen og læg summen i en variabel resultat = inttal01 + inttal02; } // Vis resultatet på skærmen ved hjælp af printf() funktionen printf("%d + %d = %d", inttal01, inttal02, intresultat); // Vent på at brugeren trykker på en tast scanf(); Side 7 af 21 sider
I Java kan det sådan ud: // Brug de funktioner der ligger i Scanner import java.util.scanner; // Programmet skal tilhoere en klasse public class AdderToTal { // Her kommer selve programmet public static void main(string args[]) { // Foerst erklaeres tre variabler af typen int (integer - heltal) int inttal01; int inttal02; int intresultat; Scanner in = new Scanner(System.in); // Tekst paa skaerm System.out.println("Skriv det foerste hele tal: "); // Laeg det indtastede i en variabel inttal01 = in.nextint(); System.out.println("Skriv det andet hele tal: "); inttal02 = in.nextint(); // Laeg de to tal sammen og laeg summen i en variabel intresultat = inttal01 + inttal02; // Skriv resultatet paa skaermen System.out.println("Summen er: "+intresultat); } } Side 8 af 21 sider
I C# kan det se sådan ud: // Brug de funktioner der ligger i system using System; // Programmet skal tilhøre en klasse class AdderToTal { // Her kommer selve programmet static void Main(string[] args) { // Først erklæres tre variabler af typen int (integer - heltal) int inttal01; int inttal02; int intresultat; // Tekst på skærm Console.Write("Skriv det første hele tal: "); // Læg det indtastede i en variabel inttal01 = Convert.ToInt32(Console.ReadLine()); Console.Write("Skriv det andet hele tal: "); inttal02 = Convert.ToInt32(Console.ReadLine()); // Læg de to tal sammen og læg summen i en variabel intresultat = inttal01 + inttal02; // Skriv resultatet på skærmen Console.Write("Summen er: " + intresultat); // Vent på at brugeren trykker på en tast Console.ReadLine(); } } På billedet kan du hvordan det ser ud når programmet er kompileret og brugeren har indtastet værdier i den sorte boks: Det er selvfølgelig også muligt at lave programmer med grafiske brugerflader og at lave programmer til afvikling i en browser eller på en smartphone. Side 9 af 21 sider
Single domæne på et client/server netværk. Når du har installeret f. eks. windows 2008 server standard, skal du lave opsætning af selve serveren. Serveren skal vide hvilken tidszone den er i. Den skal have en fast IP adresse og et navn. Single Domain En server kan være standalone og dermed påtage sig de roller, der er nødvendige for at netværket fungerer. Eller der kan være flere servere i netværket, som så deler arbejdet i mellem sig. Hvis det er et netværk med et begrænset antal brugere, kan du nøjes med et domæne på en server. Det hedder single domain. Det er den model der er valgt i det følgende. Det højeste niveau på netværket hedder forest. En forest kan indeholde et eller flere domæner, hvis netværket skal dække en større organisation, vil man typisk have flere domæner. Et lille firma kan godt nøjes med en server, med en forest og et domæne. Serveren vil så typisk fungere som: o Fil server o Print server o Mail server o Web server o DHCP server o DNS server Det er alt sammen roller og features som du skal slå til og konfigurere. Ved opstart får du altid den skærm op der hedder Initial Configuration Task. Side 10 af 21 sider
Server roller Her ser du nogle af alle de mange roller en server kan påtage sig: På serveren skal der være et AD. Active Directory Domain Services. Ellers kan du ikke oprette et domæne og lægge brugere ind i AD. Server features I features skal du vælge Group Policy Management, så du kan dele brugerne op i grupper og styre deres rettigheder til delte mapper og printere på gruppeniveau, i stedet for at skulle håndtere hver enkelt bruger. Side 11 af 21 sider
Domain Controller. Vælg Administrative Tools og Server Manager: Vælg Roles og Active Directory Domain Services: Serveren fungerer ikke som Domain Controller. Klik på det blå link eller skriv dcpromo.exe i søgeboksen ved Windows knappen. Hvis der er problemer med DNS, så sæt et kryds ved at styresystemet selv skal rette fejlen. Næste trin er at vælge om serveren skal være i en eksisterende forest, eller der skal laves en ny forest med et nyt domæne. Vælg det sidste. Side 12 af 21 sider
Domæne navn Hvad skal det nye domæne hedde? Det er vigtigt at der er navn og endelse på domænet. Domænet kunne også have heddet skole01.dk eller noget helt tredje. Hvilket niveau skal der være for servere i domænet, hvis du regner med at der kommer servere med styresystemer, der er tidligere end Windows 2008, skal du tilpasse til det niveau. Side 13 af 21 sider
Opret bruger Vælg Administrative Tools og Active Directory Users and Computers Klik på ikonet for ny bruger. Udfyld dialogboksen og klik på næste. Side 14 af 21 sider
Password Et password er mindst 8 tegn langt og skal bestå af en kombination af store og små bogstaver og tal. Det må ikke være umiddelbart læsbart. Kodeordet skiftmig duer ikke. Lav det om til Sk1ftM1g så kan det bruges. Når du har oprettet brugerne, skal du lave en mappe til hver i filsystemet, hvor den enkelte kan have sine ting liggende. Når du deler mappen, skal du give ejeren rettigheder til mappen og ingen andre end administrator. Du kan også lave en mappe der hedder faelles, hvor brugerne kan udveksle filer. Alle skal have rettigheder til sådan en mappe. Du har en bruger i Active Directory som hedder elev01. Dobbeltklik på den. Side 15 af 21 sider
På fanebladet Profile skriver du: login01.cmd Det kræver at du har lavet en kommando fil som du kalder login01.cmd og lagt den i C:\windows\sysvol\sysvol\skole01.local\scripts Du kan ikke med standard opsætningen, se at den hedder login01.cmd. Windows viser ikke fil endelser som standard, det ser ud som om den bare hedder login01. Filen indeholder en linje: Side 16 af 21 sider
Når denne kommando bliver udført ved login, vil brugeren elev01 få tildelt et H: drev, der linker til mappen elev01 på serveren dc01. Det kan også gøres på denne måde: Brugeren elev02 får tildelt adgang til mappen elev02 på serveren dc02, fordi det er skrevet i brugerens profil i Active Directory. Skal du oprette mange brugere, kan det godt betale sig at skrive en længere kommando fil og meget gerne i Powershell, som er et scriptsprog som Microsoft har udviklet netop til dette formål. På serveren skal du selv slå Powershell til i features. Side 17 af 21 sider
Brugerrettigheder Når du har oprettet nogle mapper til brugerne, skal du dele mapperne og give rettigheder til mapperne. I mappen elev01 er det kun brugeren elev01 og administrator der har rettigheder I mappen elever har alle der er medlem af gruppen elever rettighed sammen administrator Side 18 af 21 sider
Del en mappe Når du har oprettet en mappe højreklikker du på den og vælger share. I dropdown boksen vælger du find: Side 19 af 21 sider
Skriv så meget i søgefeltet at det er muligt at finde det du leder efter. Klik på Check Names. Marker det rigtige navn og klik på OK. Side 20 af 21 sider
Vælg hvilket niveau brugeren skal have adgang til mappen på. Det er muligt at lave adgangsmuligheder på en anden måde som giver flere muligheder. Det hedder NTFS. Klik på Share. Dele en mappe til flere. Hvis alle elever skal have adgang til en mappe der hedder faelles, er det nemmest at lave en Group Policy for denne gruppe, der giver medlemmerne af gruppen adgang til mappen. Alt med oprettelse af brugere, oprettelse af mapper og deling af mapper, kan automatiseres ved hjælp af script filer skrevet i Powershell. Der findes masser af opskrifter på Internettet. Side 21 af 21 sider