Mapserver – virtual data sources

Following gdal org’s Virtual data source description and mapserver.org’s documentation on Virtual Spatial Data, I tried to set up a data source using the ODBC-textual data driver, but even if using ogrinfo with the driver and table name seemed to work well, using the ovf-file and thereby reading it in through the .map-file just didn’t work.

The mapserver application came out with a few error messages, where

Warning: [MapServer Error]: msOGRFileOpen(): Open failed for OGR connection in layer `test’. Failed to find layer ‘test.txt’ on datasource ‘ODBC:mapserver’. in C:\ms4w\apps\tutorial\htdocs\test1.php on line 52

was the one that pointed to the problem. Ogrinfo test.ovf told me that

ERROR 4: Update access not supported for VRT datasources.
ERROR 1: Unable to identify source X or Y field for PointFromColumns encoding.
FAILURE:
Unable to open datasource `test.ovf’ with the following drivers.
-> ESRI Shapefile
-> MapInfo File (…)”

whereas ogrinfo ODBC:mapserver test.txt worked fine. the ovf-file was as simple as

<ogrvrtdatasource>
	<ogrvrtlayer name="test">
		<srcdatasource>ODBC:mapserver</srcdatasource>
		<srclayer>test.txt</srclayer>
		<geometryfield encoding="PointFromColumns" x="x" y="y"/>
		<geometrytype>wkbPoint</geometrytype>
	</ogrvrtlayer>
</ogrvrtdatasource>

so this caused quite a few grey hairs.

At last it occured to me, I had put the text files with data into the same directory where I had the other data files for the project. A few of this files also had the .txt extention, after I had once looked into the “Define format” dialog in the odbc setup, the odbc driver tried to also make sense of those files, as they were not well-defined tables, it erred out, not even trying to read the table file I wanted it to read… Moving the data files into their own directory and adjusting the ODBC-source saved my day.

Addendum:
Looking back into the directory, I found the schema.ini file, by removing or editing that, I could probably have kept the text-table files in the old directory.

Posted in Data | Tagged | Comments Off on Mapserver – virtual data sources

Rebuilding a raid5

In theory, it should be simple. One of the disks, the /dev/hdd, in my raid5-array on a linux machine (an old dell poweredge server) had failed. As far as I understood, it should just be to turn of the machine (since i don’t have hot-swap-able hardware) get out the old disk. insert a new of the same size or bigger and reboot… But then disaster struck… According to SMART, one of the disk had a real good ol’ hardware error, but then the other disk on the same controller was marked as defective, or by some other way taken out of the array, so then my nice three-disk RAID5 was reduced to one unusable disk.

Looking into the s.m.a.r.t. info on each of the failed disks, it seemed that one of them had failed, but the other had at least no smart-errors, but then, how to get a failed disk back in the array? I have found quite a few lessions telling you to “fail a disk” and then take it out of the array, but not how to get that disk back again…

That turned out to be as easy as to rebuild the array:
# /sbin/mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/hdb1 /dev/hda1 /dev/hdf1

For a while I was reluctant to do that, as I was afraid it would erase the array and I had some info on the array that was not backed up, but no danger. In fact I did that after I had removed the failed disk and put in a new one. What I probably should have done, was just a

# mdadm -a /dev/hdc1

But the rebuild also did the trick to get back the /dev/hdc1 which had not failed, but anyhow was thrown out. But now a mdadm --detail /dev/md0 showed that /dev/hdb1 and /dev/hdc1 was working well in the array, but disk Number 2 was missing and my brand new /dev/hdd1 was still just a spare, no attempt being done to get it into the array. A lot of googling did not turn up any way to get a spare to be used as an active disk in the array. Probably the array discovers after a while that a disk is missing and a spare is waiting, but to me it seemed as if the example command in the man page on doing several commands in one mdadm might do what I needed, so I did:
mdadm /dev/md0 -f /dev/hdd1 -r /dev/hdd1 -a /dev/hdd1 and got an error message connected to the last -a, after a mdadm /dev/md0 -a /dev/hdd1 everything looked fine and the array started to sync /dev/hdd1 with the rest.

Then the next problem was to find the file system again. After googling and looking around a lot, restarting the md system and lvm system nothing turned up, so I gave in and restarted the machine. 🙁 Then, for the first time since the crash, it found all volumes and came up without a hitch.

Looking back, the next time a drive fails, I will do as follows (given /dev/hdc1 fails)

# if any /dev/hdd1 is taken offline without reason
mdadm /dev/md0 -a /dev/hdd1
mdadm /dev/md0 -r /dev/hdc1

# Halt machine, remove failed disk set up new disk
mdadm /dev/md0 -a /dev/hdc1

and then, hopefully, the filesystem is still there, else I have to look a bit more in howto resurrect a lvm file system or just reboot the system.

Disclaimer: This worked great for me, no guarantee that it works for anyone else. If the other disk really had been out, I would have lost all data since my last backup….

