Trond H. Amundsen Gruppe for serverdrift, USIT, UiO

Slides:



Advertisements
Liknende presentasjoner
Teknologi i klasserommet
Advertisements

Er datasikkerhet viktig for deres firma ? Hva ville dere gjøre hvis alle data plutselig ble borte ved: •Tyveri ? •Brann ? •Datahavari ? •Menneskelig svikt.
Unix Amir Maqbool Ahmed
Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Linux.
Lynkursdagene 2011 Webdrive Tilgang til UiO-disker utenfor UiO-nettet Mads Lomholt usit/sas/lipk.
Eksterne sikkerhetsproblemer og trusler Med fokus på Windows nettverk.
Lynkursdagene høsten 2011 Ansvar for egen PC ved UiO Hva bør jeg som bruker vite og gjøre..?
MS kap 61 Nye trender  Vi skal se på  Virtualisering  ”Cloud computing”
Smart bruk av Vortex til møter, samhandling/samarbeid mm
Unix Eller hacking 101. Hva er Unix? Unix er et operativsystem = et stort og komplisert program som styrer en datamaskin. Mange varianter: Linux, Solaris,
Monica Stamnes Identitetsforvaltning og brukeradministrasjon Introduksjon til identitetsforvaltning og brukeradministrasjon med Cerebrum Monica Stamnes.
IT – Tjenester ved HELSAM Morten Ariansen. Brukerkonto Gir tilgang alle UiOs elektronisk resurser –E-post, brukerområder, elektronisk klasserom, programvare,
UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGISide 1 USIT Drift av UNIX-maskiner ved UiO Ståle Askerød Johansen Gruppe for Basis Systemdrift.
2003 IT-konferansen 2003 UNIVERSITETET I OSLO Vortex: Skrivbar web for UiO Oddmund Møgedal USIT/UiO.
V IRTUALISERING. Vi utnytter maskinvaren bedre. Mange datamaskiner går mye på tomgang, så ved å samle flere maskiner på en fysisk boks utnytter vi CPU-kraften.
Om prosjektet  VMware vSphere med fokus på ESXi vShield Zones VMware View vNetwork  Veeam Backup og Monitoring.
Hovedprosjekt gruppe 25E
Sikkerhetssystemer UIO-cert
Rune Log Senior Konsulent, Ergogroup
Konfigurasjonsstyring Configuration Management
Dokumentasjon av rettslige beslutningssystemer Dag Wiese Schartum, AFIN.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Installering av Windows XP med PXE (netboot) Del 1 – forhåndskonfigurering.
v/Bård Henry Moum Jakobsen
Marius Lia Nilsen Magnus Salomonsen Prosjektgruppe 048E.
Innsamling av ekstremt sensitive data til forskning
Kontinuerlig kvalitetskontroll. Hvordan komme helt i mål.
Bachelorprosjekt - Oppgave 17E
Tekniske valg i applikasjonen Mine studier USITs allmøte 9.oktober 2014.
Group Policy Objects Petter Haavin, KIA 10. desember 2014.
Windows – drift, rutiner og SCCM
Hovedprosjekt 59 Nettverk med Linux filserver og terminalserver ved Orkdal vgs.
FS i UHAD Anders Lefébure-Henriksen, TD/GAD Windows-forum,
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Daily Noen vanlig spørsmål og svar Andre spørsmål?
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Confidential. For.
Presentasjon av hovedprosjekt Gruppe 7E Tor Ivar Melling – Roy Røv – Lars J. Sved.
Jasmina Hodzic, Gruppe for grunntjenester, USIT POLS, Cerebrum og Ephorte synkronisering Registrering av brukere i Ephorte ved hjelp av automatiske oppdateringsrutiner.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Sikkerhet – er maskinen min hacket? (litt om verktøy og hvordan maskinen.
Av Ole Martin Klausen Ove Stokke Kenneth Hårstad.
USIT/UiO, Jasmina Hodzic Noen utfordringer knyttet til sertifikatbasert innholdssikring SSL-sertifikater Jasmina Hodzic, USIT
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Best Practice Noe av det som er lurt.
1 Kap. 57 – Cloud Computing How Information Technology Is Conquering the World: Workplace, Private Life, and Society Professor Kai A. Olsen, Universitetet.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Daily maskinene rapporterer fra innsiden Loggdelen.
System Center Endpoint Protection Endpoint Protection in System Center 2012 R2 Hussein/Vestheim USIT/GSD.
Et BAS: Cerebrum.
Fellesmøte for IT-ansvarlige november 2010 Informasjonsterminaler Espen Randen UB/umh og Mads Lomholt USIT.
UiO Programkiosk: Ny portal og tilgang fra Mac og Linux
UH-AD Active Directory for Universiteter og Høgskoler
© USIT/SAPP/GT, Bård Jakobsen UNIVERSITETET I OSLO USIT :34 Side 1 FEIDE – BAS – Cerebrum v/Bård H.M. Jakobsen GT/SAPP/USIT, UiO.
Implementering og drift av virtuelt datasystem med VMware View
Hjemmekontor Ole Kristian Holseth
Ny funksjonalitet i NETTSKJEMA STRATEGI for datainnsamling Nettskjema våren 2013 Presentasjon på fellesmøtet av Dagfinn Bergsager.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Patching En patch er en fiks for en eller flere feil i et program/operativ.
Trond H. Amundsen GSD, IT-DRIFT, USIT
Innsamling av ekstremt sensitive data til forskning
Hospitering Velkommen.
UH-IaaS: Dagens løsning
v/Bård H.M. Jakobsen GT/SAPP/USIT, UiO
Gruppe for Serverdrift (GSD)
Produksjonssetting i Cerebrum
Nova - metodikk Uninett 2013 –
Moderne nett…
Gard Thomassen, PhD Seksjonssjef for IT i Forskning ved UiO/USIT/UAV
Innsamling av persondata og sensitive data på Universitetet i Oslo
Nye trender Vi skal se på Virtualisering ”Cloud computing”
Fleksible Forskningstjenester – Allmøte usit 9 mars
Nettskjema.no –sikker datainnsamling på nett
Utskrift av presentasjonen:

Trond H. Amundsen Gruppe for serverdrift, USIT, UiO Linux ved UiO Trond H. Amundsen Gruppe for serverdrift, USIT, UiO

Dagens tema Litt historikk og tall Konsepter rundt stabil drift Konfigurasjonsstyring & orkestrering Sikkerhetstiltak i åpne nettverk Programvare Håndtering av avvik, vanlige problemer og utfordringer Skyen: UH-IaaS

Linux-historien ved UiO 1990-tallet UNIX: Ultrix, IRIX, HP-UX, AIX, OSF1, SunOS/Solaris Linux var et leketøy 2000-tallet Linux tar mer og mer over for gammel UNIX Standardisering 2010-tallet Virtualisering (VmWare) Automatisering

Tall OS-versjoner: RHEL5: 49 RHEL6: 1228 RHEL7: 1443 Fedora: 105 Server og desktop: Desktop: 1263 Server: 1562 Virtuelle: 1355

???????

Stabil drift Kontinuerlig eller periodisk endring? Endre hele tiden? eller Samle endringer og gjøre kvartalsvis? Endringsråd? Kontinerlig endring har klare fordeler: Enkelt å se hvilken endring som har medført feil Brukere slipper å vente på endringen Man blir ferdig med oppgaven og kan fokusere på neste ting

Stabil drift Provisjonering skal kun gjøres via sentral løsning for dette Selvbetjening Bruker PXE og Red Hat/Fedora kickstart Automatisk innmelding i diverse systemer, f.eks. for konfigurasjonsstyring Maskinen kommer opp ferdig konfigurert og klar til bruk

Stabil drift Tilgangskontroll Den som trenger det, får tilgang Gi de ansatte anledning til å vokse med ansvaret “Hvis du ikke gjør feil, jobber du ikke” Felles punkt for tilgang til maskinene (jump-host) med 2-faktor autentisering Logging Tilgang som administrator bør ikke være anonym Felles loggmottak Kan se hvem som har gjort hva, og når

Stabil drift Overvåkning Hovedsakelig for servere Viktige tjenester bør overvåkes Basisovervåkning (disk, minne, CPU etc.) Tildele ansvar for overvåkning av tjenesten til tjenesteeier (selvbetjening) Patching Så ofte som mulig (daglig) Endring som bør gjøres kontinuerlig

Stabil drift Automatisk innsamling av data Alltid ha oversikt OS-type, versjoner, patch-nivå m.m. Søkbart via RESTful API Kan brukes til å generere faste rapporter Brukes til å automatisere beslutninger, f.eks. hvordan en server eller tjeneste skal overvåkes

Oppsummert Oversikt ved Innsamling av nøkkeldata fra maskinene Sentralt loggmottak Overvåkning Grafing av statistiske data Kontroll ved Sentral provisjonering (installasjon) Sentral konfigurasjonsstyring Sentral løsning for orkestrering

???????

Konfigurasjonsstyring Definere en ønsket tilstand, verktøyet skal da sørge for at maskinen oppnår dette CFEngine, Puppet, Chef Kjører periodisk (hvert 5.minutt, hver time e.l.) Oppnå konvergens => Unngå divergens Koden i sentralt Git-repository, med automatisk testing (Jenkins) og manuell godkjenning for prod- setting Konfigurasjon basert på roller Sentral kontroll med rolletildeling

files: redhat:: "/etc/shadow" perms => mog("0600","root","root");

Orkestrering Gjøre noe med et sett av maskiner, med en gang Ansible Automatisere rutiner rundt oppsett av tjenester, omstart av maskiner og tjenester, osv. Fire and forget Man kan si at en SSH-løkke er enkel form for orkestrering

for host in foo bar baz; do ssh $host 'chmod 0600 /etc/shadow; chown root:root /etc/shadow' done

--- - hosts: lvs_test_hosts tasks: - name: Fix /etc/shadow file: path: /etc/shadow owner: root group: root mode: 0600

???????

Sikkerhet Et universitet må i utgangspunktet ha et åpent nettverk Forventes av studenter og forskere Vi må sikre maskinene så godt som mulig

Security Enhanced Linux (SELinux) Bruker Red Hat sin “targeted”-policy Endel tjenester er underlagt et ekstra lag med policy- regler En handling (f.eks. lese en fil, åpne en port) blir kun tillatt dersom policy for tjenesten tillater det Kommer før vanlige UNIX-rettigheter Godt forsvar mot sikkerhetshull (zero-day) Er komplekst, kan være vanskelig å feilsøke

Lokal brannvegg Brannvegg er i utgangspunktet konfigurert svært strengt Godt nok for de fleste OK for systemeier å endre som man ønsker

Sentral brannvegg Svært åpen, noen få porter er sperret Server-nett har standardiserte kategorier åpent for verden åpent for UH-sektoren, resten sperret åpent for UiO, resten sperret osv.

Secure Shell (SSH) Vår viktigste protokoll for fjerninnlogging Nøkkelbasert autentisering i tillegg til passord Vi har full kontroll med konfigurasjonen Vi har kontroll på viktige nøkkelpar Tillater kun innlogging som root dersom henvendelsen kommer fra UiO-nett Unngår 100000-vis av bruteforce-angrep i døgnet

Autentisering Sentral kontroll over autentisering Egenutviklet applikasjon for brukerdata, oppretting m.m., som eksporterer til LDAP, AD osv. Bruker LDAP til autentisering, med SSSD som cachende mellomlag

Patching Patching blir automatisk satt opp til å skje en gang i døgnet Vi er nesten alltid i forkant når et sikkerhetshull blir kjent Krever ikke reboot Bruker OS-ets mekanisme for dette (yum/dnf)

???????

Programvare Tillater installasjon av programvare fra endel kjente kilder Red Hat / Fedora EPEL (extra packages for RHEL) RPMFusion (Fedora) andre Installasjon fra kilder som ikke er godkjent kan svekke stabilitet og sikkerhet

Vitenskapelig programvare Vi tilbyr noe lisensbelagt programvare via en egenutviklet løsning Matlab, Maple, Mathematica m.m. Sentral lisenstjener Annen programvare er tilgjengelig via de godkjente pakkebrønnene Brukere kan installere programvare selv, dersom det ikke kreves admin-tilgang Noen brukere har admin-tilgang

Vanlige problemer og utfordringer Typiske tilfeller: Kan ikke ha oppdateringer av spesifikk programvare Må kjøre spesifikk Linux-distribusjon, dvs. ikke RHEL eller Fedora Må ha spesielle åpninger i nettet Kan ikke kjøre med SELinux påskrudd

Vanlige problemer og utfordringer Vi prøver alltid å få det til, helst automatisert Færrest mulig avvik Involvere sikkerhetsgruppa om nødvendig Mulige løsninger: Sette maskinen på lukket nettverk Tilby alternative løsninger (skyen? Docker?) Vi har en egen gruppe som tilbyr avansert brukerstøtte til forskere med spesielle behov Ikke slingringsmonn ihht. norsk lov, f.eks. behandling av sensitive data

Kontrollert kaos

???????

UH-IaaS

Logical architecture

Infrastructure as a Service

BGO OSL

414 prosjekter 353 brukere 459 kjørende instanser * status.uh-iaas.no

www.uh-iaas.no