Ny server

God morgon på er! Igår var en mörk ROC-dag… Pga värmeproblem i serverrummet så gick ROC-servern upp och ner som en jojo… Jag har spenderat kväll och en bit av natten tillsammans med prinsbröllop på TV för att sätta upp en ny server på ett annat ställe. Nu är servern uppe och en backup från igår 05:00 är inläst. Så det som hände igår är borta.

Ledsen till alla er som körde tävlingar igår! Det var väl bara High Chaparall-sprinten som klarade sig i en slot då servern var uppe :-)
Nu är det mesta återskapat, så kör hårt igen! :-)
//Oskar

Diskras pga värme

Jaha, då har ROC drabbats av sitt första ofrivilliga avbrott! I eftermiddags tappade jag kontakten med servern. Efter kontakt med min kollega så visade det sig att vi hade haft en kylkille på plats som tyckte det var onödigt med ett reservkylagg när han stängde av ordinarie kyla… Det är varmt i Halmstad och det är mycket skrot i rummet. Värmen exploderade… Och hårdvaran nitade av värmeslag… Hela lagringslösnigen gav upp! Efter ett par timmar så var dock kylan på plats igen och tummarna hölls när hårdvaran skulle startas upp igen. Den hade överlevt! Pjuh! Nu ska jag lägga upp lite bättre backuprutiner till annan disk :-)
//Oskar

Min lugna kväll…

Ja, som jag skrev skulle jag inte göra ett jota igår kväll.. men vad hände, jo, Halmstad OK körde Hallands Ultra den 6 juni. Ett 5-milslopp. Det fick min goa kollega i klubben, Filip, köra istället. Även detta arrangemang med Air+. Så mycket vi har lärt oss om det både han och jag! :-)
Igår kväll kom han dock med MySQL-servern under armen och en kraschad MySQL-server. Backspurtstävlingen i tävlingen hade inte hunnit plockas ut… Så det var bara att gå och lägga barnen och börja undersöka.
Det visade sig att MySQLs “mastardatabas” ibdata1 var noll byte=inte bra… Jag kör InnoDB med egna filer per tabell. Det visade sig att informationen om vår OLA-databas och dess struktur var lagrad i ibdata1… som var noll byte… Dock låg varje tabell som 2 filer. En med data och en med strukturen. Ändå ville inte MySQL veta av dem. Så lösningen efter 6 timmars googlande blev:
Få igång MySQL genom att ta bort ibdata1 så den skapades om, men alla databaser borta (fast filerna kvar i kataloger). Skapa en ny OLA-databas med hjälp av OLA. In i MySQL och stäng av constraints check med:
SET foreign_key_checks = 0;

Sen körde jag:
USE ultra3 (som nya databasen skapad med OLA hette)
LIST TABLES;

Exportera listan till excel och gör en discard tablespace på alla tabeller och sen en annan textfil med import tablespace för alla tabeller.
Detta körde jag sedan på alla tabeller i ultra3 (nedan exempel på results-tabellen):
ALTER TABLE ultra3.results DISCARD TABLESPACE;
…då slängde den results.ibd (datat), men behöll results.frm (strukturen på tabellen).
och sen kopierade jag in results.ibd
ALTER TABLE ultra3.results IMPORT TABLESPACE;

Sen var databasen igång som ultra3! Backup!!! Och leverera till Filip :-) Pust! NU ska jag ta det lugnt :-)

//Oskar

World cup i Lysekil

