Differences between revisions 69 and 133 (spanning 64 versions)
Revision 69 as of 2019-09-04 00:23:00
Size: 10483
Comment:
Revision 133 as of 2023-06-30 12:29:00
Size: 11077
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Systemadministrasjonsgruppen =
Dette er gruppen som tar seg av drift av NUUGs servere og netttjenester. Kontaktsiden for NUUG inneholder mer informasjon om driftsgruppen.
= Systemadministrasjonsgruppen (Driftsgruppen) =
Dette er gruppen som tar seg av drift av NUUGs servere og nettjenester. Kontaktsiden for NUUG inneholder mer informasjon om driftsgruppen.
Line 4: Line 4:
||'''E-postliste''' ||http://lists.nuug.no/mailman/listinfo/aktive ||
||'''Listearkiv''' ||http://lists.nuug.no/pipermail/aktive/ ||
||'''Wikiside''' ||http://wiki.nuug.no/grupper/sysadmin ||
||'''E-postliste''' ||https://lists.nuug.no/mailman/listinfo/aktive ||
||'''Listearkiv''' ||https://lists.nuug.no/mailman/private/aktive/ ||
||'''Wikiside''' ||https://wiki.nuug.no/grupper/sysadmin ||
||'''Driftsmedlemmer''' ||https://nuug.no/kontakt.shtml#drift ||
Line 11: Line 12:
== Medlemmer ==
||'''Gruppeleder''' ||MariusHalden ||
||'''Deltakere''' ||[[http://pgp.cs.uu.nl/stats/00835956.html|Anders Nordby]], Peter N.M. Hansteen, [[http://pgp.cs.uu.nl/stats/2A30D729.html|Petter Reinholdtsen]], Morten A. Middelthon, [[http://pgp.cs.uu.nl/stats/2D53B498.html|Jarle Bjørgeengen]], [[http://pgp.cs.uu.nl/stats/C3750307.html|Hans-Petter Fjeld]], [[http://gramstad.no/|Thomas Gramstad]], [[http://pgp.cs.uu.nl/stats/54096B8C.html|Marius Halden]] ||
<<TableOfContents>>
Line 17: Line 15:
=== IP-numre ===
Rutinen for å få nye IP-numre er å ta kontakt med USIT og be om å få et nytt IP-nummer, hvis vi ikke kan gjenbruke noen av de gamle vi har fått utdelt før. NUUG deler subnett med andre aktører, og har hittil hatt adresser i subnettet 158.36.191.128/25. Kontaktadresse for dette hos USIT er hostmaster@usit.uio.no .
Line 18: Line 18:
Fra høsten 2019 kan sudo brukes til "alt" på nerdhaven. Nye sysadmin-brukere legges inn i wheel-gruppen og kan bruke sudo. De trenger da ikke å vite root-passordet. Se også: [[https://wiki.nuug.no/grupper/sysadmin/IpOversikt|Oversikt over NUUGs IP-adresser]].
Line 20: Line 20:
=== Endre gruppetilhørighet for bruker === == IRC ==
NUUG har kanalen #nuug på irc.oftc.net. Se også [[IRC_retningslinjer]].
Line 22: Line 23:
Nerdhaven kjører FreeBSD og har derfor ikke moduser, som er en Linux-kommando. På FreeBSD brukes kommadoen pw. Eksempel: For å legge brukeren delfin til wheel-gruppen: = Gitlab =
Det er satt opp en gitlab-instans som skal overta oppgaven som nå brukes av cvs. Se [[grupper/sysadmin/gitlab|gitlab]]
Line 24: Line 26:
sudo pw group mod wheel -m delfin = Nerdhaven =
'''''11 mars 2022 kl 18:00 ble nerdhaven stengt for godt. Alt ble flyttet over til geekbay.'''''<<BR>> Innholdet i /home ble kopiert i sin helhet over til geekbay, resten ligger i mappen {{{/root/fra-nerdhaven}}}
Line 26: Line 29:
id delfin (for å sjekke hvilke grupper delfin er medlem av) = Geekbay =
== Endre sudoers-fila ==
For å endre sudoers-fila må spesialkommandoen {{{visudo}}} brukes. Den bruker et spesielt oppsett og i utgangspunktet editoren vi.<<BR>> visudo redigerer sudoers-filen på en sikker måte. visudo låser sudoers-filen mot flere samtidige redigeringer, utfører grunnleggende gyldighetskontroller og sjekker for syntaksfeil før den lagrer den redigerte filen.
Line 28: Line 33:
=== Endre sudoers-fila ===

For å endre sudoers-fila må spesialkommandoen visudo brukes. Den bruker et spesielt oppsett og i utgangspunktet editoren vi.

Det er mulig å sette opp visudo til å bruke Emacs. I bash gjøres det slik:

VISUAL=emacs; export VISUAL EDITOR=emacs; export emacs

Gjør følgende for å redigere sudoers:

(1) cd /usr/local/etc/

(2) sudo cp sudoers old-backup-sudoers

(3) visudo (uten filnavn)

Gjør endringer.
Lagre fila og gå ut av editor.

(4) visudo -c
(for å sjekke at det ikke kommer noen feilmelding)

== Tips/Bruk ==
Se [[grupper/sysadmin/tips/|her]] for tips og bruk av programvare på nerdhaven. Trenger du konto? Send en mail til drift at nuug.no med din offentlige SSH-nøkkel.

== Opprette nye brukere på nerdhaven ==
De som skal ha konto sender mail til drift at nuug.no (eller sysadmin (at) rt.nuug.no for å sikre at ønsket ikke blir glemt) med offentlig SSH-nøkkel og forslag til brukernavn.

Bruk {{{adduser}}} for å opprette brukere. Svar 'bash' på spørsmål om shell, og 'no' på spørsmål om "Use password-based authentication?", og velg default-verdier på resten. Når brukeren er opprettet legges ssh-nøkkelen inn i {{{~user/.ssh/authorized_keys}}}.
Det er mulig å sette opp editor-miljøvariable slik at visudo vil bruke Emacs. I bash gjøres det slik:
Line 59: Line 36:
adduser
cd ~user/
mkdir ~user/.ssh
cat > .ssh/authorized_keys
chown user:user .ssh .ssh/authorized_keys
chmod og-rwx .ssh .ssh/authorized_keys
VISUAL=emacs; export VISUAL EDITOR=emacs; export emacs
Line 66: Line 38:
== Oppsett av RT-mailadresser ==
Mailadresser som rutes inn i RT er listet opp i /etc/mail/aliases og i /usr/local/etc/postfix/virtual. Kjør {{{newaliases ; postmap /usr/local/etc/postfix/virtual}}} etter å ha oppdatert filene.
== Tips/Bruk ==
Se [[grupper/sysadmin/tips/|her]] for tips og bruk av programvare på geekbay. Trenger du konto? Send en mail til {{{drift at nuug.no}}} med din offentlige SSH-nøkkel.
Line 69: Line 41:
== Oppsett av RT-kø ==
Kø opprettes i RT via webgrensesnittet, og køoppsettet gis rettigheter som beskrevet på [[http://www.usit.uio.no/it/rt/oppsett_i_rt.html#rettigheter|UiOs webside om RT-oppsett]]. Merk at køer ikke kan slettes, kun kobles ut, så en bør være konservativ når det gjelder å opprette nye køer.
== Opprette brukere fra nerdhaven ==
Ved flytting fra nerdhaven ble det oppdaget at passorddatabasen på BSD-maskinen ikke var kompatibel med Linux sin shadow-fil. Siden alle brukere derfor må få nye passord ble det bestemt å forsøke å rydde i brukerlista, slik at kun de som bruker kontoene sine blir opprettet.
Line 72: Line 44:
== Oppdatere NUUG-adresser som styret@ og valgkomite@ ==
Rediger nerdhaven:/etc/aliases.nuug og kjør kommandoen {{{newaliases}}}.
Når en nerdhaven-bruker ber om å få konto på geekbay skal vedkommende få samme brukernavn som han hadde på nerdhaven. Listen over nerdhaven-kontoer ligger i filen {{{/root/fra-nerdhaven/passwd}}}<<BR>> Det finnes et script som kjøres som automatiserer opprettelse av brukernavn og korrekte eierskap på brukerens hjemmekatalog og mailspool-fil gjenopprettes.<<BR>> Scriptet er {{{nerdhaven-bruker.sh}}} og ligger i {{{/root/}}}.

Ved opprettelse av bruker som hadde konto på nerdhaven kjøres derfor følgende kommando:

{{{
/root/nerdhaven-bruker.sh brukernavn
}}}
== Opprette nye brukere ==
De som skal ha konto sender mail til ''drift at nuug.no'' (eller ''sysadmin (at) rt.nuug.no'' for å sikre at ønsket ikke blir glemt) med offentlig SSH-nøkkel (hvis de har det) og forslag til brukernavn. Offentlig SSH-nøkkel kan f eks være fila {{{id_rsa.pub}}} (gitt bruk av RSA). Denne må av admin omgjøres (med {{{cat}}} som angitt nedenfor) til fila {{{authorized_keys}}} og legges inn på den nye brukerens område i katalogen {{{.ssh}}} og så må både katalogen og alle filer i katalogen endres eier ({{{chown}}}) og endres filbeskyttelse som angitt nedenfor.

Bruk {{{adduser}}} for å opprette brukere. Svar 'bash' på spørsmål om shell, og 'no' på spørsmål om "Use password-based authentication?", og velg standard-verdier på resten. Når brukeren er opprettet legges ssh-nøkkelen (altså fila, f eks {{{id_rsa.pub}}}) inn som den følgende fila hos den nye brukeren: {{{~user/.ssh/authorized_keys}}} og dette må gjøres med {{{cat}}}-kommandoen:

{{{
adduser brukernavn
sudo -u user mkdir -m 700 ~user/.ssh
sudo -u user cat id_rsa.pub > ~user/.ssh/authorized_keys
}}}
== Oppdatere NUUG-adresser (e-post-aliaser) ==
Rediger /etc/aliases på geekbay og kjør kommandoen {{{newaliases}}}.
Line 76: Line 65:
Mailman-installasjonen ligger under /usr/local/mailman. Gå dit først.

Opprette listen under @nuug.no:
=== Ny liste i Mailman ===
Opprette ny liste under @nuug.no:
Line 81: Line 69:
# bin/newlist <listenavn> # newlist <listenavn>
Line 83: Line 71:
Dette legger blant annet inn alias i /usr/local/mailman/data/aliases. Når en liste flyttes fra majordomo til mailman, så må en huske å fjerne aliasene i /etc/aliases.majordomo. Ved migrering kan det også være lurt å sjekke /usr/local/majordomo/lists/<listenavn>.config opp mot mailman-oppsettet. Dette legger blant annet inn alias i /var/lib/mailman/data/aliases.
Line 88: Line 76:
# bin/newlist --emailhost=nobug.no <listenavn> # newlist --emailhost=nobug.no <listenavn>
Line 92: Line 80:
URL er http://lists.nuug.no/. URL er https://lists.nuug.no/.
Line 94: Line 82:
'''Endre url for en liste:'''

Eks. endre url fra "http://nåværende.url/" til "http://ny.url/".
=== Endre url for en liste: ===
Eks. endre url fra "https://naavaerende.url/" til "https://ny.url/".
Line 99: Line 86:
# bin/withlist -l -i <listenavn> # withlist -l -i <listenavn>
Line 101: Line 88:
'http://nåværende.url/'
> m.web_page_url = 'http://ny.url/' # Sett ny url
'https://naavaerende.url/'
> m.web_page_url = 'https://ny.url/' # Sett ny url
Line 106: Line 93:
=== Migrering av mailinglistearkiv ===
Når mailinglister flyttes fra majordomo til mailman er det fint å beholde mailinglistearkivet. Da kan følgende formular brukes (eksemplet er listen nuug-commits):

{{{
cd /usr/local/mailman cat /usr/local/majordomo/lists/nuug-commits.archive/nuug-commits.archive.0* \ > /usr/local/mailman/archives/private/nuug-commits.mbox/nuug-commits.mbox chmod g+w /usr/local/mailman/archives/private/nuug-commits.mbox/nuug-commits.mbox bin/arch --wipe nuug-commits
}}}
== Vedlikehold av KVM ==
= Vedlikehold av KVM =
Line 118: Line 99:
== Informasjon om NUUGs maskinpark == = Informasjon om NUUGs maskinpark =
Se også: [[https://wiki.nuug.no/grupper/sysadmin/hardware|Liste over maskinene til NUUG]].
Line 128: Line 111:
== Koble seg til NUUGs SQL-tjener == = Koble seg til NUUGs SQL-tjener =
Line 133: Line 116:
== Ny bruker for bounceweb aka approve.nuug.no ==
Konsulter /usr/local/etc/apache/vhost.conf, legg merke til linjen "AddExternalAuth ApproveAuth /home/www/bounceweb/mysql-auth.pl".
= SSL-cert =
På geekbay har Solbu fikset automatisk letsencrypt-sertifikater via certbot. Se [[/letsencrypt]].
Line 136: Line 119:
 1. Få passordhash

{{{
$ perl -le 'print crypt($PASSWORD,$SALT)'
}}}
 2. Opprett bruker

{{{
mysql> USE lists;
mysql> INSERT INTO users (userid,username,passwd) VALUES('$USERID','$USERNAME','$HASH');
}}}
 3. Gi bruker tilgang til lister

{{{
mysql> SELECT * FROM lists; #For å se mulige list-id
mysql> INSERT INTO acl (userid,listid) VALUES('$USERID','$LISTID'); #En rad per listid\brukerid-par
}}}
== SSL-cert ==
Det er bobkare som har ordnet med sertifikatene, det står litt om certet og hva som har vaert gjort med det for aa passe med webserveroppsett etc. i ~bob/sslcertificate/README

For let's encrypt cert på nerdhaven se [[/letsencrypt]].

=
= Spamvask (spamd + exim+spamassassin+clamav) på portal.nuug.no ==
'''portal.nuug.no''' er en VM på '''vert''', som kjører [[http://www.openbsd.org/|OpenBSD 6.4]] (installert av Peter Hansteen) og har som primærformål å kjøre OpenBSD spamd (se http://man.openbsd.org/spamd, http://home.nuug.no/~peter/pf/en/spamd.html og http://bsdly.blogspot.no/2013/05/keep-smiling-waste-spammers-time.html )
= Spamvask (spamd + exim+spamassassin+clamav) på portal.nuug.no =
'''portal.nuug.no''' er en VM på '''vert''', som kjører [[http://www.openbsd.org/|OpenBSD 7.1]] (installert av Peter Hansteen) og har som primærformål å kjøre OpenBSD spamd (se http://man.openbsd.org/spamd, http://home.nuug.no/~peter/pf/en/spamd.html og http://bsdly.blogspot.no/2013/05/keep-smiling-waste-spammers-time.html )
Line 163: Line 124:
'''/etc/pf.conf''' - kommentarer begynner med # - se etter start og slutt for blokken med spamd(8) - relevante linjer og kommetarene '''/etc/pf.conf''' - kommentarer begynner med # - se etter start og slutt for blokken med spamd(8) - relevante linjer og kommentarene
Line 169: Line 130:
'''/etc/mail/nospamd''' - se pf.conf -- denne er en liste over adresser som skal ledes utenom spamd(8) sine forsinkelser. '''/etc/mail/nospamd''' - se pf.conf -- denne er en liste over adresser som skal ledes utenom spamd(8) sine forsinkelser. Vedlikeholdes ved å kjøre et script som er beskrevet i artikkelen https://bsdly.blogspot.com/2018/11/goodness-enumerated-by-robots-or.html
Line 171: Line 132:
'''/etc/exim/configure''' - legg inn domenet i ''domainlist relay_to_domains<<BR>>'' - dette er en kolon- separert liste der en kan bruke backslash (\) som fortsettelsestegn for å hindre at linjene blir for lange. Formatet skulle være forståelig, men det er gjerne tryggest å kopiere ''nest siste'' oppføring og bare endre kopien til sitt domenenavn og listen ''route_list'' under ''router mimesbronn'' - søk etter ''mimesbronn'' og se den semikolon-delte listen ''route_list''. For hvert domene trengs '''/etc/exim/configure''' - legg inn domenet i ''domainlist relay_to_domains<<BR>>'' - dette er en kolon-separert liste der en kan bruke backslash (\) som fortsettelsestegn for å hindre at linjene blir for lange. Formatet skulle være forståelig, men det er gjerne tryggest å kopiere ''nest siste'' oppføring og bare endre kopien til sitt domenenavn og listen ''route_list'' under ''router mimesbronn'' - søk etter ''mimesbronn'' og se den semikolon-delte listen ''route_list''. For hvert domene trenges
Line 184: Line 145:
'''Spamassassin-regler:''' Disse er definert i ''/etc/mail/spamassassin/local.cf''. Se etter reglene som allerede finnes, og sjekk for all del spamassassin-dokumentasjonen om du er i tvil om noe, og når du mener det er verd å sette endringene ut i livet, '''Spamassassin-regler:''' Disse er definert i ''/etc/mail/spamassassin/local.cf''. Det er også lagt inn et større regelsett laget og vedlikeholdt av Kevin A. McGrail, https://www.pccc.com/downloads/SpamAssassin/contrib/KAM.cf .

Se etter reglene som allerede finnes, og sjekk for all del spamassassin-dokumentasjonen om du er i tvil om noe, og når du mener det er verd å sette endringene ut i livet,
Line 189: Line 152:
== Planet NUUG == = Planet NUUG =
Line 196: Line 159:
== Manuelt oppdatere adict/web ==
Brukere med tilgang kan kjøre {{{sudo push-web}}} for å oppdatere nettsiden eller {{{sudo push-adict}}} for å oppdatere adict.
= Manuelt oppdatere adict/web =
Brukere med tilgang kan kjøre {{{sudo push-web}}} for å oppdatere nettsiden og adict.
Line 199: Line 162:
== Backup == = Backup =
Line 201: Line 164:

= Filebrowser - video.nuug.no =
URL: https://video.nuug.no:1443/
Admin creds: ssh:\\root@video.nuug.no\root\filebrowser.txt (til å lage egen admin-bruker)

Installert av atluxity på etterspørsel av Malinux i video-gruppa for enklere opplastning og håndtering av video-filer.

systemd-service: /etc/systemd/system/filebrowser.service
nginx-config: /etc/nginx/sites-available/filebrowser

Systemd-service spawner tjeneste på 127.0.0.1:8080, nginx sørger for tls via proxy-pass fra egen site-config på port 1443, utnytter samme tls-sertifikat som ellers.
NFS-mount har blitt endret til å gjøre no_root_squash, også er filebrowser satt opp til å kjøre "chmod g+w" på fil etter opplastning.

Eneste grunnen til at denne er på egen port og ikke lokasjon (vide.nuug.no/filebrowser) er pga man ikke fikk til å la app vite om sin egen base-url, så den omskrev ikke hvor ressurser lå. Eget subdomenet kunne vært et alternativ.

Systemadministrasjonsgruppen (Driftsgruppen)

Dette er gruppen som tar seg av drift av NUUGs servere og nettjenester. Kontaktsiden for NUUG inneholder mer informasjon om driftsgruppen.

E-post adresse

drift@nuug.no
sysadmin@rt.nuug.no (request-tracker)

E-postliste

https://lists.nuug.no/mailman/listinfo/aktive

Listearkiv

https://lists.nuug.no/mailman/private/aktive/

Wikiside

https://wiki.nuug.no/grupper/sysadmin

Driftsmedlemmer

https://nuug.no/kontakt.shtml#drift

Rutiner

IP-numre

Rutinen for å få nye IP-numre er å ta kontakt med USIT og be om å få et nytt IP-nummer, hvis vi ikke kan gjenbruke noen av de gamle vi har fått utdelt før. NUUG deler subnett med andre aktører, og har hittil hatt adresser i subnettet 158.36.191.128/25. Kontaktadresse for dette hos USIT er hostmaster@usit.uio.no .

Se også: Oversikt over NUUGs IP-adresser.

IRC

NUUG har kanalen #nuug på irc.oftc.net. Se også IRC_retningslinjer.

Gitlab

Det er satt opp en gitlab-instans som skal overta oppgaven som nå brukes av cvs. Se gitlab

Nerdhaven

11 mars 2022 kl 18:00 ble nerdhaven stengt for godt. Alt ble flyttet over til geekbay.
Innholdet i /home ble kopiert i sin helhet over til geekbay, resten ligger i mappen /root/fra-nerdhaven

Geekbay

Endre sudoers-fila

For å endre sudoers-fila må spesialkommandoen visudo brukes. Den bruker et spesielt oppsett og i utgangspunktet editoren vi.
visudo redigerer sudoers-filen på en sikker måte. visudo låser sudoers-filen mot flere samtidige redigeringer, utfører grunnleggende gyldighetskontroller og sjekker for syntaksfeil før den lagrer den redigerte filen.

Det er mulig å sette opp editor-miljøvariable slik at visudo vil bruke Emacs. I bash gjøres det slik:

VISUAL=emacs; export VISUAL EDITOR=emacs; export emacs

Tips/Bruk

Se her for tips og bruk av programvare på geekbay. Trenger du konto? Send en mail til drift at nuug.no med din offentlige SSH-nøkkel.

Opprette brukere fra nerdhaven

Ved flytting fra nerdhaven ble det oppdaget at passorddatabasen på BSD-maskinen ikke var kompatibel med Linux sin shadow-fil. Siden alle brukere derfor må få nye passord ble det bestemt å forsøke å rydde i brukerlista, slik at kun de som bruker kontoene sine blir opprettet.

Når en nerdhaven-bruker ber om å få konto på geekbay skal vedkommende få samme brukernavn som han hadde på nerdhaven. Listen over nerdhaven-kontoer ligger i filen /root/fra-nerdhaven/passwd
Det finnes et script som kjøres som automatiserer opprettelse av brukernavn og korrekte eierskap på brukerens hjemmekatalog og mailspool-fil gjenopprettes.
Scriptet er nerdhaven-bruker.sh og ligger i /root/.

Ved opprettelse av bruker som hadde konto på nerdhaven kjøres derfor følgende kommando:

/root/nerdhaven-bruker.sh brukernavn

Opprette nye brukere

De som skal ha konto sender mail til drift at nuug.no (eller sysadmin (at) rt.nuug.no for å sikre at ønsket ikke blir glemt) med offentlig SSH-nøkkel (hvis de har det) og forslag til brukernavn. Offentlig SSH-nøkkel kan f eks være fila id_rsa.pub (gitt bruk av RSA). Denne må av admin omgjøres (med cat som angitt nedenfor) til fila authorized_keys og legges inn på den nye brukerens område i katalogen .ssh og så må både katalogen og alle filer i katalogen endres eier (chown) og endres filbeskyttelse som angitt nedenfor.

Bruk adduser for å opprette brukere. Svar 'bash' på spørsmål om shell, og 'no' på spørsmål om "Use password-based authentication?", og velg standard-verdier på resten. Når brukeren er opprettet legges ssh-nøkkelen (altså fila, f eks id_rsa.pub) inn som den følgende fila hos den nye brukeren: ~user/.ssh/authorized_keys og dette må gjøres med cat-kommandoen:

adduser brukernavn
sudo -u user mkdir -m 700 ~user/.ssh
sudo -u user cat id_rsa.pub > ~user/.ssh/authorized_keys

Oppdatere NUUG-adresser (e-post-aliaser)

Rediger /etc/aliases på geekbay og kjør kommandoen newaliases.

Mailman-vedlikehold

Ny liste i Mailman

Opprette ny liste under @nuug.no:

# newlist <listenavn>

Dette legger blant annet inn alias i /var/lib/mailman/data/aliases.

Om listen skal være under et annet domene (eks. nobug.no):

# newlist --emailhost=nobug.no <listenavn>

Listenavn blir bruker-delen i epost-adressen. For andre domener enn nuug.no må det lages aliaser fra det andre domenet til nuug.no.

URL er https://lists.nuug.no/.

Endre url for en liste:

Eks. endre url fra "https://naavaerende.url/" til "https://ny.url/".

# withlist -l -i <listenavn>
> m.web_page_url                     # Vis nåværende url
'https://naavaerende.url/'
> m.web_page_url = 'https://ny.url/'  # Sett ny url
> m.Save()                           # Lagre endringen
> exit()                             # Avslutt

Vedlikehold av KVM

vert.nuug.no er virtualiseringsverten til NUUG. GUI-verktøyet virt-manager og kommandolinjeverktøyet virsh er gode inngangsporter til vedlikehold. Se blant annet

Informasjon om NUUGs maskinpark

Se også: Liste over maskinene til NUUG.

Koble seg til NUUGs SQL-tjener

NUUG har en PostgreSQL-tjener til bruk for NUUG-prosjekter. Den gir tilgang til utvalgte maskiner og brukere (spør sysadmin@rt.nuug.no om tilgang), og en kan koble seg opp f.eks. slik:

  • SSLMODE=required psql -h sqldb.nuug.no -U <brukernavn> <dbname>

SSL-cert

På geekbay har Solbu fikset automatisk letsencrypt-sertifikater via certbot. Se /letsencrypt.

Spamvask (spamd + exim+spamassassin+clamav) på portal.nuug.no

portal.nuug.no er en VM på vert, som kjører OpenBSD 7.1 (installert av Peter Hansteen) og har som primærformål å kjøre OpenBSD spamd (se http://man.openbsd.org/spamd, http://home.nuug.no/~peter/pf/en/spamd.html og http://bsdly.blogspot.no/2013/05/keep-smiling-waste-spammers-time.html )

Config-endringer:

/etc/pf.conf - kommentarer begynner med # - se etter start og slutt for blokken med spamd(8) - relevante linjer og kommentarene

/etc/rc.conf.local - rediger spamd_flags= i samsvar med spamd(8)

/etc/mail/spamd.conf - rediger i samsvar med spamd.conf(5)

/etc/mail/nospamd - se pf.conf -- denne er en liste over adresser som skal ledes utenom spamd(8) sine forsinkelser. Vedlikeholdes ved å kjøre et script som er beskrevet i artikkelen https://bsdly.blogspot.com/2018/11/goodness-enumerated-by-robots-or.html

/etc/exim/configure - legg inn domenet i domainlist relay_to_domains
- dette er en kolon-separert liste der en kan bruke backslash (\) som fortsettelsestegn for å hindre at linjene blir for lange. Formatet skulle være forståelig, men det er gjerne tryggest å kopiere nest siste oppføring og bare endre kopien til sitt domenenavn og listen route_list under router mimesbronn - søk etter mimesbronn og se den semikolon-delte listen route_list. For hvert domene trenges

  • 1) domenenavn 2) navn på maskin portal skal sende videre til etter spamvask

Også her kan det være fornuftig å kopiere nest siste oppføring og redigere kopien med sin egen info. Og helt til slutt, når configure er redigert og lagret, last konfigurasjonen på nytt:

$ doas rcctl reload exim

Først da er domenet riktig konfigurert for spamvask via portal.

Husk og så på å sende melding om hva du har gjort (hvilke domener som er lagt til) i epost til drift@nuug.no . Note fra Peter: Noe av bakgrunnen for at jeg vil ha varsel om endring er at jeg her på bruket har en spamd.alloweddomains basert på innholdet i disse listene, noe vi meget vel kan innføre også på portal (se under GREYTRAPPING i man 8 spamd) for ekstra beskyttelse mot de som tror vi er åpne relay.

Spamassassin-regler: Disse er definert i /etc/mail/spamassassin/local.cf. Det er også lagt inn et større regelsett laget og vedlikeholdt av Kevin A. McGrail, https://www.pccc.com/downloads/SpamAssassin/contrib/KAM.cf .

Se etter reglene som allerede finnes, og sjekk for all del spamassassin-dokumentasjonen om du er i tvil om noe, og når du mener det er verd å sette endringene ut i livet,

$ doas rcctl reload spamassassin

Planet NUUG

lever på nerdhaven, config fil /usr/local/etc/planet/examples/basic/config.ini

Planet er flyttet til hotell, config fil er '/srv/http/planet.nuug.no/config.ini'.

Den oppdateres hvert femtende minutt via cron, crontab finnes i '/etc/cron.d/planetnuug'.

Manuelt oppdatere adict/web

Brukere med tilgang kan kjøre sudo push-web for å oppdatere nettsiden og adict.

Backup

Hvordan gjøre backup og restore

Filebrowser - video.nuug.no

URL: https://video.nuug.no:1443/ Admin creds: ssh:\\root@video.nuug.no\root\filebrowser.txt (til å lage egen admin-bruker)

Installert av atluxity på etterspørsel av Malinux i video-gruppa for enklere opplastning og håndtering av video-filer.

systemd-service: /etc/systemd/system/filebrowser.service nginx-config: /etc/nginx/sites-available/filebrowser

Systemd-service spawner tjeneste på 127.0.0.1:8080, nginx sørger for tls via proxy-pass fra egen site-config på port 1443, utnytter samme tls-sertifikat som ellers. NFS-mount har blitt endret til å gjøre no_root_squash, også er filebrowser satt opp til å kjøre "chmod g+w" på fil etter opplastning.

Eneste grunnen til at denne er på egen port og ikke lokasjon (vide.nuug.no/filebrowser) er pga man ikke fikk til å la app vite om sin egen base-url, så den omskrev ikke hvor ressurser lå. Eget subdomenet kunne vært et alternativ.

grupper/sysadmin (last edited 2023-06-30 12:29:00 by HansPetterFjeld)