20TD02Æ Serverdrift med Windows - itnett/FTD02H-N GitHub Wiki
Velkommen til 20TD02Æ Serverdrift med Windows! Dette emnet gir deg en omfattende innføring i Windows Server-miljøer og virtualiseringsteknologi. Du vil lære å installere, konfigurere, administrere og sikre Windows-servere, samt forstå hvordan virtualisering kan optimalisere IT-infrastrukturen.
Fagområde: Datateknikk Emnekode: 20TD02Æ Studieprogram: IT-drift og sikkerhet Studiepoeng: 12.5 Studienivå: Fagskole, nivå 5.2 Startsemester: 2024 Høst
Emnets innhold:
Windows Server:
- Installasjon, konfigurasjon og administrasjon: Trinn-for-trinn-guider for å sette opp og administrere Windows Server-miljøer.
- Sikkerhet i Windows Server: Brukeradministrasjon, tilgangskontroll, oppdateringer, brannmurkonfigurasjon og trusselbeskyttelse.
- Klient og server: Forståelse av klient-server-modellen og hvordan Windows-klienter samhandler med servere.
- Active Directory (AD): Konfigurasjon og administrasjon av AD, inkludert domener, organisasjonsenheter (OU), brukere, grupper og gruppepolicyer.
- Group Policy: Sentralisert administrasjon av bruker- og datamaskininnstillinger.
- PowerShell: Automatisering av oppgaver og skripting i Windows-miljøer.
- Lagring: Konfigurasjon av disker, volumer, RAID og fildeling.
- VPN og brannmur: Sikker ekstern tilgang og beskyttelse av nettverket.
- Servertjenester: Konfigurasjon og administrasjon av tjenester som DHCP, DNS, IIS, filservere og utskriftsservere.
Virtualiseringsteknologi:
- Installasjon, konfigurasjon og sikring av hypervisor: VMware vSphere, Microsoft Hyper-V, etc.
- Overvåking og optimalisering: Verktøy og teknikker for å overvåke ytelsen til virtuelle maskiner og optimalisere ressursbruk.
- IaaS, PaaS, SaaS og DaaS: Forståelse av ulike typer skytjenester og deres bruksområder.
- Tilgjengelighet og redundans: Strategier for å sikre høy tilgjengelighet og redundans i virtualiserte miljøer.
- Operativsystemer: Inngående forståelse av Windows Server og klient-operativsystemer.
- Katalogtjenester: Kunnskap om Active Directory, dens struktur, funksjoner og sikkerhetsaspekter.
- Virtualisering: Forståelse av virtualiseringskonsepter, hypervisorer, og ulike typer virtualisering (skrivebord, applikasjon, operativsystem).
- Dokumentasjon: Evne til å lage og vedlikeholde teknisk dokumentasjon for IT-miljøer.
- Serveradministrasjon: Installasjon, konfigurasjon og drift av Windows Server-miljøer, inkludert katalogtjenester og andre sentrale tjenester.
- Virtualiseringsadministrasjon: Installasjon, konfigurasjon og drift av virtualiserte miljøer, inkludert hypervisorer og virtuelle maskiner.
- Sikkerhetsadministrasjon: Implementering av sikkerhetstiltak for å beskytte Windows Server-miljøer og virtuelle maskiner.
- Dokumentasjon: Evne til å lage og oppdatere teknisk dokumentasjon for IT-miljøer.
- Prosjektering og planlegging: Evne til å designe og planlegge implementeringen av Windows Server-miljøer og virtualiseringsløsninger.
- Sikkerhetsvurdering: Evne til å vurdere og forbedre sikkerheten til systemer og tjenester.
- Dokumentasjonsansvar: Forståelse av viktigheten av dokumentasjon og evne til å ta ansvar for å lage og vedlikeholde den.
- Selvutvikling: Evne til å vurdere egne kunnskapshull og ta initiativ til å lære nye ting.
- Planlegging: Evne til å planlegge arbeidsoppgaver effektivt og i tråd med bedriftens krav og retningslinjer.
- Microsoft Windows Server: Det offisielle operativsystemet.
- Microsoft Hyper-V: Microsofts hypervisor for virtualisering.
- VMware vSphere: En populær virtualiseringsplattform.
- PowerShell: Microsofts kommandolinjegrensesnitt og skriptspråk for automatisering.
- Active Directory Users and Computers (ADUC): Et grafisk verktøy for å administrere Active Directory.
- Group Policy Management Console (GPMC): Et verktøy for å administrere gruppepolicyer.
- Microsoft Learn: Offisiell dokumentasjon og opplæring for Windows Server og Azure: https://learn.microsoft.com/
- TechNet: Teknisk informasjon og ressurser for IT-profesjonelle: [fjernet ugyldig nettadresse]
- Server Fault: Et forum for spørsmål og svar om serveradministrasjon: https://serverfault.com/
Selv om Svelte primært brukes til frontend, kan det brukes til å lage brukergrensesnitt for å administrere Windows Server-miljøer og virtuelle maskiner:
- Dashboard for serverovervåkning: Vis sanntidsdata om CPU-bruk, minnebruk, diskaktivitet, etc.
- Active Directory-brukeradministrasjon: Lag et grensesnitt for å legge til, redigere og slette brukere og grupper.
- Virtual Machine Manager: Et grensesnitt for å opprette, starte, stoppe og administrere virtuelle maskiner.
Kodeeksempel (Svelte):
<script>
let serverName = 'SERVER01';
let cpuUsage = 80; // Eksempeldata
// Hent sanntidsdata fra serveren
// ...
</script>
<h2>{serverName}</h2>
<p>CPU-bruk: {cpuUsage}%</p>
Dette er et enkelt eksempel på hvordan Svelte kan brukes til å vise sanntidsdata fra en Windows-server.
Viktige tips:
- Praktisk erfaring: Sett opp et testmiljø med Windows Server og virtualisering for å få praktisk erfaring.
- Sertifiseringer: Vurder å ta Microsoft-sertifiseringer som Microsoft Certified: Azure Administrator Associate for å styrke din kompetanse og karrieremuligheter.
Lykke til med studiet av serverdrift med Windows!
Absolutt! Her er noen utvidede kodeeksempler og forklaringer som demonstrerer bruk av ulike verktøy og teknologier for å lære og vise kompetanse innen "20TD02Æ Serverdrift med Windows":
WMI (Windows Management Instrumentation):
-
Hente informasjon om installert programvare:
Get-WmiObject -Class Win32_Product | Select-Object Name, Version
-
Starte/stoppe en tjeneste:
Start-Service -Name "wuauserv" # Start Windows Update-tjenesten Stop-Service -Name "wuauserv" # Stopp Windows Update-tjenesten
-
Overvåke diskplass:
Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType = 3" | Select-Object DeviceID, FreeSpace, Size
Bash (i Windows Subsystem for Linux eller på en Linux-maskin):
-
Koble til en Windows-fildeling:
sudo mount -t cifs //windows-server/share /mnt/share -o username=brukernavn,password=passord
-
Sjekke status på Windows-tjenester (via SSH):
ssh administrator@windows-server "Get-Service | Where-Object {$_.Status -eq 'Running'}"
PowerShell:
-
Opprette en ny bruker:
New-LocalUser -Name "nybruker" -Password (ConvertTo-SecureString "passord" -AsPlainText -Force)
-
Konfigurere en brannmurregel:
New-NetFirewallRule -DisplayName "Tillat RDP" -Direction Inbound -Protocol TCP -LocalPort 3389 -Action Allow
-
Hente informasjon fra Active Directory:
Get-ADUser -Filter * -Properties Name, SamAccountName, EmailAddress
Scheduled Tasks:
-
Planlegge en daglig omstart av serveren:
Oppgave: Omstart server Utløser: Daglig kl. 03:00 Handling: Start et program Program/skript: shutdown.exe Argumenter: /r /f /t 0
Ansible:
-
Installere og konfigurere IIS:
- name: Installer IIS win_feature: name: Web-Server state: present - name: Opprett et nettsted win_iis_website: name: MyWebsite state: started physical_path: C:\inetpub\wwwroot\MyWebsite
-
Oppdatering av Windows-servere:
- name: Installer Windows-oppdateringer win_updates: state: installed
Andre relevante verktøy og metoder:
- Event Viewer: For å se logger og feilsøke problemer.
- Performance Monitor: For å overvåke ytelsen til serveren.
- Active Directory Users and Computers: For å administrere brukere og grupper i Active Directory.
- Group Policy Management Console: For å administrere gruppepolicyer.
- Hyper-V Manager: For å administrere virtuelle maskiner.
- VMware vSphere Client: For å administrere virtuelle maskiner i VMware-miljøer.
Nettressurser:
- Microsoft Learn: Offisiell dokumentasjon og opplæring for Windows Server og Azure: https://learn.microsoft.com/
- TechNet: Teknisk informasjon og ressurser for IT-profesjonelle: [fjernet ugyldig nettadresse]
- Server Fault: Et forum for spørsmål og svar om serveradministrasjon: https://serverfault.com/
Eksempel på Svelte-komponent for å vise serverinformasjon:
<script>
import { onMount } from 'svelte';
let serverInfo = {};
onMount(async () => {
const response = await fetch('/api/server_info');
serverInfo = await response.json();
});
</script>
<h2>ServerInfo</h2>
<p>Navn: {serverInfo.name}</p>
<p>Operativsystem: {serverInfo.os}</p>
<p>CPU: {serverInfo.cpu}</p>
<p>Minne: {serverInfo.memory}</p>
Forklaring:
- Henter serverinformasjon fra en API (som du må lage selv, for eksempel med Node.js eller Python) og viser den i en Svelte-komponent.
- Bruker
onMount
for å hente data når komponenten lastes inn.
Ved å kombinere disse verktøyene, teknikkene og ressursene, kan du få en grundig forståelse av Windows Server-administrasjon og virtualisering, og utvikle praktiske ferdigheter som er etterspurt i IT-bransjen.
Her er typiske kommandoer og skripting i Windows Server-miljøer, inkludert eksempler på ulike scenarier:
Grunnleggende kommandoer (CMD):
-
ipconfig: Viser nettverkskonfigurasjon (IP-adresse, nettverksmaske, gateway).
ipconfig /all
-
ping: Tester tilkobling til en annen enhet.
ping 8.8.8.8
-
nslookup: Slår opp DNS-navn.
nslookup www.example.com
-
netstat: Viser aktive nettverkstilkoblinger.
netstat -an
-
tracert: Sporer ruten en pakke tar gjennom nettverket.
tracert www.example.com
-
shutdown: Slår av eller starter serveren på nytt.
shutdown /r /t 0 # Omstart umiddelbart
PowerShell:
-
Hente informasjon om serveren:
Get-ComputerInfo Get-WindowsFeature Get-Service
-
Administrere Active Directory:
Get-ADUser Get-ADGroup Get-ADComputer New-ADUser Set-ADUser
-
Administrere lokale brukere og grupper:
Get-LocalUser Get-LocalGroup New-LocalUser Add-LocalGroupMember
-
Håndtere filer og mapper:
Get-ChildItem New-Item Copy-Item Remove-Item
Scenarioer:
1. Server utenfor et AD-miljø (Workgroup):
- Administrasjon: Bruk lokale brukerkontoer og PowerShell for å administrere serveren.
-
Eksempel (PowerShell): Opprett en delt mappe og gi en bruker tilgang.
New-Item -Path 'C:\Data' -ItemType Directory -ShareName 'Data' $acl = Get-Acl C:\Data $user = "DOMAIN\brukernavn" # Eller lokal bruker $permission = "FullControl" $accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($user,$permission,"Allow") $acl.SetAccessRule($accessRule) Set-Acl C:\Data $acl
2. Server i et AD-miljø (Domain-joined):
- Administrasjon: Bruk domenekontoer og Group Policy for sentralisert administrasjon.
-
Eksempel (Group Policy): Tving en bestemt nettleser som standard for alle brukere.
- Åpne Group Policy Management Console (GPMC).
- Finn og rediger en relevant GPO.
- Naviger til
User Configuration -> Policies -> Administrative Templates -> Windows Components -> Internet Explorer
. - Aktiver innstillingen "Set a default associations configuration file".
- Angi banen til en XML-fil som definerer nettleserassosiasjonene.
3. Server i et hybridmiljø (On-prem og Azure):
- Administrasjon: Bruk en kombinasjon av on-prem verktøy (PowerShell, AD) og Azure-verktøy (Azure Portal, Azure CLI).
-
Eksempel (Azure CLI): Start en virtuell maskin i Azure.
az vm start --name myVM --resource-group myResourceGroup
4. Server i AWS:
- Administrasjon: Bruk AWS Management Console, AWS CLI eller SDK-er for å administrere serveren.
-
Eksempel (AWS CLI): Opprett en S3-bøtte for lagring.
aws s3 mb s3://min-s3-bøtte
Ansible:
-
Eksempel (Playbook for å installere og konfigurere en webserver):
- name: Installer IIS på Windows-server hosts: windows tasks: - name: Installer IIS win_feature: name: Web-Server state: present
Viktige tips:
- Bruk PowerShell: PowerShell er et kraftig verktøy for automatisering og administrasjon av Windows Server. Lær deg grunnleggende PowerShell-kommandoer og skripting.
- Dokumenter alt: Lag gode rutiner for å dokumentere konfigurasjoner, endringer og feilsøkingstrinn.
- Sikkerhet først: Vær alltid oppmerksom på sikkerhetsrisikoer og implementer nødvendige tiltak for å beskytte serverne og dataene dine.
Nettressurser:
- Microsoft Learn: Offisiell dokumentasjon og opplæring for Windows Server og Azure.
- TechNet: Teknisk informasjon og ressurser for IT-profesjonelle.
- Server Fault: Et forum for spørsmål og svar om serveradministrasjon.
- Ansible Documentation: Dokumentasjon for Ansible, et kraftig verktøy for IT-automatisering.
Ved å bruke disse verktøyene, teknikkene og ressursene, kan du effektivt lære og demonstrere dine ferdigheter innen Windows Server-administrasjon i ulike miljøer.
Absolutt! Her er en omfattende liste med nettressurser og lenker for å støtte læring og kompetanseutvikling innen "20TD02Æ Serverdrift med Windows":
Offisielle Microsoft-ressurser:
-
Microsoft Learn: Hovedkilden for offisiell dokumentasjon, opplæring og sertifiseringer:
- Windows Server: https://learn.microsoft.com/en-us/windows-server/
- Active Directory: [fjernet ugyldig nettadresse]
- PowerShell: https://learn.microsoft.com/en-us/powershell/
- Hyper-V: https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/
- Azure: https://learn.microsoft.com/en-us/azure/
- TechNet: Teknisk forum og bibliotek for IT-proffer: [fjernet ugyldig nettadresse]
- Microsoft Evaluation Center: Last ned prøveversjoner av Windows Server og andre Microsoft-produkter: https://www.microsoft.com/en-us/evalcenter/
Uoffisielle ressurser og opplæring:
- Pluralsight: Omfattende videokurs om Windows Server, Active Directory, PowerShell og virtualisering: https://www.pluralsight.com/
- Udemy: Stort utvalg av kurs om Windows Server og relaterte teknologier: https://www.udemy.com/
- CBT Nuggets: Videobasert opplæring med fokus på sertifiseringer: https://www.cbtnuggets.com/
- ITProTV: Videobasert opplæring med fokus på praktisk erfaring: https://www.itpro.tv/
Nettsamfunn og forum:
- Server Fault: Spørsmål og svar om serveradministrasjon: https://serverfault.com/
- Reddit: Subreddit for Windows Server: [fjernet ugyldig nettadresse]
- Spiceworks Community: Forum for IT-proffer: https://community.spiceworks.com/
Bøker:
- Windows Server 2022 Inside Out: En omfattende guide til Windows Server 2022.
- Mastering Windows Server 2019: Dyptgående teknisk bok om Windows Server 2019.
- Learn Windows PowerShell in a Month of Lunches: En praktisk guide til å lære PowerShell.
Verktøy:
- RSAT (Remote Server Administration Tools): Verktøy for å administrere Windows Server fra en Windows-klient.
- PowerShell ISE/VSCode: Utviklingsmiljøer for å skrive og kjøre PowerShell-skript.
- Wireshark: Nettverksanalyse-verktøy for å feilsøke nettverksproblemer.
- Process Explorer: Verktøy for å overvåke prosesser og ressursbruk på serveren.
Ansible:
- Ansible Documentation: Offisiell dokumentasjon for Ansible: https://docs.ansible.com/
- Ansible for Windows: Guide til bruk av Ansible for å administrere Windows-servere: [fjernet ugyldig nettadresse]
Virtualisering:
- VMware vSphere Documentation: Offisiell dokumentasjon for VMware vSphere: https://docs.vmware.com/en/VMware-vSphere/index.html
- Microsoft Hyper-V Documentation: Offisiell dokumentasjon for Microsoft Hyper-V: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/
Blogs og nyhetskilder:
- Microsoft Tech Community: Blogg med tekniske artikler og nyheter fra Microsoft: https://techcommunity.microsoft.com/
- 4sysops: Blogg med fokus på Windows Server og Active Directory: https://4sysops.com/
Sertifiseringer:
- Microsoft Certified: Azure Administrator Associate: En sertifisering som validerer dine ferdigheter innen administrasjon av Azure-miljøer.
- Microsoft Certified: Solutions Expert - Server Infrastructure: En sertifisering for IT-proffer som designer og implementerer Windows Server-infrastrukturer.
Tips:
- Lag et lab-miljø: Sett opp virtuelle maskiner med Windows Server for å øve på konfigurasjon og administrasjon i et trygt miljø.
- Delta i nettforum: Still spørsmål, del kunnskap og lær av andre IT-profesjonelle i nettforum og diskusjonsgrupper.
- Les blogger og nyhetskilder: Hold deg oppdatert på de siste trendene og teknologiene innen Windows Server og virtualisering.
Lykke til med studiet!