Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
kvalobs:kvalobs:oppdatering-metadata [2018-05-08 14:38:01] terjeer [Nye metoder for daglig oppdatering] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Oppdatering av algoritmer og metadata i Kvalobs ==== | ||
- | |||
- | |||
- | ==== PROSEDYRE FOR Å OPPDATERE/ | ||
- | // | ||
- | |||
- | |||
- | | ||
- | ====== Nye metoder for daglig oppdatering ====== | ||
- | ==== Metakvalobs: | ||
- | |||
- | Logg inn som egen bruker på metakvalobs. | ||
- | sudo -i -u kvalobs | ||
- | . .bashrc | ||
- | | ||
- | == Undersøk at alt er gått greit == | ||
- | Ser kjøringen grei ut: | ||
- | cat $HOME/ | ||
- | | ||
- | Er dette dagens dato?: | ||
- | ls -l $HOME/ | ||
- | | ||
- | Dersom ikke dette er dagens dato avsluttes oppdateringen og det meldes i fra om feil i kjøringen av auto.sh. | ||
- | |||
- | ( I sommer gjør vi ikke dette siden push her bare betyr backup av metadata som systemet genererer selv: #Oppdater git med nye metadata fra stinfosys: # / | ||
- | |||
- | Er det noen endringer i fra klima?: | ||
- | grep ulike $HOME/ | ||
- | |||
- | På dette punktet i oppdateringen, | ||
- | |||
- | Overføring av metadata til repositoriet slik at andre kan laste det ned: | ||
- | logout | ||
- | scp / | ||
- | |||
- | ==== Produksjonsmaskin ( xenial ): ==== | ||
- | OBS! Den dagen de skifter mellom kvalobs-a1 og kvalobs-b1, oppdaterer vi ikke metadata. | ||
- | |||
- | Logg så inn som bruker kvalobs på kvalobs (som altså nå er kvalobs-a1 eller kvalobs-b1). | ||
- | |||
- | Stopp kvalobs med: kvstop | ||
- | |||
- | Innstaller de nye metadataene med: / | ||
- | |||
- | ( gammel løsning Eksekver insert.sh (opdaterer QC1-0 etc).) | ||
- | |||
- | Start kvalobs med: kvstart | ||
- | |||
- | ====Histkvalobs (virtuell maskin) hovedløsning: | ||
- | |||
- | |||
- | == Utføres på histkvalobs: | ||
- | |||
- | Stopp kvalobs med: kvstop | ||
- | |||
- | == Utføres på : == | ||
- | Logg inn som kvalobs bruker på histkvalobsdb, | ||
- | |||
- | Innstaller de nye metadatene med: / | ||
- | |||
- | Oppdaterer QC1-4-109: psql -f ~/ | ||
- | |||
- | == Utføres på histkvalobs: | ||
- | Start kvalobs med: kvstart | ||
- | |||
- | ====== Rutiner som gjøres automatisk på Metakvalobs og som må gjøres utenom tidspunktet for daglig oppdatering av metadata ====== | ||
- | |||
- | < | ||
- | kvalobs@metakvalobs: | ||
- | # m h dom mon dow | ||
- | |||
- | 44 5 * * 2,3,4,5 $HOME/ | ||
- | 44 5 * * 1 | ||
- | | ||
- | # 51 * * * * $HOME/ | ||
- | kvalobs@metakvalobs: | ||
- | #! /bin/sh | ||
- | |||
- | export HOME=/ | ||
- | |||
- | $HOME/ | ||
- | |||
- | $HOME/ | ||
- | </ | ||
- | |||
- | ==== Nye grenseverdier: | ||
- | Logg inn som egen bruker på metakvalobs. | ||
- | |||
- | Oppdater metadata fra git: | ||
- | sk / | ||
- | |||
- | Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | ( cd gjerne til git repositoriet først: cd $METADIR. Bruk kommandoen rm eks: sudo -u kvalobs rm station/ | ||
- | |||
- | Generer filen QC1-1_all.out og flytter den over til riktige kataloger med: | ||
- | sk / | ||
- | |||
- | |||
- | |||
- | |||
- | ====== For testing ====== | ||
- | ==== Staging server blir ikke automatisk oppdatert (Test-maskin), | ||
- | Årsaken til at Staging server ikke blir automatisk oppdatert er bruken av egne metadata for testing. | ||
- | crontab -l | ||
- | # 45 11 * * * $HOME/ | ||
- | |||
- | Dersom en ønsker en oppdatering som stemmer ( mer ) med det som er i drift utfør: | ||
- | |||
- | cd $HOME | ||
- | $HOME/ | ||
- | |||
- | ==== Manuell testing av egne innlagte metadata (test-maskin): | ||
- | $ cd myuser | ||
- | $ . bashrc_myuser | ||
- | |||
- | Gå til katalogen $METADIR: | ||
- | |||
- | Oppdater metadata fra git: git pull | ||
- | |||
- | Hvis vi får CONFLICT ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | Dersom det er filer du jobber med så må de tas vare på utenfor repositoriet og kopieres inn på riktig sted. | ||
- | |||
- | Hvis du har en endring, kopierer du den inn her: | ||
- | |||
- | ( f.eks: scp geok06_sms_snowdepth_increase_no_snowsymbol.pl kvalobs@xxx: | ||
- | |||
- | Overfør de nye metadataene til / | ||
- | |||
- | Stopp kvalobs med: kvstop | ||
- | |||
- | Innstaller de nye metadatene med: / | ||
- | |||
- | Eksekver insert.sh (opdaterer QC1-0 etc). | ||
- | |||
- | Start kvalobs med: kvstart | ||
- | |||
- | ==== Overføring av metadata i fra / | ||
- | |||
- | == En kan få kjapt lagt inn alle algoritmer i databasen == | ||
- | < | ||
- | LIBEXECDIR=/ | ||
- | $LIBEXECDIR/ | ||
- | </ | ||
- | |||
- | == alle manuelle checks == | ||
- | < | ||
- | LIBEXECDIR=/ | ||
- | $LIBEXECDIR/ | ||
- | </ | ||
- | |||
- | == alle manuelle station_param == | ||
- | < | ||
- | LIBEXECDIR=/ | ||
- | $LIBEXECDIR/ | ||
- | </ | ||
- | |||
- | |||
- | ====== Rutiner som " | ||
- | ==== Rutiner som gjøres sjeldent ==== | ||
- | Alle disse rutinene uføres på kvalobs@metakvalobs. | ||
- | |||
- | == QC1-1_all.out == | ||
- | Denne operasjonen må gjøres hver gang noen filer på $METADIR/ | ||
- | som inneholder QC1-1 i filnavnet. | ||
- | $ cd myuser | ||
- | $ . bashrc_myuser | ||
- | |||
- | Gå til katalogen $METADIR/ | ||
- | $ cd $METADIR/ | ||
- | |||
- | Oppdater metadata fra git: | ||
- | $ git pull | ||
- | |||
- | Hvis konflikt skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | Generer filen QC1-1_all.out lokalt med: | ||
- | $ / | ||
- | | ||
- | Til slutt lagres den nye filen i versjonskontrollsystemet | ||
- | $ git commit QC1-1_all.out | ||
- | $ git pull | ||
- | | ||
- | |||
- | |||
- | ==== Metakvalobs: | ||
- | Logg inn som bruker kvalobs på metakvalobs. | ||
- | |||
- | Gå til katalogen $METADIR: cd $METADIR | ||
- | |||
- | Oppdater metadata fra git: git pull | ||
- | |||
- | Hvis noen av statuslinjene starter med C ( dette betyr konflikt) skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | Innstaller data fra stinfosys: / | ||
- | |||
- | Deretter oppdater git med nye metadata fra stinfosys: git commit; git push | ||
- | |||
- | Overfør de nye metadataene til / | ||
- | |||
- | Innstaller de nye metadataene med: / | ||
- | |||
- | Overføring av metadata til repositoriet slik at andre kan laste det ned: | ||
- | |||
- | scp / | ||
- | |||
- | ====== Andre metoder for daglig oppdatering ====== | ||
- | |||
- | ==== Metakvalobs: | ||
- | Logg inn som egen bruker på metakvalobs. | ||
- | |||
- | Oppdater metadata fra git: | ||
- | sudo -u kvalobs / | ||
- | |||
- | Dersom konflikt skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | ( cd gjerne til git repositoriet først: cd $METADIR. Bruk kommandoen rm ) | ||
- | |||
- | Innstaller data fra stinfosys: | ||
- | sudo -u kvalobs / | ||
- | |||
- | Deretter oppdater git med nye metadata fra stinfosys: | ||
- | sudo -u kvalobs / | ||
- | | ||
- | På dette punktet i oppdateringen, | ||
- | |||
- | Overfør de nye metadataene til / | ||
- | sudo -u kvalobs / | ||
- | |||
- | Overføring av metadata til repositoriet slik at andre kan laste det ned: | ||
- | scp / | ||
- | |||
- | |||
- | ==== Metakvalobs: | ||
- | |||
- | Logg inn som egen bruker på metakvalobs. | ||
- | |||
- | Oppdater metadata fra git: | ||
- | sk / | ||
- | |||
- | Dersom konflikt skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | ( cd gjerne til git repositoriet først: cd $METADIR. Bruk kommandoen rm ) | ||
- | |||
- | Innstaller data fra stinfosys: | ||
- | sk / | ||
- | |||
- | Deretter oppdater git med nye metadata fra stinfosys: | ||
- | sk / | ||
- | |||
- | På dette punktet i oppdateringen, | ||
- | |||
- | Overfør de nye metadataene til / | ||
- | sk / | ||
- | |||
- | Overføring av metadata til repositoriet slik at andre kan laste det ned: | ||
- | scp / | ||
- | | ||
- | |||
- | ==== Metakvalobs: | ||
- | |||
- | Logg inn som egen bruker på metakvalobs. | ||
- | sudo -i -u kvalobs | ||
- | . .bashrc | ||
- | |||
- | Oppdater metadata fra git: | ||
- | / | ||
- | |||
- | Dersom konflikt skal en slette disse filene og deretter gjøre en ny git pull. | ||
- | |||
- | ( cd gjerne til git repositoriet først: cd $METADIR. Bruk kommandoen rm ) | ||
- | |||
- | Innstaller data fra stinfosys: | ||
- | / | ||
- | |||
- | Deretter oppdater git med nye metadata fra stinfosys: | ||
- | / | ||
- | |||
- | På dette punktet i oppdateringen, | ||
- | |||
- | Overfør de nye metadataene til / | ||
- | / | ||
- | |||
- | Overføring av metadata til repositoriet slik at andre kan laste det ned: | ||
- | logout | ||
- | scp / | ||