Disaster recovery

Fra Båtwiki
Gå til: navigasjon, søk

[rediger] Resolving "site down"-problems

Det eksisterer foreløbig ingen overvåking på dette prosjektet. Feil eller problemer varsles til Tobias Brox, +47-91700050.

Dersom alt annet feiler (typisk dersom Tobias har blitt nedkjørt av en trikk), så har Tobias' nærmeste kollegaer sudo-tilgang på boksen. Redpill-Linpro, Managed Services, Team 1. Prøv #lp-fritt-forum på irc.redpill-linpro.com. Husk på at disse folkene ikke har særlig kjennskap til prosjektet, ingen interesse for båtliv, og heller ikke får betalt for å løse problemer med Båtwiki. De vet ikke engang at de har innloggingsrettigheter. Navn på VM: tobias.users.

[rediger] TODO-items

  • TODO: denne sida bør det taes backup av!
  • TODO: Ting bør legges inn i puppet, i den grad det er mulig
  • TODO: Puppet-oppsett og backup (minus brukertabell) bør legges ut offentlig, slik at siten kan tas opp uavhengig av Tobias Brox.

[rediger] Oppsett av båtwiki fra scratch

  • Standard LAMP-stack. Ubuntu, men det spiller ikke noen stor rolle - bør fungere akkurat like bra på andre distroer
  • MediaWiki og spesielt Math-extension har mange avhengigheter - jeg tror de fleste er med i Puppet-oppsettet, men det gikk litt fort i svingene da Math-extension ble rullet ut.
  • LocalSettings.php - tobixen har backup via puppet
  • Apacheconfig - tobixen har backup via puppet (dette er en ganske standard sak)
  • Database må inn fra backup. TODO - Backuprutiner må dokumenteres, og det må gjøres slik at backup ikke avhenger helt av tobixen. user-tabellen kan ikke deles fritt, men bortsett fra det kan vel hele backupen legges ut offentlig?
  • Mediawiki må installeres - branch REL1_20 (kartene knekker på master branch). Dette er forsøkt gjort fra puppet, men ikke helt i boks der enda.
  • Mediawiki extensions må installeres (de som ligger på standard repository - greit å bare trø inn alle sammen - REL1_20)
  • Math extension krever at man kjører make i extensions/Math/math
  • Coorconv er installert via github (men denne trengs ikke mer)
  • Maps/Maps_Settings.php er patchet. Idéen min var å lage en fork av hele Maps i github og hente derfra, men så langt er ikke REL1_20-branchen inne på github (tobixen som ikke forstår git). Uansett, denne er superceded av BaatWiki-extension.
  • extensions/BaatWiki må klones fra git@bitbucket.org:eiaro/mediawiki-baatwiki.git
  • Widgets extension har en submodul (uavhengig prosjekt) - så man må kjøre "git submodule init" og "git submodule update" fra extension/Widgets
  • Scribunto plugin had to be hacked up a bit - ref http://www.mediawiki.org/wiki/Extension_talk:Scribunto#MediaWiki_1.20_24453 - but this is really weird, wikipedia uses scribunto without local hacking?
  • /srv/http/www.baatwiki.no/w/skins/Vector.php has been hacked up to add search engine verification codes
    • Ser i tillegg ut som at det er noe versjonskompatiblitetsproblemer der, med at Smarty.class.php er blitt flyttet til en lib-katalog. Midlertidig fikset med en enkel symlink.
  • favicon.ico - denne finnes det ikke noe backup av pr i dag, bortsett fra på srv1.bekkenstenveien53c.oslo.no
  • images-katalogen må hentes fra backup
  • robots.txt er ikke versjonskontrollert eller backet opp pr i dag. Disallow på /w/ er viktig, Maler: og Special: er også viktig.
Personlige verktøy
Navnerom

Varianter
Handlinger
Navigasjon
Båtwiki
Verktøy