Så har man varit med O-Ringens IT-buss i Lysekil och Munkedal för att ratta IT. Det blev en spännande och hårt arbetande helg kan man lugnt sammanfatta det som! Jag måste säga att det var ett fantastiskt gäng man fick chansen att jobba ihop med! Ett stort tack till er allihopa! Jag hade en jättelärorik helg med många skratt men även stort allvar och focus från alla inblandade när skiten hoppade in i fläkten! Nu väntar jag med spänning på en ordentlig utredning om vad som gick snett samt att vi alla får ta del av den och en åtgärdsplan. Stort tack till Petra och P-A från Sportident för all hjälp till oss på IT samt för deras enorma engagemang och felsökning! Kul att se så dedikerat folk! Härligt att fått jobba ihop med er!
En av sakerna jag lärde mig i helgen var att det finns en kryssruta i OLA på dialogen för avläsning av brickor som heter “Extern tidtagning”… Glöm inte att kryssa i den om ni tar måltid på något annat sätt än det vanligt. Det var fotoceller som måltid i helgen och det hade missats att kryssa i den rutan, vilket fick till följd att måltiden skrevs över med ingenting vid avläsningen. Det löste sig genom manuellt arbete tills problemet var identifierat. Det påverkade dock inte tävlingen i sig, men gav merarbete.

Ikväll ska jag inte göra någonting :-)
//Oskar

40-årsfest

Så var jag och frugan på 40-årsfest i Skara i helgen, och vem träffar man där om inte 2 ROC:are från trakten :-) Världen är liten :-) Hamnade i samma lag som Christer på bowlingen och började prata sommarsprint och vad han hjälpte till med där… Online.. ROC:ar och sånt blev svaret. Jaaa, vad annat att säga än att… Vad kul, det är jag som har gjort dem :-) Sen visade det sig att även Johan som pysslar med ROC:ar var på festen, kul! Så det blev lite onlinesnack på festen så klart. Kul att ses!
Slumpen kanske hjälptes lite på traven i och med att 40-åringen är orienterare också :-)

Hur som, jag fick önskemål om att förklara hur det med stämplingar över nätverket (SIRAP) hänger ihop, och idag fick jag ett annat mail om det, så det är väl dags att ta en liten förklaring om det nu när jag ändå byggt in stöd för det för OE 2010 v11 också.

Anledningen till att jag kallar det för SIRAP (SportIdent Radio Application Protocol tror jag det står för) är för att SportIdent för länge sen till sina radiokontroller hade ett program som hette SIRAP och som skickade stämplingar över nätet. Det är det protokollet som ROC:en fortfarande kör mot OLA och MeOS. I OE2010 v11 har Krämer ändrat lite på den standarden så det fick bli en specialare.

Konceptet bygger på att du har en ROC med nätverkskontakt (trådlös eller trådad spelar ingen roll) på arenan. Sen har du en dator med ditt favoritorienteringsprogram på typ OLA, MeOS eller OE2010 v11. Denna dator måste du veta IP-adressen på. Det är dit ROC:en skickar stämplingarna. Du måste även ha en DHCP-server på arenan som tilldelar ROC:en en IP-adress.
Så när du vet vad din dator har för IP-adress så matar du in det på din ROC i webgränssnittet och kryssar i att du vill köra SIRAP och vilken typ av SIRAP. Starta om din ROC så den kopplar upp sig mot webservern och hämtar inställningarna. Sen startar du ditt orienteringsprogram på datorn. I OLA går du in och startar onlinekontroll-dialogen och kryssar i SIRAP, sen är du klar. I OE2010 v11 startar du onlineservern.
Sen sätter du ut ROC:en med mastrar och ger den nätverkskontakt och kör. Mycket svårare än så är det inte.

Har du ingen DHCP-server på arenan så kan du sätta en fast IP-adress på ROC:en genom att ta SD-kortet från ROC:en och sätta in i en vanlig dator och navigera ner i boot-katalogen. Där i en undermapp som jag har för mig heter ROC finns filer för att sätta inställningar på ROC:en som övertrumfar webinställningarna. Där kan man välja att sätta fast IP-adress. Exempelfil finns med.

Lycka till!

//Oskar

Version 6.1

Hallau på er! Då ligger 6.1 ute av ROC:en. Här är en lista på nyheter:
Stöd för att skicka stämplingar över nätverket direkt till OE2010 v11 (SIRAP speciale).
Snabbat upp historikutläsningen ur SI-mastrar vid uppstart.
Radera även alla historikkataloger när man väljer delete alla stämplingar på ROC.
Fixat så att updateroc-settings bara söker i början på raden. Hade missat ett ställe…

