- Registriert
- 26. Sep. 2022
- Beiträge
- 70
- Punkte
- 43
- XF Version
- 2.2.10 PL1
- XF Instanz
- Hosting
Mit dem Erscheinen von 2.3.8 möchte ich den Schritt von 2.2 auf 2.3 machen. Dazu müssen auch zahlreiche AddOns upgedated werden und es kommen eine kleine Menge neue hinzu - insgesamt sind es zwsichen 20 und 30, die gegenüber der letzten 2.2er Version hochgezogen werden müssen oder neu dazu kommen. Das Testen vorab hat gezeigt: Die Installation des XF-Updates selbst geht ziemlich flott, überraschenderweise. Die anschliessende Updaterei der AddOns ist hingegen eine wahre Klickorgie und dauert aggregiert zudem ziemlich lang. Kann man das irgendwie automatisieren/beschleuningen etc.? Ich las irgendwo immer mal wieder was von CLI-Tools, habe aber keine vernünftige Beschereibung eines Vorgehens oder Dokumentation der Tools/Befehle gefunden. In der Developer Doku
xenforo.com
steht ein bisschen was, viel schlauer hat mich das aber nicht gemacht. Indirekt habe ich etwas einem Bug Report von @Kirby entnehmen können:
xenforo.com
Neben der Tatsache, dass das für mein Wissensniveau nicht als Doku reicht ;-) macht der Bug auch eher nervöser als zu ermutigen.
Zweck der Übung ist es, die Downtime, die bei diesem recht fetten Update zwangsläufig entsteht, so kurz wie möglich zu halten. Im Idealfall verringert es auch das Fehlerrisiko, daher die Bonusfrage: Kann man etwaige Konfigurationen von einem Template-/Testsystem, auf dem das Upgrade durchgeführt wurde, runterziehen und auf dem Livesystem am Stück einspielen (ggf. nach Anpassung des Configfiles)?
Das alles macht natürlich. nur Sinn, wenn der Arbeitsaufwand zur Vorbereitung nicht gen unendlich geht - ich muss ja nur ein Forum deployen und nicht hunderte... ;-)
Der Sicherheit halber: Bis dato habe ich Addons per sFtp auf den Server kopiert (typischerweise die jeweiligen src/js/etc. Verzeichnisse aus dem Upload-Folder der Addons). Spricht angesichts der Addonmenge was dagegen, bereits lokal src, js, etc. anzulegen, die Daten der zweiligen Addons da reinzuverklappen und das dann auf einen Schlag hochzuladen? Sollte ja eigentlich unproblematisch funktionieren, würde ich erwarten. Oder doch nicht? Die AddOns in ihren jeweils passenden Versionen habe ich bereits hier liegen vorbereiteterweise. Gibt es ein schlaueres Vorgehen? Die Variante via Uplad eines Zipfiles und installieren aus dem ACP klappte in der Vergangenheit eher mässig (evtl. aufgrund shared hosting) - löst mein Batchproblem aber ja eh nicht.
Bonusfrage: Ist es möglich bzw. eine gute oder doch eher eine blöde Idee Idee, mit mehreren Instanzen des ACP parallel zu arbeiten? D.h. während bei Nutzung via GUI in dem einen eine Templateanpassung läuft parallel in einem zweiten z.B. Konfigurationen vorzunehmen?
Development tools | Developer Documentation | XenForo
Developer documentation for XenForo
steht ein bisschen was, viel schlauer hat mich das aber nicht gemacht. Indirekt habe ich etwas einem Bug Report von @Kirby entnehmen können:
xf-addon:upgrade causes fatal error if cwd is inaccessible by the user
If xf-addon:upgrade ist started via sudo from a directory that is inaccessible for the user a fatal error is triggered Upgrading XenForo Media Gallery from 2.3.5 to 2.3.5... Confirm upgrade? (y/n)y In Process.php line 356: [Symfony\Component\Process\Exception\RuntimeException] Unable to...
Neben der Tatsache, dass das für mein Wissensniveau nicht als Doku reicht ;-) macht der Bug auch eher nervöser als zu ermutigen.
Zweck der Übung ist es, die Downtime, die bei diesem recht fetten Update zwangsläufig entsteht, so kurz wie möglich zu halten. Im Idealfall verringert es auch das Fehlerrisiko, daher die Bonusfrage: Kann man etwaige Konfigurationen von einem Template-/Testsystem, auf dem das Upgrade durchgeführt wurde, runterziehen und auf dem Livesystem am Stück einspielen (ggf. nach Anpassung des Configfiles)?
Das alles macht natürlich. nur Sinn, wenn der Arbeitsaufwand zur Vorbereitung nicht gen unendlich geht - ich muss ja nur ein Forum deployen und nicht hunderte... ;-)
Der Sicherheit halber: Bis dato habe ich Addons per sFtp auf den Server kopiert (typischerweise die jeweiligen src/js/etc. Verzeichnisse aus dem Upload-Folder der Addons). Spricht angesichts der Addonmenge was dagegen, bereits lokal src, js, etc. anzulegen, die Daten der zweiligen Addons da reinzuverklappen und das dann auf einen Schlag hochzuladen? Sollte ja eigentlich unproblematisch funktionieren, würde ich erwarten. Oder doch nicht? Die AddOns in ihren jeweils passenden Versionen habe ich bereits hier liegen vorbereiteterweise. Gibt es ein schlaueres Vorgehen? Die Variante via Uplad eines Zipfiles und installieren aus dem ACP klappte in der Vergangenheit eher mässig (evtl. aufgrund shared hosting) - löst mein Batchproblem aber ja eh nicht.
Bonusfrage: Ist es möglich bzw. eine gute oder doch eher eine blöde Idee Idee, mit mehreren Instanzen des ACP parallel zu arbeiten? D.h. während bei Nutzung via GUI in dem einen eine Templateanpassung läuft parallel in einem zweiten z.B. Konfigurationen vorzunehmen?