Hopp til innhold

Drift- og utviklingskomiteen

DotKom til daglig

DotKoms hverdag går ut på å legge til rette for andre komitéer i form av hele systemer og support. Vi prøver hele tiden å forbedre web-en vår i form av nye nyttige features og løsninger.
Vi jobber mye med å gi folk en god brukeropplevelse når de benytter tjenestene våre og satser på god og stabil hardware som gir oss en sikker platform med flere lag redundans.

Hver onsdag samles komitémedlemmene til arbeidskveld hvor det kodes, spises pizza og rambodriftes til heavy syremusikk. Vi liker også Rihanna =D
Dessuten klikker vi ikke i vinkel om du tilfeldigvis skulle komme til å ramle inn på kontoret uten å vite at det er møte :))) host

En typisk [[dotkominnkalling060411|dotkom-møteinnkalling]]

Historie

Drifts- og Utviklingskomitéen ble opprettet høsten 2004 under navnet dotKom. Før det var det den i HS som hadde mest peiling på websider som laget og vedlikeholdt Online sine websider.

I de tidlige år kjørte alle tjenester og systemer enten på eldgamle bokser rasket ut av søppelcontainere eller på IDI sine systemer. Dette fungerte overraskende godt, men denne tiden er forbi og dotkom har nå en god og stabil serverpark med forholdsvis ny hardware.

Online sine nettsider startet som mange andre med et hjemmelaget php-system, dette ble opprinnelig utviklet av Patrick Mostad rundt 2002. Dette systemet ble enten kraftig modifisert eller endret da dotKom ble opprettet. Sommeren 2006 krasjet harddisken på webserveren til Online, og det fantes ingen backup. DotKom hadde såvidt begynt på en testhjemmeside for en ny hjemmelaget PHP-løsning med et nytt design, og denne ble etterhvert rullet ut, slik at deler av nettsidene var oppe til fadderuka begynte. Dette systemet var laget av Glenn Ruben Bakke og Asbjørn Fellinghaug? Denne nettsiden ble videreutviklet frem til ca. høsten 2007. dotKom bestemte seg for å modernisere utviklingen med python-rammeverket Turbogears, som ble værende i drift i et år eller to før Alexander Bjerkan virkelig tok i et tak og skrev om alt til Django i løpet av påskeferien 2009.

Høsten 2010 og våren 2011 ble det året da dotKom endelig fornyet mye av maskinvaren i serverparken sin. Gamle 133mhz-servere ble byttet ut med nye rack-maskiner, hvorav en tjener (morgan), en switch, en del disker og et 42U rackskap ble donert til oss våren 2009 av Ståle Forbregd.

Høsten 2011 og våren 2012 gikk Ståle igjen av skaftet og donerte en hel rekke med maskiner. Parken til Online ble utvidet nok en gang til å huse rundt ti maskiner. Puppet ble tatt i bruk for tjenerkonfigurasjon og Online fikk sine første DNS-tjenere.
I samme tidsrom gikk dotkom over fra lokal Git og Redmine til Github for versjonkontroll, og utviklingsregimet ble en del strengere. Pull requests og testing stod i sentrum.

Utvikling

Onlines websider er utviklet i rammeverket Django. Django bruker Python som programmeringsspråk og vårt valg av databasesoftware er PostgreSQL.
Kildekoden ligger åpent tilgjengelig på GitHub: dotkom/onlineweb4

Denne wikien er et open source-prosjekt kalt Redmine og er skrevet i Ruby on Rails. Vår implementasjon av redmine innholder ymse selvlagde script for adgangshåndtering mot LDAP samt en egen plugin til [[emner]].

Drift

Online sin serverpark holder til i kjelleren på IT-bygget og driftes av dotkom. Vi har i løpet av høsten 2010 konvertert alle våre servere til rack, og eier vårt eget rackskap.
Tradisjonelt er alle Onlines servere oppkalt etter sprit, og for tiden er disse serverne aktive:

  • Morgan (apache, postgres, ldap, django, RoR, secondary DNS)
  • Absint (intern utviklingsboks og sandbox)
  • Fernet (nfs, backuppc)
  • Dworek (postfix, sympa)
  • Grouse (munin, mrtg)
  • Bacardi (spill)
  • Draug (infoskjerm)
  • Highland (puppetmaster)
  • Kahlua (primary DNS)
  • Moonshine (Bygg)

Andre bokser hos oss:

  • Coastguard (Tihlde drift)

Av gamle servere kan nevnes:

  • Jameson (web)
  • Tequila (fil)
  • Ouzo (config, ldap)
  • Minttu (postgres, login)
  • Macallan (midlertidig fil før fernet, gamle jameson sin hw)
  • Titanic (Tihlde drift)

Vi har i tillegg tre tykklienter på [[kontoret]] knyttet til våre systemer som komitémedlemmer kan bruke.

Alle serverne kjører debian squeeze, tykklientene kjører ubuntu.

Medlemmer

