YouTube-Video-Kurztipp: PostgreSQL-Upgrade von 13 auf 14 unter FreeBSD

Auch ein Datenbankserver sollte ab und an mal ein Update oder ein Upgrade bekommen. In diesem Video zeige ich, wie einfach es ist, von PostgreSQL-Version 13 auf 14 zu aktualisieren.

Systemadministration: PostgreSQL-Upgrade - Von Version 13 auf 14 unter FreeBSD
Systemadministration: PostgreSQL-Upgrade – Von Version 13 auf 14 unter FreeBSD

Kurz skizziert:

service postgresql stop

mv /server/database/postgres /server/database/postgres.13
mkdir /server/database/postgres
chown -R postgres:postgres /server/database/postgres

pkg create postgresql13-server
mkdir /tmp/pg-upgrade
tar xf postgresql13-server-13.7_1.pkg -C /tmp/pg-upgrade

pkg delete -f postgresql13-server postgresql13-client

pkg install postgresql14-server

service postgresql initdb

su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /server/database/postgres.13/ -B /usr/local/bin/ -D /server/database/postgres -U postgres"

cp /server/database/postgres.13/pg_hba.conf /server/database/postgres/pg_hba.conf
cp /server/database/postgres.13/postgresql.conf /server/database/postgres/postgresql.conf
Übersicht des Upgrades
Übersicht des Upgrades

Hier geht es zum Video.

Aktuelle Redmine-Version in FreeBSD kaputt

Unter FreeBSD gibt es momentan (Zeitpunkt 23.08.2022) aus den Packages heraus kein Redmine mehr, da es anscheinend mit Ruby 3 nicht lauffähig ist. Keine Ahnung, warum.

Redmine broken

Ob es aus den Ports händisch irgendwie zusammengefrickelt werden kann, weiß ich nicht. Da ich Redmine benutze und es nach meinen Updates nicht mehr ging, habe ich mir flott ein Jail gebaut und darin das alte Redmine (4.1.5) inklusive Abhängigkeiten installiert. Glücklicherweise hatte ich die Pakete noch da. Das ist natürlich keine Lösung auf Dauer und sollte nicht am Internet hängen und gut abgesichert sein.

Falls es jemanden ähnlich geht, ich kann die Pakete gerne zur Verfügung stellen, wenn sie jemand nicht mehr hat und braucht. Bitte einfach melden. Ich hoffe, dass wir dann bald wieder Redmine aus den Packages nutze können.