Zum Inhalt springen

Nextcloud

NextCloud Notizen drucken

Aus gegebenen Anlass sei hier kurz notiert, wie man die NextCloud Notizen doch ausdrucken kann, ob wohl es (per default) keinen Druckdialog in Notes-Bereich gibt. Die geht dann über den Datei/Files Button und man dann über den Ordner „Notizen“ (Notes). Hier liegen alle Notizen als Markdown-Dateien. Ruft man dieser dort auf, wird sie angezeigt und drückt man dann „STRG+P“ bzw. „Command+P“ oder – für die alten Apple-User „Apfel+P“, dann öffnet sich der Druckdialog in in der Vorschau davon (zumindest ist das am Mac so) kann man schon erkennen, dass der Ausdruck schon sehr viel besser aussieht. Wenn man dann noch die Option „Kopf- und Fußzeile drucken“ abwählt, dann wird die Notiz so ausgedruckt, dass man was damit anfangen kann. ;-)

Generiert mit den Microsoft Designer / Den Prompt dazu wollt ihr garnicht wissen.

NextCloud Update mittels PHP Script und damit repariert!

Wie ich hier schon erwähnt habe, hab ich in der Vergangenheit immer ein NextCloud Update mittels FTP eingespielt. Das war „damals“ für mich der „Königsweg“, weil die Update-Prozedur über das NC-Backend immer abgebrochen hat.

Doch habe so die Befürchtung, dass ich mir mal mit dem „FTP Update“ mal was an meiner NextCloud-Instanz zerschossen habe, weil seit einiger Zeit ich die „Benutzerverwaltung“ bzw. „Apps“ von NC nicht mehr aufrufen konnte. Wenn ich dies tat, dann bekam ich nur eine leer Browserseite angezeigt.

Nun hab ich heute gesehen, dass es wieder mal ein NC Update gibt (auf die Version 20.0.5) und diese brach mir auch wieder im NextCloud-Backend mit einer Fehlermeldung bei dem Punkt „Verifing integrity“  ab.

Ich hab mich darauf hin mal beim allinkl-Support gemeldet und von dort den Tipp bekommen, dass ich doch mal das NextCloud Upgrade mittels PHP Script probieren sollte.
Dazu müsste ich zwei Dateien anlegen und diese in den Ordner „Updater“ in meiner NextCloud-Installation legen.

Die erste Datei enthält das Script für das eigentliche Upgrade und hab ich mal „upgrade.php“ benannt.

<?php 
exec("php73 updater.phar --no-interaction 2>&1", $out, $result); 
echo "Returncode: " .$result ."<br>"; 
echo "Ausgabe des Scripts: " ."<br>"; 
echo "<pre>"; print_r($out); 
?> 

Die zweite Datei ist ein Update von Nextcloud mit allen Apps, was hin und wieder auch noch nötig sein kann – und die hab ich „update.php“ genannt.

<?php 
exec("php73 ../occ upgrade 2>&1", $out, $result); 
echo "Returncode: " .$result ."<br>"; 
echo "Ausgabe des Scripts: " ."<br>"; 
echo "<pre>"; print_r($out); 
?> 

Im Anschluss muss man dann nur noch die URL der beiden Scripts aufrufen und somit laufen lassen.
https://nextcloud.deinedomain.de/updater/upgrade.php bzw.
https://nextcloud.deinedomain.de/updater/update.php

Das erste PHP-Script (upgrade.php) hat ca. eine gute Minute gebraucht, bis es eine Rückmeldung im Browser gegeben hat und es wurde mir dort mitgeteilt, dass das Upgrade durch geführt wurde. Was ja schon mal ein Erfolg gegenüber der NC-Backend-Variante war.

Als ich dann das zweite Script laufen ließ (update.php) bekam ich nur die Meldung, dass ich schon auf der aktuellsten Version von NextCloud sei und nichts gemacht wurde.

Aber: Netter Nebeneffekt war, dass nach dem Upgrade meine User- und App-Verwaltung wieder ging! :-)
Danke an dieser Stelle auch an den klasse Support von allinkl.de!

NextCloud: Update auf Server manuell mittels FTP

Ich betreibe nun seid einigen Monaten eine NextCloud-Instanz auf den Servern meines Webhosters. Ich hab da einen Tarif in dem 50GB an Webspace dabei sind und diesen belege ich nur zu einem Bruchteil mit den Daten meiner Webseite.
Somit ist mir die Idee gekommen, diesen „Datenspeicher“ für meine private Cloud zu nutzen. Im „Backend“ (KAS Server) von allinkl.com hab ich dann gesehen, dass sie eine automatisierte NextCloud-Installation anbieten und so war es ein leichtest NC in Betrieb zu nehmen. So weit, so gut.

