Kommentarer på forskjellige endringer:

Adresseendring: 
Personlige medlemmer med USENIX vil få ;login sendt til adressen sin. Denne vil derfor være dumt å sette denne til et fakturamottak om en bedrift skal betale.

Utmelding av bedriftsmeldemmer:
Meld disse ut på vanlig måte, men fjern også forbindelsen til firmaet. Dersom dette ikke gjøres vil f.eks medlemsliste-regbetaling oppdatere fakturertperiode på utmeldte medlemmer.

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.