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
Eval nix flake / evals (push) Failing after 1m43s Details
5e30f30ac2
bikkje: initialize on buskerud
Eval nix flake / evals (push) Failing after 1m48s Details
Eval nix flake / evals (pull_request) Failing after 1m49s Details
c683a6d4c2
bikkje: mount home directories
felixalb added 1 commit 2024-02-19 15:55:48 +01:00
Eval nix flake / evals (push) Failing after 1m43s Details
Eval nix flake / evals (pull_request) Failing after 1m47s Details
8b44ddd56d
base: add motd
jovre added 1 commit 2024-03-30 21:02:30 +01:00
Eval nix flake / evals (push) Failing after 1m48s Details
Eval nix flake / evals (pull_request) Failing after 1m52s Details
6a15395f9a
bikje: add kerberos auth
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
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b setup-bikkje-login main
git pull origin setup-bikkje-login

Step 2:

Merge the changes and update on Gitea.
git checkout main
git merge --no-ff setup-bikkje-login
git push origin main
Sign in to join this conversation.
No description provided.