close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

#5598 closed Aufgabe (erledigt)

Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 24.04, Trac 1.6

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: schnell erledigen Milestone: Update auf Trac 1.x
Component: Webdienst: Trac (Tickets) Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: bau

Description

Wir starten bei Ubuntu 12.04, Trac 0.12.
Das wird ein Spaß!

Change History (13)

comment:1 by Rüdiger Kupper, 14 months ago

Status: new → accepted
Summary: Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 22.04, Trac 1.14 → Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 24.04, Trac 1.14

comment:2 by Rüdiger Kupper, 14 months ago

Erste Maßnahme: Backup der aktuellen VM. Läuft gerade.

comment:3 by Rüdiger Kupper, 14 months ago

ich versuche, dieser Anleitung zu folgen: ​https://trac.edgewall.org/wiki/TracUpgrade

comment:4 by Rüdiger Kupper, 14 months ago

Das Backup ist durchgelaufen, ich versuche jetzt mal mein Glück mit schrittweisen Upgrades.

comment:5 by Rüdiger Kupper, 14 months ago

Die Datenbank musste nach utf8 konvertiert werden. Danach lief das Upgrade durch.
Wir hben nun Ubuntu 14.04 mit Trac 1.0.1 erreicht.

comment:6 by Rüdiger Kupper, 14 months ago

Wir laufen jetzt auf Ubuntu 16.04, Trac 1.0.9
Backups laufen.

comment:7 by Rüdiger Kupper, 14 months ago

Summary: Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 24.04, Trac 1.14 → Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 24.04, Trac 1.4

Wir laufen jetzt auf Ubuntu 18.04.6, Trac 1.2.

Hinweis
Es gab beim Upgrade ein Problem, Trac hat behauptet, dass mysql als Datenbankformat unbekannt ist (obwohl die entsprechenden Python-Pakete installiert sind). Ich habe hier einen Workaround gefunden:

​https://unix.stackexchange.com/questions/417605/tracerror-unsupported-database-type-mysql

(ganz unten auf der Seite: man ändert in der Trac-Python-Konfig einen entrypoint ab)

Damit läuft es, allerdings weist ein Kommentar daraf hin, dass dieser Workaround bei Trac 1.4 nicht mehr funktioniert. Ohnehin seltsam, dass so ein Eingriff nötig ist.

Abwarten, was bei weiteren Upgrades passiert.

comment:8 by Rüdiger Kupper, 14 months ago

Summary: Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 24.04, Trac 1.4 → Schrittweise Upgrade des temporären Trac-Servers bis auf Ubuntu 24.04, Trac 1.6

Da sich die für die Upgrades genutzte 32bit-VM nicht mehr aktualisieren ließ, wurde das Trac-Environment in einen neu aufgesetzten Proxmox-LXC-Container umgezogen (Ubuntu 18.04 64bit, Trac 1.2).

Server läuft, derzeit ist aber keine Anmeldung möglich, Grund noch unklar.

comment:9 by Rüdiger Kupper, 14 months ago

Grund war ein Copy-and-Paste-Fehler in der slapd.conf auf paedml (falscher IP-Eintrag). Behoben.

comment:10 by Rüdiger Kupper, 14 months ago

Upgrade auf Ubuntu 20.04 war erfolgreich, allerdings gibt es dort kein trac-Paket. (In 22.04 ist es aber wieder vorhanden.) -> Paket nicht entfernt, es läuft jetzt: Ubuntu 20.04, weiterhin Trac 1.2.

comment:11 by Rüdiger Kupper, 14 months ago

Wir laufen jetzt auf Ubuntu 22.04.5 Trac 1.5.3.
Die apache-Unterstützung für die python3-Versionen von mod_wsgi und PySQL mussten nachinstalliert werden.

comment:12 by Rüdiger Kupper, 14 months ago

Todo: Template site.html anpassen (Umstieg von Python genshi auf ninja). Haben wir benutzt, um unser Kepler-Stylesheet einzubinden.

comment:13 by Rüdiger Kupper, 14 months ago

Resolution: → erledigt
Status: accepted → closed

Mission accomplished.
Ubuntu 24.04.3 Trac 1.6

Note: See TracTickets for help on using tickets.