summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--topics/systems/update-production-checklist.gmi21
1 files changed, 15 insertions, 6 deletions
diff --git a/topics/systems/update-production-checklist.gmi b/topics/systems/update-production-checklist.gmi
index 553e479..eaf20c5 100644
--- a/topics/systems/update-production-checklist.gmi
+++ b/topics/systems/update-production-checklist.gmi
@@ -3,8 +3,8 @@
# Tasks
-* [ ] Install underlying Debian
-* [ ] Get guix going
+* [X] Install underlying Debian
+* [X] Get guix going
* [ ] Check database
* [ ] Check gemma working
* [ ] Check global search
@@ -22,10 +22,10 @@ The following are at the system level
For our production systems we use Debian as a base install. Once installed:
-* [ ] set up git in /etc and limit permissions to root user
-* [ ] add ttyS0 support for grub and kernel - so out-of-band works
-* [ ] start ssh server and configure not to use with passwords
-* [ ] start nginx and check external networking
+* [X] set up git in /etc and limit permissions to root user
+* [X] add ttyS0 support for grub and kernel - so out-of-band works
+* [X] start ssh server and configure not to use with passwords
+* [X] start nginx and check external networking
* [ ] set up E-mail routing
It may help to mount the old root if you have it. Now it is on
@@ -36,6 +36,11 @@ mount /dev/sdd2 /mnt/old-root/
# Get Guix going
+* [X] Install Guix daemon
+* [X] Move /gnu/store to larger partition
+* [X] Update Guix daemon and setup in systemd
+* [ ] Make available in /usr/local/guix-profiles
+
We can bootstrap with the Debian guix package. Next move the store to a large partion and hard mount it in /etc/fstab with
```
@@ -58,6 +63,10 @@ and update the daemon in systemd accordingly. After that I tend to remove /usr/b
# Check database
+* [X] Install mariadb
+* [ ] Recover database
+* [ ] Test permissions
+
Basically recover the database from a backup is the best start and set permissions. We usually take the default mariadb unless production is already on a newer version - so we move to guix deployment.
On tux02 mariadb-10.5.8 is running. On Debian it is now 10.11.11-0+deb12u1, so we should be good. On Guix is 10.10 at this point.