Hosting - Umzug von October zu Winter CMS

October CMS wie wir es kennen gibt es nicht mehr. Es wird inzwischen nur noch als Bezahl-Software weiterentwickelt und steht nicht mehr als Open-Source Version zur Verfügung. Des-weiteren wurden an der Bezahl-Version einige Änderungen vorgenommen die es inkompatible mit der bisherigen October CMS Architektur machen.

Zum Glück haben die Ursprünglichen OpenSource Entwickler von October CMS deswegen Winter CMS als Open Source Fork ins leben gerufen. Weitere Informationen: https://wintercms.com/blog/post/october-cms-you-know-it-dead [extern]

Um Ihnen weiterhin das Web-hosting zu günstigen Konditionen anbieten zu können werden alle Webseiten von October CMS auf Winter CMS umgezogen. Für alle interessierten, und diejenigen welche selbst vor den Problem stehen von October CMS auf Winter CMS wechseln zu wollen, gibt es hier einen kurzen Erfahrungsbericht.

Umzug auf Winter CMS

Umzug von OctoberCMS Current build 474 auf Winter CMS v1.0.1

Winter CMS Installation

Mittels Web Installer:

Plugins installieren

Im Anschluss an die Installtion von Winter CMS empfiehlt es sich als erstes die Benötigten Plugins zu installieren. Dank der aktiven Open Source Community stehen die von mir unter October CMS verwendeten Plugins inzwischen auch unter Winter CMS zur Verfügung und sind weitestgehend zur der October Version kompatible.

  • RainLab.User -> Winter.User
  • RainLab.Blog -> Winter.Blog
  • JanVince.Contact
  • PanaKour.Backup

Installation der eigenen Plugins

  • Ins Plugin Verzeichnis kopieren/klonen e.g., ./plugins/forstjagdedv/storyestimation
  • Mittels php artisan registrieren e.g., php artisan plugin:refresh forstjagdedv.storyestimation

Installation des Themes

  • Theme ins Theme Verzeichnis kopieren/klonen e.g., ./theme/forstjagdedv
  • Theme im Admin-Bereich auswählen.

Kopieren der Media Dateien

  • cp ./october-cms/storage/media/* ./winter-cms/storage/app/media/ -rf
  • cp ./october-cms/storage/app/uploads/* ./winter-cms/storage/app/uploads/ -rf

Migration der SQL Datenbank

Achtung: Es dürfen nicht alle Tabellen von der October CMS Installation übernommen werden.

Die Daten der folgenden Tabellen habe ich Importiert

  • users
  • user_group
  • users_group
  • system_files
  • janvince_smallcontactform_messages ** Hinweis: Die Spalte form_notes gibt es in winter_cms nicht mehr und kann daher auch nicht importiert werden.
  • Die Tabellen vom Blog müssen wie folgt angepaßt werden: rainlab_blog_categories -> winter_blog_categories rainlab_blog_posts -> winter_blog_posts rainlab_blog_posts_categories -> winter_blog_posts_categories rainlab_user_mail_blockers -> winter_user_mail_blockers
  • Tabellen der eigenen Plugins

Des-weiteren muß die Referenz auf im Block verwendete Bilder in der system_files Tabele wie folgt angepaßt werden:

  • UPDATE system_files SET attachment_type="Winter\Blog\Models\Post" WHERE attachment_type LIKE 'Rainlab%'

Anpassung der Einstellungen unter "Settings"

Die Einstellungen sind nicht zu 100% Kompatible, von daher empfehle ich die Einstellungen im Backend Manuell zu übernehmen. Zum Schnellen Abgleich bietet es sich an October und Winter CMS Parallel im Betrieb zu haben.

Ausschalten des Debug Mode

Der Debug Mode sollte nach erfolgreicher Migration ausgeschaltet werden. In der Datei config/app.php hierzu 'debug' auf false setzen.

Veröffentlicht in Aktuelles, EDV am 09. April 2022