Forberedelser:
Anbefaler å legge inn Open Office på din maskin.
Siste versjon finnes her: http://www.openoffice.org
Gjøres første gang:
Logg inn på nerdhaven:
Opprett følgene katalogstruktur
/home/<brukernavn>/nuug
Dette gjøres ved å kjøre følgende kommando på nerdhaven.nuug.no:
cd ~/; cvs -d /home/cvs co nuug
(resten av forklaringen forutsetter at denne katalogen er opprettet)
Opprett følgene fil på ditt hjemmeområde på nerdhaven
.swsconfig
denne skal inneholde:
$username = '<bruker>'; $password = '<passord>';
brukernavn og passord fåes av Jon Petter eller Petter R
Anbefaler at du lager samme katalogstruktur på din lokale maskin.
Logg inn i RT
Logg inn i RT: sjekk køen Medlemsregister. (https://rt.nuug.no/)
Brukernavn og passord oppretter en selv ved å følge instruksene på forsiden av RT. Tilgang må deretter oppdateres, f.eks. ved å kontakte sekretariatet og oppgi hvilken epostadresse en har som RT-bruernavn. (sekretariat@nuug.no)
Ta den eldste endringen i medlemsregister. (Innmelding/utmelding/endring av info)
Sjekk ut siste versjon av medlemsliste.cvs
Åpne et terminalvindu (shell) lokalt på din maskin: logg inn på nerdhaven: (ssh <brukernavn>@nerdhaven.nuug.no) Kjør cd nuug Kjør cvs up -d styre tools
Kopier meldemsliste.csv til din lokale maskin
Åpne nytt terminalvindu (shell) (lokalt på din maskin)
Kjør
cd /home/<brukernavn>/nuug/medlemsliste
Kjør
scp <brukernavn>@nerdhaven.nuug.no:nuug/styre/medlemsliste.csv .
Kjør
ls -la
skal se:
drwxr-xr-x 3 <brukernavn> staff 102 Oct 26 14:20 .
drwxr-xr-x 5 <brukernavn> staff 170 Oct 26 14:18 ..
-rw-r--r-- 1 <brukernavn> staff 188557 Oct 26 14:42 medlemsliste.csv
Rediger filen i open office
Åpne medlemsliste i Openoffice calc:
Du vil da få opp Text Import dialogboks
Velg:
Characterset: Western Europe (ISO-8859-1)
Separated by: TAB
Text Delimiter: empty
Under fields: Sett alle "column type" til Text
Tips: merk alle kolonnene og velg Column Type : Text
Velg OK.
Tips: Frys øverste rad og de 2 første kolonner, så er det lett å kontrollere hvor du er.
Utfør endringer sak for sak til du er ferdig.
For hver endring skal du sjekke:
a) Er personen medlem: søk etter etternavn, mailadresse.
b) Finnes medlemmet: gjør endringer på dette medlemmet iht. info fra RT.
c) repeter for hver medlem som det skal gjøres endringer på.
Merk: Nye medlemmer skal ha feltene ZUsrFakturertPeriode og ZBetaltTil tomme.
Gamle medlemmer som har vært utmeldt:
ZUsrInnmeldtDato (dato innmeldingen ble mottatt i RT)
ZUsrUtmeldtDato settes til 1970-01-01 00:00:00 (overskriv gammel verdi)
"eksporter" endringene til medlemsliste.cvs
Når du er ferdig med endringene som skal legges inn, "eksporteres" filen og erstatter den filen du hentet ned tidligere fra Nerdhaven.
Velg: File, Save as
* (openoffice vil huske hvor du hentet filen fra og foreslå på navn og
lokasjon korrekt)
Huk av Edit filter settings
Velg save
* Bekreft at du vil overskrive den gamle filen.
Velg : Replace
* Pass på at du lagrer som CVS format.
Velg: Keep current format
* I dialogboksen for eksportfilter
Velg (Character set) : Western Europe (ISO-8859-1)
Velg (Field delimiter) : {Tab}
Slett " (Text delimiter): (ingen verdi eller tegn)
Fjern haken på "save contents as shown"
Velg OK
Verifiser filen og overfør denne til Nerdhaven.
Kjør
ls -la
skal se:
drwxr-xr-x 3 <brukernavn> staff 102 Oct 26 14:20 .
drwxr-xr-x 5 <brukernavn> staff 170 Oct 26 14:18 ..
-rw-r--r-- 1 <brukernavn> staff 188557 Oct 26 14:42 medlemsliste.csv
Sjekk at filen har fått et nytt tidstempel.
Kjør
cd /home/<brukernavn>/nuug/medlemsliste
Kjør
scp medlemsliste.csv <brukernavn>@nerdhaven.nuug.no:nuug/styre/medlemsliste.csv
Verifser format og commit til CVS.
Open a shell locally on your computer :
logg inn på nerdhaven: (ssh <brukernavn>@nerdhaven.nuug.no)
Kjør
cd /home/<brukernavn>/nuug/styre
Kjør
cvs diff -u medlemsliste.csv
sjekk at det kun er endringer på de linjer(medlemmer) du har endret.
Kjør
../tools/medlemsliste-check -w
Hvis output er noe som ligner dette:
warning: Medlem 100281 mangler FakturertPeriode.
warning: Medlem 100288 mangler FakturertPeriode.
warning: Medlem 140422 har ikke betalt kontingenten på 120 dager.
warning: Medlem 140424 har ikke betalt kontingenten på 120 dager.
....
Kan være ganske lang.
Kjør
cvs commit -m "CVS_SILENT oppdatert Geir Bækholt (RT#2000), Lars Petter Mostad (RT#1960), Jon Anders Skorpen (RT#1953) " medlemsliste.csv
Merk:
Her er det viktig at beskrivelse byttes ut med: saksnummer på de sakene
du er ferdig med i RT: mao de saker hvor du har gjort endringene i
medlemsliste.cvs.
Dette for å sikre at det er lett å se hva som er gjort. (Historikk i CVS)
PS HUSK å benytte kommadoen CVS_SILENT!!! Ellers sendes det ut mail om hva som er gjort i medlemsregisteret til alle som abbonerer på CVS endringer.
Oppdatering av saken i RT
Oppdater RT saken, via reply kommandoen, slik at det nye medlemmet vet at de nå er i registeret.
Følgene tekst anbefales:
Velkommen som medlem i NUUG.
En velkomstpakke vil bli sendt så snart som mulig.
På vegne av NUUG sekretariat
Sett RT saken til:
1. velg JUMBO
2. Legg til følgene tekst bak: (send velkomstpakke)
3. Endre KØ til sekretariat
4. Endre eier til Nobody
Når alt arbeidet er gjort og hvis det er noen som skal ha faktura:
Open a shell locally on your computer : logg inn på nerdhaven: (ssh <brukernavn>@nerdhaven.nuug.no) Kjør cd /home/<brukernavn>/nuug/styre Kjør ../tools/medlemsliste-sendinvoices
Alternativ framgangsmåte - redigering lokalt på nerdhaven
Sjekk ut eller oppdater fra CVS som beskrevet ovenfor. Rediger fila medlemsliste.csv lokalt. Bruk f.eks. editoren vim (dokumentasjon http://vimdoc.sourceforge.net/ ). Følgende opsjoner kan være nyttige for å ikke gå seg vill i kolonnene (settes f.eks. i ~/.vimrc ): :set tabstop=30 :set list :set listchars=tab:>- :set nowrap Lagre fila, kjør cvs diff og medlemsliste-check som beskrevet ovenfor, og commit.