Hallo, wie gehe ich mit folgender Fehlermeldung um?
Update in process.
Meldung im Browserfenster.
VPS Server
Debian 12
Nextcloud 30.5 -----> 30.6
Per ssh habe ich Zugriff auf das Debian 12 System.
MfG
nc-kay
Hallo, wie gehe ich mit folgender Fehlermeldung um?
Update in process.
Meldung im Browserfenster.
VPS Server
Debian 12
Nextcloud 30.5 -----> 30.6
Per ssh habe ich Zugriff auf das Debian 12 System.
MfG
nc-kay
Wenn das im Browser erscheint, dann wurde das Update noch nicht beendet.
Wie wurde denn das Update gestartet?
Wenn das über mein update.sh - Skript erfolgt ist, dann sieht man in der Konsole den Progress bzw. den Fehler(?).
Oh, der Meister selber, über die Nextcloud 30.5 Weboberfläche habe ich das Update gestartet. Ein Reboot vom VPS Server brachte auch keine Lösung.
c-rieger Script vom 14.12. 2024
#!/bin/bash
##########################################################################################
# DEBIAN 12 x86_64
# Nextcloud latest (or older Versions)
# Based on nginx, PHP, MariaDB/postgreSQL, Redis, crowdsec, ufw ...
# Carsten Rieger IT-Services (https://www.c-rieger.de)
# Nextcloud 28.x - 30.x
##########################################################################################
INFO
apt dist-upgrade
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
Die folgenden Pakete sind zurückgehalten worden:
nginx php8.3-bcmath php8.3-bz2 php8.3-cli php8.3-common php8.3-curl php8.3-fpm php8.3-gd php8.3-gmp php8.3-intl
php8.3-ldap php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-sqlite3 php8.3-xml php8.3-zip
redis-server redis-tools
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 20 nicht aktualisiert.
INFO_02
df
Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
udev 429528 0 429528 0% /dev
tmpfs 89972 564 89408 1% /run
/dev/mapper/debian--bookworm--20240605-root 20963152 12772056 7125528 65% /
tmpfs 449852 0 449852 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
/dev/sda1 498900 93328 368876 21% /boot
tmpfs 89968 0 89968 0% /run/user/1000
root@debian12:/home/debian#
Danke
nc-kay
Ich verwende das Script nicht. Aber scheinbar hast du die PHP-Fremdquellen, die dir überhaupt PHP 8.3 ermöglichen (Debian 12 nutzt PHP 8.2) , korrekt eingebunden.
Die folgenden Pakete sind zurückgehalten worden:
Aus irgendwelchen Gründen können die Pakete jedoch nicht installiert werden. Installierst du ganz neu? Ist ein Datenverlust akzeptabel? Hattest du zuvor PHP-Pakete installiert? Vielleicht musst du die erst noch loswerden.
Zeig vielleicht die bereits installierten PHP-Pakete. Ich rechne mit PHP-Paketen der Version 8.2, die bei Debian 12 Standard sind.
dpkg -l |grep php
Lade Dir das Skript herunter.
Passe es ggf. an (bspw. /var/www/nextcloud/ oder die PHP-Version) und führe es aus.
Welche Fehler kommen dann?
Ich installiere nicht neu, das c-rieger zero.sh Script vom 14.12. 2024 habe ich am 14.12.2024 genutzt.
Info
debian@debian12:~$ dpkg -l |grep php
hi php-common 2:95+0~20240927.54+debian12~1.gbpe0084c all Common files for PHP packages
hi php8.3-apcu 5.1.24-1+0~20241124.41+debian12~1.gbpff678c amd64 APC User Cache for PHP
hi php8.3-bcmath 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 Bcmath module for PHP
hi php8.3-bz2 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 bzip2 module for PHP
hi php8.3-cli 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 command-line interpreter for the PHP scripting language
hi php8.3-common 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 documentation, examples and common module for PHP
hi php8.3-curl 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 CURL module for PHP
hi php8.3-fpm 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
hi php8.3-gd 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 GD module for PHP
hi php8.3-gmp 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 GMP module for PHP
hi php8.3-igbinary 3.2.16-3+0~20241125.52+debian12~1.gbp2adcb2 amd64 igbinary PHP serializer
hi php8.3-imagick 3.7.0-9+0~20241126.47+debian12~1.gbp7df923 amd64 Provides a wrapper to the ImageMagick library
hi php8.3-intl 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 Internationalisation module for PHP
hi php8.3-ldap 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 LDAP module for PHP
hi php8.3-mbstring 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 MBSTRING module for PHP
hi php8.3-mysql 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 MySQL module for PHP
hi php8.3-opcache 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 Zend OpCache module for PHP
hi php8.3-readline 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 readline module for PHP
hi php8.3-redis 6.1.0-2+0~20241127.62+debian12~1.gbp5ec001 amd64 PHP extension for interfacing with Redis
hi php8.3-smbclient 1.1.2-2+0~20241126.30+debian12~1.gbpb221e0 amd64 PHP wrapper for libsmbclient
hi php8.3-sqlite3 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 SQLite3 module for PHP
hi php8.3-xml 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 DOM, SimpleXML, XML, and XSL module for PHP
hi php8.3-zip 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7 amd64 Zip module for PHP
Evtl. moegliche Abhilfe:
wget -O update.sh -q https://codeberg.org/criegerde/nextcloud/raw/branch/master/skripte/update.sh
update.sh
#!/bin/bash
# Nextcloud-Updateskript
# --------------------------------------------------------------
# Bitte setzen Sie diese Parameter entsprechend Ihrer Nextcloud
# --------------------------------------------------------------
WEBSERVER="nginx"
# alternativ "apache2"
PHPVERSION="8.3"
# alternativ "8.1" oder "8.2"
DPATH="/var/www/nextcloud"
# alternativ "/Pfad/zur/Nextcloud-Software"
SPATH="/sicherung/sql"
SNPATH="/sicherung/nextcloud"
# Sicherungverzeichnisse angeben
# --------------------------------------------------------------
# »»» Ab hier KEINE Änderungen mehr vornehmen! «««
# --------------------------------------------------------------
if [ -f /tmp/ncupdateskript ]; then
clear
clear
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
echo " » Das Updateskript ist bereits aktiv - *ABBRUCH*"
echo " » Oder wurde ein vorheriger Prozess abgebrochen?"
echo ""
echo " » "$(ls /tmp/ncupdateskript)
echo ""
echo " » Entfernen Sie ggf. die Datei mit diesem Befehl:"
echo " » sudo rm -f /tmp/ncupdateskript"
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
exit 1
fi
if [ "$USER" != "root" ]
then
clear
echo ""
echo " » KEINE ROOT-BERECHTIGUNGEN | NO ROOT PERMISSIONS"
echo ""
echo "------------------------------------------------------------"
echo " » Bitte starten Sie das Skript als root: 'sudo ./update.sh'"
echo " » Please run this script as root using: 'sudo ./update.sh'"
echo "------------------------------------------------------------"
echo ""
exit 1
fi
touch /tmp/ncupdateskript
clear
echo ""
echo " » Die Parameter der Nextcloud werden ermittelt..."
echo ""
NEXTCLOUDVERSION=$(sudo -u www-data php $DPATH/occ config:system:get version)
NEXTCLOUDDATEN=$(sudo -u www-data php $DPATH/occ config:system:get datadirectory)
NEXTCLOUDDBTYPE=$(sudo -u www-data php $DPATH/occ config:system:get dbtype)
NEXTCLOUDDBHOST=$(sudo -u www-data php $DPATH/occ config:system:get dbhost)
NEXTCLOUDDB=$(sudo -u www-data php $DPATH/occ config:system:get dbname)
NEXTCLOUDDBUSER=$(sudo -u www-data php $DPATH/occ config:system:get dbuser)
NEXTCLOUDDBPASSWORD=$(sudo -u www-data php $DPATH/occ config:system:get dbpassword)
NEXTCLOUDDBTYPE=$(sudo -u www-data php $DPATH/occ config:system:get dbtype)
SDATE="nextcloud.sql"
apt update
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
apt-mark unhold pgsql*
apt-mark unhold postgresql*
apt-mark unhold postgresql-*
else
apt-mark unhold mariadb-*
apt-mark unhold mysql-*
apt-mark unhold galera-*
fi
apt-mark unhold $WEBSERVER*
apt-mark unhold redis*
apt-mark unhold php-* php$PHPVERSION-*
apt-mark unhold elasticsearch*
apt upgrade -V
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
apt-mark hold pgsql*
apt-mark hold postgresql*
apt-mark hold postgresql-*
else
apt-mark hold mariadb-*
apt-mark hold mysql-*
apt-mark hold galera-*
fi
apt-mark hold $WEBSERVER*
apt-mark hold redis*
apt-mark hold php-* php$PHPVERSION-*
apt-mark hold elasticsearch*
apt autoremove
apt autoclean
chown -R www-data:www-data $DPATH
find $DPATH/ -type d -exec chmod 750 {} \;
find $DPATH/ -type f -exec chmod 640 {} \;
if [ -d "$DPATH/apps/notify_push" ]; then
sudo chmod ug+x $DPATH/apps/notify_push/bin/x86_64/notify_push
fi
clear
echo ""
echo -n " » Soll eine DB- und Nextcloud-Dateisicherung erstellt werden [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ];then
echo ""
echo -n " » Sollen die vorherigen Sicherungen gelöscht werden [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ];then
rm -Rf $SPATH-* $SNPATH-*
fi
if [ ! -d $SPATH-$NEXTCLOUDVERSION ]; then
mkdir -p $SPATH-$NEXTCLOUDVERSION
fi
if [ ! -d $SPATH-$NEXTCLOUDVERSION ]; then
mkdir -p $SPATH-$NEXTCLOUDVERSION
fi
echo ""
sudo -u www-data php $DPATH/occ maintenance:mode --on
echo ""
echo " » Die Datenbanksicherung wird gestartet..."
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
PGPASSWORD="$NEXTCLOUDDBPASSWORD" pg_dump $NEXTCLOUDDB -h $NEXTCLOUDDBHOST -U $NEXTCLOUDDBUSER -f $SPATH-$NEXTCLOUDVERSION/$SDATE
else
mariadb-dump --single-transaction --routines -h $NEXTCLOUDDBHOST -u$NEXTCLOUDDBUSER -p$NEXTCLOUDDBPASSWORD -e $NEXTCLOUDDB > $SPATH-$NEXTCLOUDVERSION/$SDATE
fi
echo ""
echo " » Die Datenbankgröße wird ermittelt..."
echo -e "\033[32m » $(du -sh $SPATH-$NEXTCLOUDVERSION | awk '{ print $1 }')\033[0m"
echo ""
echo " » Das Nextcloudverzeichnis wird gesichert..."
rsync -a --exclude="data/" $DPATH/ $SNPATH-$NEXTCLOUDVERSION
echo -e "\033[32m » $(du -sh $SNPATH-$NEXTCLOUDVERSION | awk '{ print $1 }')\033[0m"
echo ""
sudo -u www-data php $DPATH/occ maintenance:mode --off
echo ""
fi
echo ""
echo -n " » Nextcloud Updates gewünscht [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ] ;then
echo ""
sudo -u www-data php $DPATH/updater/updater.phar --no-backup
sudo -u www-data php $DPATH/occ status
sudo -u www-data php $DPATH/occ -V
sudo -u www-data php $DPATH/occ db:add-missing-primary-keys
sudo -u www-data php $DPATH/occ db:add-missing-indices
sudo -u www-data php $DPATH/occ db:add-missing-columns
sudo -u www-data php $DPATH/occ db:convert-filecache-bigint
sudo -u www-data php $DPATH/occ maintenance:repair --include-expensive
sudo -u www-data sed -i "s/output_buffering=.*/output_buffering=0/" $DPATH/.user.ini
clear
echo ""
echo " » Liste zu aktualisierender Apps:"
echo ""
sudo -u www-data php $DPATH/occ app:update --showonly -v
echo ""
echo -n " » Möchten Sie die Nextcloud Apps aktualisieren [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ] ;then
sudo -u www-data php $DPATH/occ app:update --all -v
sudo -u www-data php $DPATH/occ app:list | grep -i richdocuments &> /dev/null
if [ $? -eq 0 ]; then
sudo -u www-data php $DPATH/occ richdocuments:update-empty-templates
fi
else
clear
echo " » Nextcloud Apps wurden nicht aktualisiert."
echo ""
fi
else
clear
echo " » Nextcloud wurde nicht aktualisiert/überprüft."
echo ""
fi
clear
echo ""
echo " » Update acme.sh"
su - acmeuser -c ".acme.sh/acme.sh --upgrade --auto-upgrade"
sleep 2
echo ""
sudo -u www-data php $DPATH/occ setupchecks
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
echo " » Dienste werden neu gestartet..."
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
dpkg -s elasticsearch &> /dev/null
if [ $? -eq 0 ]; then
echo " » Elasticsearch wird zuerst neu gestartet"
systemctl daemon-reload && systemctl restart elasticsearch.service
else
echo " » Elasticsearch ist nicht installiert!"
fi
echo ""
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
sudo systemctl restart postgresql.service redis-server.service php$PHPVERSION-fpm.service $WEBSERVER.service
else
sudo systemctl restart mariadb.service redis-server.service php$PHPVERSION-fpm.service $WEBSERVER.service
fi
if [ -e /var/run/reboot-required ]; then
echo -e " »\e[1;31m ACHTUNG: ES IST EIN SERVERNEUSTART ERFORDERLICH.\033[0m"
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
else
echo -e " »\033[32m KEIN Serverneustart notwendig.\033[0m"
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
fi
echo ""
rm -f /tmp/ncupdateskript
exit 0
# (c) Carsten Rieger, https://www.c-rieger.de
Was muss ich nun konkret anpassen?
Wie beschrieben:
Wenn alles passt, dann muss nichts angepasst werden.
Und wir empfehlen immer: KEIN UPDATE ÜBER DIE WEBUI!
Wenn alles passt, dann muss nichts angepasst werden.
Welches genaue Vorgehen Vorgehen empfiehlst Du um mein Problem jetzt zu lösen?
(Mit der WEBUI habe ich, wie berichtet angefangen.)
Einfach dein Script im Terminal ausführen?
Wie bekomme ich das Script aus meinem VPS Server am einfachsten auf meinen lokalen Desktop?
Warum brauchst du das Skript auf deinem lokalen Desktop, wenn die Nextcloud auf einem VPS läuft?
Du loggst dich auf deinem Server via SSH ein, lädst das Skript mit wget herunter, und führst es aus, wie im Link in diesem Post beschrieben.
Wenn du Anpassungen machen willst, kannst du es direkt auf der Kommandozeile des Servers öffnen und bearbeiten, z.B. mit nano
.
nano /root/update.sh
Weil ich diesen Thread, meine verwendetes Script hier auf den verwendeten Stand bringen möchten. Das Script auf meinem Server, von Dez. 2024 möchte ich hier dokumentieren.
Hier kannst du die Skripte anschauen und auch herunterladen: nextcloud/skripte at master - criegerde/nextcloud - Codeberg.org
Tool: ssh Verbindung mit den Midnight Commander
Das Updatescript vom 14. Dez. 2024 liegt auf meinem VPS Server:
#!/bin/bash
# Nextcloud-Updateskript
# --------------------------------------------------------------
# Bitte setzen Sie diese Parameter entsprechend Ihrer Nextcloud
# --------------------------------------------------------------
WEBSERVER="nginx"
# alternativ "apache2"
PHPVERSION="8.3"
# alternativ "8.1" oder "8.2"
DPATH="/var/www/nextcloud"
# alternativ "/Pfad/zur/Nextcloud-Software"
SPATH="/sicherung/sql"
SNPATH="/sicherung/nextcloud"
# Sicherungverzeichnisse angeben
# --------------------------------------------------------------
# »»» Ab hier KEINE Änderungen mehr vornehmen! «««
# --------------------------------------------------------------
if [ -f /tmp/ncupdateskript ]; then
clear
clear
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
echo " » Das Updateskript ist bereits aktiv - *ABBRUCH*"
echo " » Oder wurde ein vorheriger Prozess abgebrochen?"
echo ""
echo " » "$(ls /tmp/ncupdateskript)
echo ""
echo " » Entfernen Sie ggf. die Datei mit diesem Befehl:"
echo " » sudo rm -f /tmp/ncupdateskript"
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
exit 1
fi
if [ "$USER" != "root" ]
then
clear
echo ""
echo " » KEINE ROOT-BERECHTIGUNGEN | NO ROOT PERMISSIONS"
echo ""
echo "------------------------------------------------------------"
echo " » Bitte starten Sie das Skript als root: 'sudo ./update.sh'"
echo " » Please run this script as root using: 'sudo ./update.sh'"
echo "------------------------------------------------------------"
echo ""
exit 1
fi
touch /tmp/ncupdateskript
clear
echo ""
echo " » Die Parameter der Nextcloud werden ermittelt..."
echo ""
NEXTCLOUDVERSION=$(sudo -u www-data php $DPATH/occ config:system:get version)
NEXTCLOUDDATEN=$(sudo -u www-data php $DPATH/occ config:system:get datadirectory)
NEXTCLOUDDBTYPE=$(sudo -u www-data php $DPATH/occ config:system:get dbtype)
NEXTCLOUDDBHOST=$(sudo -u www-data php $DPATH/occ config:system:get dbhost)
NEXTCLOUDDB=$(sudo -u www-data php $DPATH/occ config:system:get dbname)
NEXTCLOUDDBUSER=$(sudo -u www-data php $DPATH/occ config:system:get dbuser)
NEXTCLOUDDBPASSWORD=$(sudo -u www-data php $DPATH/occ config:system:get dbpassword)
NEXTCLOUDDBTYPE=$(sudo -u www-data php $DPATH/occ config:system:get dbtype)
SDATE="nextcloud.sql"
apt update
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
apt-mark unhold pgsql*
apt-mark unhold postgresql*
apt-mark unhold postgresql-*
else
apt-mark unhold mariadb-*
apt-mark unhold mysql-*
apt-mark unhold galera-*
fi
apt-mark unhold $WEBSERVER*
apt-mark unhold redis*
apt-mark unhold php-* php$PHPVERSION-*
apt-mark unhold elasticsearch*
apt upgrade -V
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
apt-mark hold pgsql*
apt-mark hold postgresql*
apt-mark hold postgresql-*
else
apt-mark hold mariadb-*
apt-mark hold mysql-*
apt-mark hold galera-*
fi
apt-mark hold $WEBSERVER*
apt-mark hold redis*
apt-mark hold php-* php$PHPVERSION-*
apt-mark hold elasticsearch*
apt autoremove
apt autoclean
chown -R www-data:www-data $DPATH
find $DPATH/ -type d -exec chmod 750 {} \;
find $DPATH/ -type f -exec chmod 640 {} \;
if [ -d "$DPATH/apps/notify_push" ]; then
sudo chmod ug+x $DPATH/apps/notify_push/bin/x86_64/notify_push
fi
clear
echo ""
echo -n " » Soll eine DB- und Nextcloud-Dateisicherung erstellt werden [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ];then
echo ""
echo -n " » Sollen die vorherigen Sicherungen gelöscht werden [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ];then
rm -Rf $SPATH-* $SNPATH-*
fi
if [ ! -d $SPATH-$NEXTCLOUDVERSION ]; then
mkdir -p $SPATH-$NEXTCLOUDVERSION
fi
if [ ! -d $SPATH-$NEXTCLOUDVERSION ]; then
mkdir -p $SPATH-$NEXTCLOUDVERSION
fi
echo ""
sudo -u www-data php $DPATH/occ maintenance:mode --on
echo ""
echo " » Die Datenbanksicherung wird gestartet..."
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
PGPASSWORD="$NEXTCLOUDDBPASSWORD" pg_dump $NEXTCLOUDDB -h $NEXTCLOUDDBHOST -U $NEXTCLOUDDBUSER -f $SPATH-$NEXTCLOUDVERSION/$SDATE
else
mariadb-dump --single-transaction --routines -h $NEXTCLOUDDBHOST -u$NEXTCLOUDDBUSER -p$NEXTCLOUDDBPASSWORD -e $NEXTCLOUDDB > $SPATH-$NEXTCLOUDVERSION/$SDATE
fi
echo ""
echo " » Die Datenbankgröße wird ermittelt..."
echo -e "\033[32m » $(du -sh $SPATH-$NEXTCLOUDVERSION | awk '{ print $1 }')\033[0m"
echo ""
echo " » Das Nextcloudverzeichnis wird gesichert..."
rsync -a --exclude="data/" $DPATH/ $SNPATH-$NEXTCLOUDVERSION
echo -e "\033[32m » $(du -sh $SNPATH-$NEXTCLOUDVERSION | awk '{ print $1 }')\033[0m"
echo ""
sudo -u www-data php $DPATH/occ maintenance:mode --off
echo ""
fi
echo ""
echo -n " » Nextcloud Updates gewünscht [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ] ;then
echo ""
sudo -u www-data php $DPATH/updater/updater.phar --no-backup
sudo -u www-data php $DPATH/occ status
sudo -u www-data php $DPATH/occ -V
sudo -u www-data php $DPATH/occ db:add-missing-primary-keys
sudo -u www-data php $DPATH/occ db:add-missing-indices
sudo -u www-data php $DPATH/occ db:add-missing-columns
sudo -u www-data php $DPATH/occ db:convert-filecache-bigint
sudo -u www-data php $DPATH/occ maintenance:repair --include-expensive
sudo -u www-data sed -i "s/output_buffering=.*/output_buffering=0/" $DPATH/.user.ini
clear
echo ""
echo " » Liste zu aktualisierender Apps:"
echo ""
sudo -u www-data php $DPATH/occ app:update --showonly -v
echo ""
echo -n " » Möchten Sie die Nextcloud Apps aktualisieren [y|n]?"
read answer
if [ "$answer" != "${answer#[YyjJ]}" ] ;then
sudo -u www-data php $DPATH/occ app:update --all -v
sudo -u www-data php $DPATH/occ app:list | grep -i richdocuments &> /dev/null
if [ $? -eq 0 ]; then
sudo -u www-data php $DPATH/occ richdocuments:update-empty-templates
fi
else
clear
echo " » Nextcloud Apps wurden nicht aktualisiert."
echo ""
fi
else
clear
echo " » Nextcloud wurde nicht aktualisiert/überprüft."
echo ""
fi
clear
sudo -u www-data php $DPATH/occ setupchecks
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
echo " » Dienste werden neu gestartet..."
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo ""
dpkg -s elasticsearch &> /dev/null
if [ $? -eq 0 ]; then
echo " » Elasticsearch wird zuerst neu gestartet"
systemctl daemon-reload && systemctl restart elasticsearch.service
else
echo " » Elasticsearch ist nicht installiert!"
fi
echo ""
if [ $NEXTCLOUDDBTYPE = "pgsql" ]; then
sudo systemctl restart postgresql.service redis-server.service php$PHPVERSION-fpm.service $WEBSERVER.service
else
sudo systemctl restart mariadb.service redis-server.service php$PHPVERSION-fpm.service $WEBSERVER.service
fi
if [ -e /var/run/reboot-required ]; then
echo -e " »\e[1;31m ACHTUNG: ES IST EIN SERVERNEUSTART ERFORDERLICH.\033[0m"
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
else
echo -e " »\033[32m KEIN Serverneustart notwendig.\033[0m"
echo ""
echo " ++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
fi
echo ""
rm -f /tmp/ncupdateskript
exit 0
# (c) Carsten Rieger, https://www.c-rieger.de
Sollte ich das Script heute noch so ausführen, bzw. was ist zu ändern?
Welches Update Script (Releasestand) sollte ich heute, am 27. Februar 2025 für mein System verwenden?
update.odt (7,4 KB)
Habe das mal verglichen…
Gegenüber dem alten Skript vom 14.12.2024 aus deinem Post wurden in der aktuellen update.sh von hier folgende Zeilen hinzugefügt:
echo ""
echo " » Update acme.sh"
su - acmeuser -c ".acme.sh/acme.sh --upgrade --auto-upgrade"
sleep 2
echo ""
sudo ./update.sh
Ausgeführt im Terminal, das war die Lösung.
Danke c-rieger und allen Lesern.
Jetzt bin ich bei Nextcloud Hub 10 (31.0.0)
This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.