WIP: configure bikkje as login server #24

Draft
felixalb wants to merge 5 commits from setup-bikkje-login into main
Owner

bikkje should take over login.pvv.ntnu.no, supplying SSH, email and similar login services to our users, accessible from everywhere.
This is an attempt to migrate most of the functions of hildring, while modernizing and nixifying it.

  • Make a container
  • Configure networking
  • Mount home directories
  • Authenticate users with kerberos
  • Configure an MTA (exim/postfix?)
  • Test and fix normal use cases (email, various(old) SSH clients, etc)
  • Enable login2.pvv.ntnu.no and get some test users
  • Migrate login.pvv.ntnu.no
__bikkje__ should take over `login.pvv.ntnu.no`, supplying SSH, email and similar login services to our users, accessible from everywhere. This is an attempt to migrate most of the functions of [hildring](https://www.pvv.ntnu.no/pvv/Maskiner/hildring), while modernizing and nixifying it. - [x] Make a container - [x] Configure networking - [x] Mount home directories - [ ] Authenticate users with kerberos - [ ] Configure an MTA (exim/postfix?) - [ ] Test and fix normal use cases (email, various(old) SSH clients, etc) - [ ] Enable `login2.pvv.ntnu.no` and get some test users - [ ] Migrate `login.pvv.ntnu.no`
felixalb added 2 commits 2024-02-19 15:49:05 +01:00
bikkje: initialize on buskerud
Some checks failed
Eval nix flake / evals (push) Failing after 1m43s
5e30f30ac2
bikkje: mount home directories
Some checks failed
Eval nix flake / evals (push) Failing after 1m48s
Eval nix flake / evals (pull_request) Failing after 1m49s
c683a6d4c2
felixalb added 1 commit 2024-02-19 15:55:48 +01:00
base: add motd
Some checks failed
Eval nix flake / evals (push) Failing after 1m43s
Eval nix flake / evals (pull_request) Failing after 1m47s
8b44ddd56d
jovre added 1 commit 2024-03-30 21:02:30 +01:00
bikje: add kerberos auth
Some checks failed
Eval nix flake / evals (push) Failing after 1m48s
Eval nix flake / evals (pull_request) Failing after 1m52s
6a15395f9a
jovre force-pushed setup-bikkje-login from 6a15395f9a to 49c06b2abe 2024-03-30 21:15:17 +01:00 Compare
Owner

ran

apt list --installed | grep -v lib | grep -v automatic] | grep -v auto-removable | less

Programs to consider (installed on hildring):

toybox
busybox
guile
bsd-finger
gdb
imagemagick
util-linux
lolcat
lrzsz
lsb-release
lsof
lzip
xz
om4
maildrop
mariadb
mc
mercurial
minicom
mlocate
mokutil
munin
ncurses
vbindiff
netcat
nethack
nettools
netpbm
nftables
nmap
ntfs3g
ntp
nvi
oidentd
os-prober
p7zip
pandoc
gnupatch
perl
pbzip2
postgresql
poppler
procmail
procps
sox
speedtest-cli
ssl-cert-check
swaks
sxiv
sysstat
sqlite
sysstat
inetutils
talkfilters
taskwarrior
taskopen
taskell
tcpdump
tcsh
texliveTeTeX
texliveFull
tetex
tidyp
tidy-viewer
tldr
toilet
traceroute
fig2dev
tzdata
units
untex
wget
whois
wireguard-go
xdg-utils
zerofree
zip

Probably something missing, and not to well filtered, but tried to avoid desktop stuff.

ran `apt list --installed | grep -v lib | grep -v automatic] | grep -v auto-removable | less` Programs to consider (installed on hildring): ``` toybox busybox guile bsd-finger gdb imagemagick util-linux lolcat lrzsz lsb-release lsof lzip xz om4 maildrop mariadb mc mercurial minicom mlocate mokutil munin ncurses vbindiff netcat nethack nettools netpbm nftables nmap ntfs3g ntp nvi oidentd os-prober p7zip pandoc gnupatch perl pbzip2 postgresql poppler procmail procps sox speedtest-cli ssl-cert-check swaks sxiv sysstat sqlite sysstat inetutils talkfilters taskwarrior taskopen taskell tcpdump tcsh texliveTeTeX texliveFull tetex tidyp tidy-viewer tldr toilet traceroute fig2dev tzdata units untex wget whois wireguard-go xdg-utils zerofree zip ``` Probably something missing, and not to well filtered, but tried to avoid desktop stuff.
oysteikt reviewed 2024-04-09 02:02:53 +02:00
@ -0,0 +46,4 @@
emacs
helix
joe
Owner

lmao

lmao
felixalb added 1 commit 2024-06-22 17:35:39 +02:00
This pull request has changes conflicting with the target branch.
  • base.nix
  • hosts/bikkje/configuration.nix
  • hosts/buskerud/configuration.nix
  • values.nix

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin setup-bikkje-login:setup-bikkje-login
git checkout setup-bikkje-login
Sign in to join this conversation.
No description provided.