Doch irgendwann stand das erste Update von NextCloud (auf dem Server) an und ich bekam immer wieder folgende Fehlermeldung:

verifying integrity parsing response failed

Quelle: NextXCloud-Updater auf meinem Server

Wenn man dann danach sucht, so bekommt man eine Fülle von möglichen Ursachen als Ergebnis und man wird vielleicht nicht wirklich schlau darauf.
Da sich aber meine Recherche nach einer Lösung dieses Update-Problems über mehrere Wochen zog, bin ich dabei auch immer wieder über den Lösungsansatz gestossen, dass man das Update auch „einfach“ per FTP durchführen könne.
In der vergangenen Zeit hab habe ich mich nicht wirklich getraut das Update auf diesen doch sehr „harten Weg“ durchzuführen. Aber gestern bekam ich nun den Hinweis, dass wieder ein Update vorliegt und dieses Mal auf die Version 18. Dies nahm ich zum Anlass NC auf dem Server mittels einem FTP Client auf den neusten Stand zu bringen.

Ich hab eine Webseite gefunden, auf der der entscheide Satz stand, den den Hinweis enthielt, wie man am besten hier vorgeht.

habe es jetzt anders gelöst, habe mir die Aktualisierung auf meinen PC runter geladen, entpackt, geschaut dass der Ordner /data /config und die root .htaccess nicht vorhanden ist und hab dann alles einfach drüber geladen, also am Host via sftp überschrieben… hat gut geklappt.

Quelle: https://help.nextcloud.com/t/updater-immer-wieder-probleme-besonders-fuer-anfaenger/33462/4
Quelle: https://help.nextcloud.com/t/updater-immer-wieder-probleme-besonders-fuer-anfaenger/33462/4

Dies habe ich als „Vorlage“ genommen und meinen Update-Prozess gestartet.

  1. Als Erstes muss man sich das NextCloud-Setup lokal auf seinen Rechner runterladen. Dies geht sehr einfach, weil der „Updater“ auf meinem Server dies auch gleich anbietet.
    (Die andere Möglichkeit ist das „Online-Update“, welches bei mir immer mit obiger Fehlermeldung schief ging.)
  2. Als nächstes entpackt man die runter geladene ZIP-Datei und wechselt dann in den entpackten Ordner.
  3. Dort ist es jetzt WICHTIG, dass man die oben genannten Elemente (/data /config und die root .htaccess) löscht, sofern sie vorhanden sind. (Bei mit das nur der Ordner „config“.)
  4. Anschliessend hab ich mich mittels FTP auf meinen Server verbunden und aus Sicherheitsbedenken erst nochmals ein Backup von meinem NC Verzeichnis (ohne Ordner Data, weil 25 GB groß) gemacht.
  5. Danach hab ich die „frischen“ NextCloud Dateien auf den Server übertragen und einfach alles Alte überschreiben lassen. ;-)
  6. Als diese Übertragung erledigt war (hat bei mir bestimmt ca. 30 Minuten gedauert), bin ich auf die Webadresse meiner NC Installation (dort, wo man sich normalerweise einloggt) und bekam einen Assistenten zu sehen, der mir aber bereits hier schon mitteilte, dass die Version 18 liefe, aber noch ein paar Anpassungen zu machen wären. Dieser Vorgang hat nur noch 1-2 Minuten gedauert und dann war das Update auf die aktuelle NextCloud Version abgeschlossen.

Wenn ich vorher gewusst hätte, dass dies so problemlos abläuft, hätte ich das Update über die „FTP Methode“ schon viel früher gemacht und mir so viel Kopfzerbrechen und fehlgeschlagene Updateversuche erspart. ;-)

Nextcloud: Pfad der Datei „.step“

Ich wollte heue ein Update meiner Nextcloud-Installation (17.0.2 auf 17.0.3) machen und dabei bekam ich im Verlauf des Updates eine Fehlermeldung (verifying integrity parsing response failed).
Wenn ich dann das Update erneut versuchen wollte, bekam ich den Hinweis, dass die Update-Installation noch am Laufen wäre und ich derzeit nicht machen könne. (step 5 is currently in process. please reload this page later.)

Um diese Meldung zu umgehen, hilft es, wenn man folgende Datei (z.B. per FTP) löscht:

/root_des_NC_Verzeichnisses/data/updater-DeineKennung/.step