Effektiv Systemadministrasjon UBW MILESTONE WILLIAM NILSEN
Introduksjon William Nilsen ASP/Cloud avdelingen i Evry Jobbet flere år med generelt teknisk drift og ca 3 år med drift av UBW ASP/Cloud avdelingen drifter, vedlikeholder og oppgraderer UBW til over 100 kunder på fast basis
Agenda: Introduksjon Hva er nytt for systemadministratorer Web services Mobil apper Experience packs Optimal drift av SQL server
Viktige tekniske krav Milestone 5 - Database Erfaringer fra kunder Hva må vi gjøre for å løfte oss opp fra 553? Nye servere eller gjenbruk av eksisterende?
Viktige tekniske krav Milestone 5 - Applikasjon og webserver.net 4.5 er et krav IIS versjon 7.0,7.5 og 8.0 Klientmaskin: o Windows vista, 7, 8 & 10 o Internet Explorer 10 eller nyere o Office 2007-2016 er støttet
Hva er nytt for systemadministratorer - Vedlikehold Kjenner dere igjen en slik melding?
Maintenance Mode Web - Hvordan varsle brukerne på forhånd
Maintenance Mode Web - Hvordan sette Agresso web i maintenance mode Viser live
Maintenance Mode Desktop
M5: Maintanence mode for hele Agresso miljøet
M5 autentisering: SAML 2.0 støtte Har dere erfart frustrasjonen over å glemme brukernavn/passord til systemer i bedriften? Benytt ekstern autentiseringsløsning for tilgang til Agresso Unngå å måtte utvikle egne tilpassede autentiseringsmetoder mot Agresso Mulighet for å benytte AD som «mal» Windows kontoen kobles sammen med Agresso brukeren
M5 sikkerhet: Automatisk utlogging Har du opplevd at en bruker blir kastet ut av Web uten forvarsel? Nå kan du få varsel på at sessionen er i ferd med å time ut Aktiveres manuelt i web.config Timeout tid styres gjennom iis som tidligere
M5 sikkerhet: Error level i web.config Hvordan styre feilmelding i Web? Mulighet for å styre hvor mye info som vises for en sluttbruker i en feilsituasjon Fire ulike nivåer: o Restricted o Remote Restricted o Stack Trace o Stack Trace and SQL Hvorfor er dette viktig?
M5 sikkerhet: SQL Server audit logging Hvorfor ønsker du dette? Mulighet for å aktivere overvåkingslogg på database nivå Mulighet til å granske spesifikke databaseoperasjoner og knytte disse opp mot Agresso brukere og hvilken klient som er brukt
Experience Packs - Installasjon Installasjon Script Rettigheter Verifiser
Experience Packs - Teknisk daglig drift Oppdatering til ny versjon o iisreset/stop på webserver o Logge av alle brukere o Fjern gammel MSI pakke o Legg inn ny MSI pakke o Kjør nytt database script Husk: Tømming av cache i nettleser lokalt på hver maskin
Webservices - Oppsett og konfigurasjon De ulike webservicene: o UBW Web o Report Engine o Agresso Mobile Velg selv hvilke webservices du vil bruke, hver legges til som en egen site i AMC manuelt
Webservices - Sikkerhet rundt mobil apps Applikasjonene kjøres som en «sandboks» o Data blir lagret i egen database Data blir lagret på telefonen frem til synkronisering mot webserver Etter synkronisering slettes data fra telefonen Tilkoblingsinformasjon lagres kryptert på telefonen Mulighet for å sikre appen med ekstra pin kode
Optimal drift SQL server - Anbefalinger til egen lokal drift CPU Minst 4 stk 64 bits flerkjerne CPUer Minne Monitorer og kjøp mer etter hvert 20-30 % settes av til OS Minst 3 raid disk sett Disk DB gjerne på RAID1+0 (10) Transaksjonslogg gjerne på RAID 1+0 (10) eller RAID1 Tempdb/agrtempdb på RAID1+0 (10) eller RAID1
Optimal drift SQL server - Anbefalinger til egen lokal drift Serverinnstillinger Agresso Databaseinnstillinger Kun SQL Server på databaseserveren Full recovery model Sett fast minne til SQL Ikke auto update statistics Kjør TCP/IP som kommunikasjonsprotokoll Separate disker for datafil og transaksjonslogg Bruk Mixed Mode til authentisering DB owner rettigheter
Optimal drift SQL server AGRTEMPDB TEMPDB
Oppsummering Husk å bruk maintenance mode for å gi brukerne et varsel om vedlikehold og få bedre forståelse for hvorfor systemet av og til må tas ned Tidstyver: Husk at en godt konfigurert og satt opp infrastruktur sørger for et så optimalt UBW miljø som mulig Husk å tøm cache i lokal nettleser regelmessig ligger det grums i cache skaper dette trøbbel i UBW Web
Takk for oppmerksomheten! EMAIL MOBILE TWITTER William.nilsen@evry.com +47 95 00 95 56