My main sources of information for this was Managing RAID and LVM with Linux (v0.5) and the mdadm man page. I was using mdadm – v2.6.7.1 – 15th October 2008 and debian’s kernel 2.6.26-1-686.

Posted in Data | Tagged | Comments Off on Rebuilding a raid5

En sild og en til…

og enda en og enda en og … gikk i et garn i Drøbaksundet natt til i dag. Resultatet ble at naboen vår fikk mer sild enn de kunne håndtere og som de så delte rundhåndet ut… Vi fikk en god porsjon fersk fjordsild i fryseren hvor heldigvis en del eplejuice og julemat har funnet veien ut de siste dagene…

Sild i bakebollen

Dagens sildegave

Noen av dem endte opp med mel og sennep i pannen samme dag:

Sild i stekepannen

Sild i stekepannen

Sild har jo et dårlig rykte, men at de mange som spiste sild bortimot daglig før fikk nok av det er jo ikke så pussig, og tar vi med datidens lagringsmuligheter og smaken av harskt sildefett, ender man vel opp med noe som minner lite om dagfersk sild, og til og med sild med litt tid i fryseren er jo riktig så godt.

Posted in Mat | Comments Off on En sild og en til…

Julebakedagen

Storproduktiv dag i dag. Bakte ut korianderkakedeigen som har stått noen dager i kjelleren, lagde ca 1 kg brente mandler, det ble laget peppermytekuler av en masse som ble alt for stor pga målefeil på væsken og til slutt et nytt forsøk på fløtekarameller av resten av vikingmelken fra peppermyntekulene mandlene er skoldet, så i morgen blir det marsipan, da skal vi til Knut på pepperkakestekeselskap som det jo har vært tradisjon for noen år nå.

Posted in Diverse | Comments Off on Julebakedagen

Nye musikkanskaffelser

Ting krangler – til riktige tider…

Først var det forsterkeren, en liten Sansamp-forsterker jeg kjøpte brukt for noen år siden. Plutselig var forforsterkeren fullstendig upålitelig, jeg kunne koble bassen rett inn på effekt-retur, men da både mistet jeg tonekontroller, gainkontroll og en god del volum. Så var det ‘big-sound’ bassen som plutselig var helt død, må ha vært noen lettreparerbare kontaktproblemer, men jeg kom aldri i gang med å få gjort noe med den.

Så får jeg høre at Jens skal selge sin gamle Trace Elliot Commando 100W forsterker og rett etterpå sender jobben meg til Quebec hvor jeg finner en bass til 200 CAD hos Contact musique i Quebec. Så da så…

Ny barracuda bass til venstre, min gamle fretless cimar til høyre, Trace Elliot bak

Ny barracuda bass til venstre, min gamle fretless cimar til høyre, Trace Elliot bak

Posted in Selvspilt | Comments Off on Nye musikkanskaffelser

Datapunkt på hardwarepriser

Nå er 2GB minnepinner så billige at de kastes ut til møtedeltakere…

Posted in Diverse | Comments Off on Datapunkt på hardwarepriser

Andre søndag i advent i Quebec

og ikke langfredag i Århus…

Så sitter jeg her, på det utmerkete Hotel Champlain Vieux – Quebec‎ i, som navnet sier gamlebyen i Quebec. Etter det lille jeg så av byen på vei inn i går, ser det ut for å være en nydelig by som man i og for seg kunne funnet nesten hvor som helst i Europa. Dette er jo fransktalende Canada, hvilket høres godt på radioen og også i musikken. Mye av det jeg forbinder med moderne fransk musikk på sitt beste, enkel og småskjev.

Lars har bestilt et sett med gitarstrenger og jeg skal se om jeg finner et sett flatwound bass-strenger til en fornuftig pris. Jeg fant en musikkbutikk i går kveld, men da var den stengt, får prøve å få slengt innom en av dagene, de fleste butikker her er jo åpne på søndager året rundt.

En påfallende ting jeg også la merke til i USA tidligere i år er hvor mye mindre kommerse i betydningen reklame- og kjedepreget bysentrumene her er. På den annen side, mye av handlingen her skjer vel i sentrene utenfor og de er vel ikke ikke-kommersiellt preget på noe vis..

Så flyttet jeg over til hotellet Fairmont Frontenac hvor AMAPmøtet holdes. Uten tvil Quebecs flotteste hotell i et digert slott over byen. Angrer egentlig på at jeg flyttet fra Champlain, som er ca 5 minutters gange herifra, dette er alt for stort og mye mindre trivelig. Første stedet jeg har vært hvor toalettene var låst med romnøkkel, spesielt vellykket kombinert med at innskjekkingstidspunktet er kl 16… Jeg fikk et rom da vi hadde lunchpause ved 12-tiden og fyren i resepsjonen la vekt på hvor ufattelig god service jeg hadde fått som fikk rommet mitt allerede da. Jeg vil heller si at å ha reserverte rom klare til kl 16 er ekstremt dårlig service.

