This is an old revision of the document!


Oppdatering gjøres hver dag fom. mandag tom. fredag i tidsrommet kl.11:20 - 11:40 norsk lokaltid.

Nye metoder for daglig oppdatering

Logg inn som egen bruker på metakvalobs.

sudo -i -u kvalobs
. .bashrc

Undersøk at alt er gått greit:

cat $HOME/var/log/auto.log

Oppdater svn med nye metadata fra stinfosys:

/metno/kvalobs/bin/svn_commit

På dette punktet i oppdateringen, dersom de to foregående punktene gir resultatet at det ikke er noen nye metadata så er det ikke kommet noen nye metadata fra stinfosys eller manuelt, oppdateringen kan avbrytes. ( men auto fra klima kan fortsatt være tilfelle, ingen endringer skal da gi ingen linjer: 'grep ulike $HOME/var/log/run_klima2kvalobs_all.log'.

Overføring av metadata til repositoriet slik at andre kan laste det ned:

logout
scp /usr/share/kvalobs/metadist/kvmeta.tar.bz2 /usr/share/kvalobs/metadist_SVV/kvmeta_SVV.tar.bz2 /usr/share/kvalobs/metadist_PROJ/kvmeta_PROJ.tar.bz2 repo.met.no:/var/www/repo/data/metadata/obs/kvalobs

OBS! Den dagen de skifter mellom kvalobs1 og kvalobs2, oppdaterer vi ikke metadata.

Logg så inn som bruker kvalobs på kvalobs (som altså nå er kvalobs1 eller kvalobs2).

Stopp kvalobs med: kvstop

Innstaller de nye metadataene med: /metno/kvalobs/kvget_metadata

Eksekver insert.sh (opdaterer QC1-0 etc).

Start kvalobs med: kvstart

Utføres på histkvalobs:

kv2kl-stop-all

rm -v $HOME/var/run/*.pid

Stopp kvalobs med: kvstop

Utføres på histkvalobsdb-trusty:

Innstaller de nye metadatene med: /metno/kvalobs/bin/kvget-metadata

Oppdaterer QC1-1-104: psql -f ~/insert_QC1-1-104-1000mm.sql

Oppdaterer QC1-4-109: psql -f ~/Update-Checks-QC1-4-109.sql

Utføres på histkvalobs:

Start kvalobs med: kvstart

kv2kl-start-all

Utføres på histkvalobsdb:

Gå til katalogen $METADIR: cd $METADIR

Oppdater metadata fra SVN: svn update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

Overfør de nye metadataene til /usr/share/kvalobs/metadata med skriptet: kvinstall_metadata

Utføres på histkvalobs:

kv2kl-stop-all

rm -v $HOME/var/run/*.pid

Stopp kvalobs med: kvstop

Utføres på histkvalobsdb:

Innstaller de nye metadatene med: /usr/lib/kvalobs_metadata/bin/run_metadata

Utføres på histkvalobs:

Start kvalobs med: kvstart

kv2kl-start-all

Rutiner som gjøres automatisk på Metakvalobs og som må gjøres utenom tidspunktet for daglig oppdatering av metadata

kvalobs@metakvalobs:~$ crontab -l
# m h  dom mon dow   command

44 5 * * 2,3,4,5 $HOME/bin/run_klima2kvalobs_all
44 5 * * 1       $HOME/bin/run_QC1-1_all
    
# 51 * * * *    $HOME/bin/run_klima2kvalobs_all
kvalobs@metakvalobs:~$ cat $HOME/bin/run_klima2kvalobs_all
#! /bin/sh

export HOME=/metno/kvalobs

$HOME/bin/run_klima2kvalobs

$HOME/bin/run_QC1-1_all

Logg inn som egen bruker på metakvalobs.

Oppdater metadata fra SVN:

sk /metno/kvalobs/bin/svn_update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

( cd gjerne til svn repositoriet først: cd $METADIR. Bruk kommandoen rm eks: sudo -u kvalobs rm station/station.out )

Generer filen QC1-1_all.out og flytter den over til riktige kataloger med:

sk /metno/kvalobs/bin/run_QC1-1_all

For testing

Årsaken til at dev-vm098 ikke blir automatisk oppdatert er bruken av egne metadata for testing.

crontab -l
# 45 11 * * * $HOME/bin/kvget-metadata-cron > /dev/null 2>&1 %

Dersom en ønsker en oppdatering som stemmer ( mer ) med det som er i drift utfør:

cd $HOME
$HOME/bin/kvget-metadata-cron
$ cd myuser
$ . bashrc_myuser

Gå til katalogen $METADIR: cd $METADIR

Oppdater metadata fra SVN: svn update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

Hvis du har en endring, kopierer du den inn her:

( f.eks: scp geok06_sms_snowdepth_increase_no_snowsymbol.pl kvalobs@dev-vm098:~/myuser/kvmetadata/algorithms )

Overfør de nye metadataene til /usr/share/kvalobs/metadata med skriptet: kvinstall_metadata

Stopp kvalobs med: kvstop

Innstaller de nye metadatene med: /usr/lib/kvalobs-metadata/bin/run_metadata

Eksekver insert.sh (opdaterer QC1-0 etc).

Start kvalobs med: kvstart

Rutiner som "kvalobs bruker" på metakvalobs

Alle disse rutinene uføres på kvalobs@metakvalobs.

QC1-1_all.out

Denne operasjonen må gjøres hver gang noen filer på $METADIR/station_param/station_param_auto oppdateres som inneholder QC1-1 i filnavnet.

$ cd myuser
$ . bashrc_myuser

Gå til katalogen $METADIR/station_param/station_param_auto:

$ cd $METADIR/station_param/station_param_auto

Oppdater metadata fra SVN:

$ svn update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

Generer filen QC1-1_all.out lokalt med:

$ /usr/lib/kvalobs-metadata/bin/run_QC1-1_all

Til slutt lagres den nye filen i versjonskontrollsystemet

$ svn commit QC1-1_all.out

Logg inn som bruker kvalobs på metakvalobs.

Gå til katalogen $METADIR: cd $METADIR

Oppdater metadata fra SVN: svn update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

Innstaller data fra stinfosys: /usr/lib/kvalobs-metadata/bin/run_stinfosys2kvalobs_new

Deretter oppdater svn med nye metadata fra stinfosys: svn commit

Overfør de nye metadataene til /usr/share/kvalobs/metadata med skriptet: /metno/kvalobs/bin/kvinstall_metadata

Innstaller de nye metadataene med: /usr/lib/kvalobs-metadata/bin/run_metadata

Overføring av metadata til repositoriet slik at andre kan laste det ned:

scp /usr/share/kvalobs/metadist/kvmeta.tar.bz2 myuser@repo.met.no:/var/www/repo/data/metadata/obs/kvalobs

Andre metoder for daglig oppdatering

Logg inn som egen bruker på metakvalobs.

Oppdater metadata fra SVN:

sudo -u kvalobs /metno/kvalobs/bin/svn_update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

( cd gjerne til svn repositoriet først: cd $METADIR. Bruk kommandoen rm )

Innstaller data fra stinfosys:

sudo -u kvalobs /metno/kvalobs/bin/run_stinfosys2kvalobs

Deretter oppdater svn med nye metadata fra stinfosys:

sudo -u kvalobs /metno/kvalobs/bin/svn_commit

På dette punktet i oppdateringen, dersom de tre foregående kommandoene gir resultatet at det ikke er noen nye metadata (første kommando gir i så fall kun utskrift 'At revision …') så er det ikke kommet noen nye metadata og oppdateringen avbrytes.

Overfør de nye metadataene til /usr/share/kvalobs/metadata med skriptet og innstaller de nye metadataene med:

sudo -u kvalobs /metno/kvalobs/bin/kvmeta_all

Overføring av metadata til repositoriet slik at andre kan laste det ned:

scp /usr/share/kvalobs/metadist/kvmeta.tar.bz2 /usr/share/kvalobs/metadist_SVV/kvmeta_SVV.tar.bz2 /usr/share/kvalobs/metadist_PROJ/kvmeta_PROJ.tar.bz2 repo.met.no:/var/www/repo/data/metadata/obs/kvalobs 

Logg inn som egen bruker på metakvalobs.

Oppdater metadata fra SVN:

sk /metno/kvalobs/bin/svn_update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

( cd gjerne til svn repositoriet først: cd $METADIR. Bruk kommandoen rm )

Innstaller data fra stinfosys:

sk /metno/kvalobs/bin/run_stinfosys2kvalobs

Deretter oppdater svn med nye metadata fra stinfosys:

sk /metno/kvalobs/bin/svn_commit

På dette punktet i oppdateringen, dersom de tre foregående kommandoene gir resultatet at det ikke er noen nye metadata så er det ikke kommet noen nye metadata og oppdateringen avbrytes.

Overfør de nye metadataene til /usr/share/kvalobs/metadata med skriptet og innstaller de nye metadataene med:

sk /metno/kvalobs/bin/kvmeta_all

Overføring av metadata til repositoriet slik at andre kan laste det ned:

scp /usr/share/kvalobs/metadist/kvmeta.tar.bz2 /usr/share/kvalobs/metadist_SVV/kvmeta_SVV.tar.bz2 /usr/share/kvalobs/metadist_PROJ/kvmeta_PROJ.tar.bz2 repo.met.no:/var/www/repo/data/metadata/obs/kvalobs

Logg inn som egen bruker på metakvalobs.

sudo -i -u kvalobs
. .bashrc

Oppdater metadata fra SVN:

/metno/kvalobs/bin/svn_update

Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny svn update.

( cd gjerne til svn repositoriet først: cd $METADIR. Bruk kommandoen rm )

Innstaller data fra stinfosys:

/metno/kvalobs/bin/run_stinfosys2kvalobs

Deretter oppdater svn med nye metadata fra stinfosys:

/metno/kvalobs/bin/svn_commit

På dette punktet i oppdateringen, dersom de tre foregående kommandoene gir resultatet at det ikke er noen nye metadata så er det ikke kommet noen nye metadata og oppdateringen avbrytes.

Overfør de nye metadataene til /usr/share/kvalobs/metadata med skriptet og innstaller de nye metadataene med:

/metno/kvalobs/bin/kvmeta_all

Overføring av metadata til repositoriet slik at andre kan laste det ned:

logout
scp /usr/share/kvalobs/metadist/kvmeta.tar.bz2 /usr/share/kvalobs/metadist_SVV/kvmeta_SVV.tar.bz2 /usr/share/kvalobs/metadist_PROJ/kvmeta_PROJ.tar.bz2 repo.met.no:/var/www/repo/data/metadata/obs/kvalobs
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • kvalobs/kvalobs/oppdatering-metadata.1464687449.txt.gz
  • Last modified: 2022-05-31 09:23:18
  • (external edit)