ÅrLederMedlemmer
2024-2025Jo Gramnæs TjernshaugenHenrik Skog, Henrik Hørlück Berg, Sondre Alfnes, Mats Jun Larsen, Billy Steen Barrett, Mads Bårnes, Nora Langli, Hanna Lunne, Jonas Hole, Erlend Løken Sæveraas, Jennica Duong, Andre Ferdinand Klarpås, Eline Fondevik, Victoria Børseth, Brage Andreas Hoven, Ragnhild Moe Danielsen
2023-2024Mats Jun LarsenAnh-Kha Nguyen Vo, Thomas Hasvold, Julian Grande, Magnus Rødseth, Njål Sørland, Henrik Skog, Henrik Hørlück Berg, Sondre Alfnes, Billy Steen Barrett, Mads Bårnes, Nora Langli, Hanna Lunne, Brage Baugerød, Jonas Hole, Jo Gramnæs Tjernshaugen, Erlend Løken Sæveraas, Jennica Doung, Andre Ferdinand Klarpås, Eline Fondevik, Victoria Børseth, Brage Andreas Hoven, Ragnhild Moe Danielsen
2022-2023Thomas Hasvold
ÅrLederStyremedlemMedlemmer
2021-2022Vigdis-Irene SteinsundThomas HasvoldAnhkha Vo, Amund Lunke Røhne, Tobias Slettmoen Kongsvik, Johannes Kvamme, Monika Halina, Andre Steinar Ken Furnes, Julian Grande, Anna Irene Andresen, Gerhard Gustavsen, Carl Smestad, Joakim Fremstad
2020-2021Vigdis-Irene SteinsundMonika MuzykAnhkha Vo, Amund Lunke Røhne, Tobias Slettmoen Kongsvik, Johannes Kvamme, Monika Halina, Andre Steinar Ken Furnes, Julian Grande, Anna Irene Andresen, Gerhard Gustavsen, Carl Smestad, Joakim Fremstad
ÅrLederMedlemmer
2019-2020Ole Anders Stokker
2018-2019Jakob Westemoen
2017-2018Aslak Hollund
2016-2017Håkon SolbjørgChristian Duvholt, Nils Herde, Kristoffer Andreas Dalby, Kristian Selvik Ekle, Iver Egge Asperud, Thomas Gautvedt, Aleksander Skraastad, Hans Sandbu, Aigars Tumanis, Anders Larsen, Andrea Nornes, Jarle Trollebø, Katrine Jordheim, Martin Lunde, Niklas Hole, Ole Anders Stokker, Aslak Hollund, Dora Oline Eriksrud, Jakob Westermoen, Thomas Lund Mathisen, Torjus Iveland, Zawadi Svela
2015-2016Nils Herde
2014-2015Nils Herde
ÅrLederMedlemmer
2013-2014Nils HerdeChristian Strand YoungEspen JacobssonHåvard SlettvoldMagnus DystheTor Håkon BonsaksenJonas SvarvaaKristoffer DalbyNils HerdeEdgar VedvikThomas GautvedtIver AsperudTri M. NguyenRikke Rye HolmboeChristian DuvholtNicolas A. TonneAleksander Skraastad
2012-2013Christian Strand YoungChristian Strand YoungEspen JacobssonHåvard SlettvoldMagnus DystheTor Håkon BonsaksenJonas SvarvaaKristoffer DalbyNils HerdeEdgar VedvikThomas GautvedtIver AsperudSigurd FossengTorkil Rein GustavsenMichael Johansen
2011-2012Christian Strand YoungChristian Strand YoungEspen JacobssonHåvard SlettvoldMagnus DystheTor Håkon BonsaksenJonas SvarvaaHanne GunbyDag Olav PrestegardenRoy Sindre NorangsholJon Terje KalvatnHåvard KindemSigurd FossengTorkil Rein GustavsenHelle Grimnes
2010-2011Christian Strand YoungChristian Strand YoungEspen JacobssonHåvard SlettvoldLorents GravåsHanne GunbyDag Olav PrestegardenRoy Sindre NorangsholJon Terje KalvatnSigurd Fosseng
2009-2010Dag Olav PrestegardenChristian Strand YoungEspen JacobssonHåvard SlettvoldLorents GravåsMagnus RomnesMartin SyvertsenDag Olav PrestegardenRoy Sindre NorangsholJon Terje Kalvatn
2008-2009Dag Olav PrestegardenGlenn Ruben BakkeEspen JacobssonHåvard SlettvoldLorents GravåsMagnus RomnesMartin SyvertsenAlexander BjerkanDag Olav PrestegardenAnders BrujordetJon Terje KalvatnAleksander Grande
2007-2008Dag Olav PrestegardenGlenn Ruben BakkeEspen JacobssonAsbjørn FellinghaugRune VikestadMagnus RomnesMartin SyvertsenAlexander BjerkanDag Olav PrestegardenAnders BrujordetJon Terje KalvatnAleksander Grande
2006-2007Asbjørn FellinghaugGlenn Ruben BakkeNaimdjon TakhirovAsbjørn FellinghaugMartin RødvandMagnus RomnesMartin SyvertsenHåvard SørbøDag Olav PrestegardenAleksander Grande
2005-2006Asbjørn FellinghaugGlenn Ruben BakkeAnders BerreAsbjørn FellinghaugBjørn ChristiansenMagnus Romnes
2004-2005Asbjørn FellinghaugGlenn Ruben BakkeAnders BerreAsbjørn FellinghaugBjørn ChristiansenMagnus Romnes