I lunchen var jeg ute og fikk litt frisk luft og kjøpt strenger på Contact musique, en kjempetrivelig liten musikkbutikk med massevis av forskjellige instrumenter.

Posted in Diverse | Comments Off on Andre søndag i advent i Quebec

Varmepumpeerfaringer

Nå har varmepumpen gått i en uke og vi har begynt å få litt erfaringer med den. Kanskje ikke fullt så vellykket som vi trodde… Kanskje litt for dårlig varmeutveksling med rommene rundt gangen – på den annen side, stuen hadde vært iskald nå som jeg har slått av parafinovnen og gangen ble et bedre rom etter at jeg hektet av døra inn til kjøkkenet. Det blir vel også bedre utveksling når rommene brukes aktivt og ikke bare går inn en gang i blant for å kjenne på temperaturen… Også var det dette med ising i utedelen. I dag er det en typisk drøbakvinterdag med ca 0 og fuktig luft, varmepumpen har måttet stoppe flere ganger for å avise utedelen og da blir det kaldere.. Litt mer peis- og vedovnsfyring skader vel ikke..

6. desember, oppdatering; Noen flere dager med erfaringer, og vi er bare fornøyde! Den klarer å varme opp hele 1 etasje når dørene er åpne og vi går litt omkring. Den tar noen avisingspauser nå og da, men resultatet av dem er egentlig bare at det blir kaldt i gangen. Ikke noe behov for vedfyring ennå.

Posted in Diverse, Hus | Comments Off on Varmepumpeerfaringer

Brødbaking

Brød basert på 5-korn blanding

Brød basert på 5-korn blanding


En av de få faste brødoppskriftene jeg bruker er basert på en 500g pakke Natuvit 5-kornblanding.

Ingredienser

  • 500g 5-kornsblanding
  • 50g gjær
  • 1,25 l vann
  • 1 ss salt
  • 1/2 dl matolje
  • ca 1,5 kg fint hvetemel (evt noe sammalt, men minst 1 kg bør være fint, ellers hever ikke brødet seg)

Ha 5-kornsblandingen i en stor bolle, hell over ca 0.75l kokende vann rør om og la blandingen stå og kjøle seg ned, gjerne over natten.

Kornblanding i kokende vann

Kornblanding i kokende vann


Varm opp ca 0,5 liter vann og rør inn i blandingen. Ha i saltet, olje og gjær når temperaturen er passende (gjerne med en gang, men om blandingen er for varm vil det ødelegge gjæren) rør godt. Rør inn fint hvetemel til deigen har en tykk og seig konsistens. La deigen heve ca tre kvarter i romtemperatur. Rør og kna inn mer hvetemel til deigen har passe konsistens til utbaking. Pass på å kna deigen mye, ellers vil brødene “drysse”. Når deigen er nok knadd, skal den trekke seg litt sammen igjen når den rulles ut. Bak ut tre brød, la dem heve i ca 1 time, sett dem inn i kald varmluftsovn og stek på ca 200 grader i 45 minutter. (En ikke-varmluftsovn bør nok forvarmes og det trenges noe høyere temperatur og kanskje litt lengere steketid.)
Brød som er klare for ovnen

Brød som er klare for ovnen

(Jeg bruker varmluftsovn, lar brødene heve i ovnen og setter den på når hevingen er ferdig)
Ferdigstekte brød

Ferdigstekte brød


Vær så god!

Vær så god!


Ellers går det an å improvisere og eksperimentere med meltyper. Men det er greit å ha i bakhodet hva slags egenskaper de forskjellige meltypene har for gjærbakst: Fint hvetemel er det som i størst grad gjør at brødet holder seg sammen og hever seg, rugmel og og sammalt hvete fungerer også, men i mindre grad. Rug gir en syrlig smak på brødet, havregryn gjør brødet saftigere. Det er vanlig å ha noe olje i brøddeigen, men med en del havregryn er dette overflødig.

Nå i 2011 finner jeg ikke lenger Natuvits 5-kornsblanding i noen av de butikkene jeg handler i, så jeg blander selv: 100g Sesamfrø, 100g linfrø, 100g solsikkefrø, 100g helkorn hvete og 200g grov sammalt rug (ekstra rug siden jeg ikke har klart å finne helkorn rug).

Etterhvert har jeg klart å finne en lokal leverandør av speltmel, så pr idag er hvetemelet byttet ut med spelt.

Oppdatert oppskrift

Posted in Mat | Comments Off on Brødbaking

Varmepumpe montert

Og ser ut for å fungere svært så bra, pen montering og telefon fra montøren i kveld for å sjekke at jeg var fornøyd så langt. Godt og lunt i hele huset, for varmt i stuen da jeg kom hjem, så jeg skrudde av oljefyren. 🙂

Posted in Diverse, Hus | 1 Comment