Uppsnabbningen av historiken är speciellt till Simon och Per S som kör 1000-tals stämplingar på en ROC :-)

//Oskar

Krossat rekord :-)

Jaha, i helgen var 10-mila och jag hade fått erbjudande om att hjälpa till med online, men det var en 40-årsfest som redan var inbokad :-) Däremot följde jag glatt ROC:arnas framfart på 10-mila! Efter en liten kurs med O-Ringen-gänget för ett tag sen så rattade de 10-mila i helgen med glans. Det kom in 20000 stämplingar från de 7-8 ROC:arna som de körde samtidigt!
Detta gjorde att ROC-servern med råge kom över 200 000 stämplingar totalt sen starten 2012 :-) 10% av alla stämplingar kom alltså in på en helg :-)
ROC:arna har även varit med på 600 tävlingar ca nu!
//Oskar

300

Stort grattis till Haninge SOK som satte upp ROC nummer 300 :-)

För statistikbitare så har ROC-servern tagit emot 184000 stämplingar totalt…
ROC:ar har funnits på ca 575 tävlingar…

Ha en go helg :-)

//Oskar

En liten tanke från Åmål som blev en pryl :-)

Jo, så i helgen har jag varit i Åmål på Swedish League som av SOFT utsedd IT-coach. Mycket kul och härligt folk! Stort tack för en kul och utmanande helg :-) Vi hade alla mycket att göra utom dag 2 då jag och Jonas hade en underbar sittning i skogen efter att ha fixat förvarningen som strulade. Sittandes på en bergskant med utsikten mot arenan och sjön samtidigt som löparna kämpade sig upp för berget… Solen gassade… Bättre kunde man inte ha det i den stunden!

Men som sagt ovan… vi fixade förvarningen… Jo, det var faktiskt så att båda dagarna la just förvarningen ner… Dag 1 så var det förmodligen ett internt batteri i ett Net1-modem som la av och dag 2 var det en ciggproppskontakt som gled isär och klippte elen till Net1-modemet. Så klart gick ju min hjärna igång på detta eftersom speakern för dagen då blev rätt upprörd, för han är ju beroende av förvarningen för att leverera en bra upplevelse till publik och internetlyssnare… Så vad göra… Jag hade ju 3,5 timme hem på mig att fundera… Det slutade med att jag gick in på Kjell och CO och beställde lite delar och sen grävde fram en gammal telefonkabel hemma. Fram med lödkolven och lödtennet…

Detta blev resultatet!
20150429_195500

Så vad i hela friden använder man den till? Hur löser det problemet? Ta en titt på denna bild:
20150428_204240

Hänger du fortfarande inte med? :-) Ta en titt på denna video:
http://olresultat.se/blog/wp-content/uploads/2015/04/20150428_204142.mp4

Det är alltså helt enkelt en master som skickar till 2 ROC:ar och båda skickar upp stämplingarna! Den ena är satt i readonly-mode i webgränssnittet för att de inte ska störa varandra. Då kan man tex koppla den ena via Net1 och den andra via 4g-modem! Eller egentligen precis vad du vill… Detta är ju så klart för den med mer prylar än nöden kräver :-) Eller för den som vill vara riktigt säker! Det hade ju tex räddat oss i helgen! Kontakterna är bara lödda stift 2 till 2, 3 till 3 och 5 till 5. Inga konstigheter. Kontakterna beställer man på kjell.com tex. Sök på d-sub. Länkar:
http://www.kjell.com/sortiment/dator-kringutrustning/datorkomponenter/kontakter/d-subkontakt-9-pol-p39326
http://www.kjell.com/sortiment/dator-kringutrustning/datorkomponenter/kontakter/d-subkontakt-9-pol-hona-p39328
http://www.kjell.com/sortiment/dator-kringutrustning/datorkomponenter/kontakter/kapa-for-d-sub-db9-hd15-p39330

//Oskar