mdb2amsit
mdb2amsit er et enkelt synkroniseringsscript som populerer amsit-aliaser fra mdb2-grupper. Det bruker feltene "amsitliste" og "amsitgjeng" på "gruppe"-tabellen.
Det henter alle aktive verv etter arv i gruppestrukturen, og legger inn $brukernavn@samfundet.no, eller $mail fra medlemmet dersom medlemmet ikke har bruker.
Hovedkomponenten er en perlsnutt som kjøres fra cron hvert kvarter fra cron.d på cassarossa. Noen mindre endringer er også gjort i websnittet for å vise om en liste er automagisk oppdatert.
For å lage en automagisk oppdatert liste, kjør for eksempel noe slikt som det følgende mot mdb2-databasen. Bytt ut ID, sett et fornuftig aliasnavn under en fornuftig gjeng, og abrakadabra ting er magiske :)
UPDATE gruppe SET amsitgjeng='uka11', amsitliste='nlivsstyret@2011.uka.no' WHERE gruppe_id=1999;
Synkronisering av Google-gruppe e-poster for UKA
I Google Workspace har man en funksjon for å sende kalenderinvitasjoner og e-post til Google-grupper, som er på formen "gruppenavn@samfundet.no" (aldri @uka.no). Disse brukes stort sett bare av UKA, og deres grupper begynner på "uka-", f.eks. "uka-admin-alle". For at e-posten skal gå rett sted, altså til de som er med i gruppa, vil AMSIT automatisk lage lister på formen "gruppenavn@samfundet.no", f.eks. "uka-admin-alle@samfundet.no", og slenge alle som er med i denne Google-gruppen (som synkes fra UNIXgruppen) inn under denne lista. Dette gjør at gruppe-eposter i Google Workspace fungerer som de skal for UKA sine grupper. Denne featuren gjelder kun for UNIXgrupper som starter med "uka-".
Flytte UKEstyret til nytt domene
UPDATE gruppe SET amsitliste = subquery.title || '@2013.uka.no' FROM ( SELECT gruppe_id, split_part(amsitliste, '@', 1) as title FROM gruppe WHERE amsitliste IS NOT NULL ) as subquery WHERE gruppe.gruppe_id IN ( 2211, 2210, 2207, 2209, 2208, 2212, 2213 ) AND amsitliste IS NOT NULL AND gruppe.gruppe_id = subquery.gruppe_id;
Lenker: Start, amsit, bumpe uka
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2025-05-07 20:25 | Revisjon: 6 (historie, blame) | Totalt: 1930 kB | Rediger