Αυτό το μήνυμα εμφανίζεται συνήθως όταν το Nextcloud εκτελεί ενημερώσεις ή άλλες εργασίες συντήρησης. Κανονικά, θα πρέπει να εξαφανιστεί μετά από λίγα λεπτά ή ώρες, ανάλογα με το μέγεθος και την πολυπλοκότητα της ενημέρωσης.
Ωστόσο, μερικές φορές η ενημέρωση μπορεί να «κολλήσει» ή να παρουσιάσει σφάλματα, με αποτέλεσμα το μήνυμα να παραμένει επίμονα. Σε αυτή την περίπτωση, ίσως χρειαστεί να απενεργοποιήσετε χειροκίνητα τη λειτουργία συντήρησης (maintenance mode) και να διορθώσετε το πρόβλημα. Ακολουθούν μερικά πιθανά βήματα που μπορείτε να δοκιμάσετε:
Μέθοδος 1: Διόρθωση μέσω SSH (Γραμμή εντολών)
Αν έχετε πρόσβαση στον server σας μέσω SSH:
- Συνδεθείτε στον server σας Nextcloud μέσω SSH και μεταβείτε στον κεντρικό φάκελο εγκατάστασης του Nextcloud. Για παράδειγμα, αν ο φάκελός σας βρίσκεται στο
/var/www/nextcloud
, χρησιμοποιήστε την εντολή:
cd /var/www/nextcloud
- Εκτελέστε την εντολή για απενεργοποίηση της λειτουργίας συντήρησης:
sudo -u www-data php occ maintenance:mode --off
*Σημείωση:* Αυτή η εντολή υποθέτει ότι ο χρήστης του web server σας είναι `www-data` (συνηθισμένο σε Debian/Ubuntu) και το εκτελέσιμο PHP είναι `php`. Ίσως χρειαστεί να προσαρμόσετε αυτές τις παραμέτρους ανάλογα με τη διαμόρφωση του server σας (π.χ., ο χρήστης μπορεί να είναι `apache`, `httpd` ή άλλος).
-
Ελέγξτε αν η ιστοσελίδα του Nextcloud λειτουργεί κανονικά. Αν όχι, πιθανόν να δείτε ένα μήνυμα σφάλματος που αναφέρει ότι κάποια εφαρμογή (app) ή αρχείο δεν αντικαταστάθηκε σωστά. Αυτό σημαίνει ότι η διαδικασία ενημέρωσης διακόπηκε ή υπέστη φθορά και πρέπει να συνεχιστεί ή να επανεκκινηθεί.
-
Εκτελέστε την εντολή αναβάθμισης:
sudo -u www-data php occ upgrade
Αυτή η εντολή θα προσπαθήσει να διορθώσει τυχόν προβλήματα και να ολοκληρώσει την ενημέρωση. Μπορεί να εμφανιστούν μηνύματα σχετικά με την πρόοδο της διαδικασίας. Περιμένετε μέχρι η εντολή να ολοκληρωθεί επιτυχώς.
- Αν η εντολή
upgrade
αποτύχει ή εμφανίσει σφάλματα, ίσως χρειαστεί να επέμβετε χειροκίνητα. Για παράδειγμα, αν το σφάλμα αναφέρει πρόβλημα με την εφαρμογήupdatenotification
, μπορείτε να δοκιμάσετε να διαγράψετε τον αντίστοιχο φάκελο (π.χ.,/var/www/nextcloud/apps/updatenotification
) και να εκτελέσετε ξανά την εντολή:
occ upgrade
- Μόλις η εντολή
upgrade
ολοκληρωθεί με επιτυχία, ελέγξτε ξανά την ιστοσελίδα του Nextcloud. Θα πρέπει να λειτουργεί κανονικά και να εμφανίζει την τελευταία έκδοση. Αν χρειαστεί να κάνετε επιπλέον εργασίες συντήρησης, μπορείτε να ενεργοποιήσετε ξανά τη λειτουργία συντήρησης με την εντολή:
sudo -u www-data php occ maintenance:mode --on
Μέθοδος 2: Διόρθωση μέσω cPanel
Αν διαχειρίζεστε τον server σας μέσω cPanel:
- Συνδεθείτε στον λογαριασμό σας στο cPanel και μεταβείτε στην ενότητα Διαχείριση Αρχείων (File Manager).
- Πλοηγηθείτε στον κεντρικό φάκελο εγκατάστασης του Nextcloud και έπειτα μπείτε στον υποφάκελο
config
. Για παράδειγμα, η διαδρομή μπορεί να είναι/home/username/public_html/nextcloud/config
. - Βρείτε το αρχείο
config.php
, κάντε δεξί κλικ πάνω του και επιλέξτε Επεξεργασία (Edit). Ίσως εμφανιστεί ένα παράθυρο επιβεβαίωσης κωδικοποίησης, πατήστε ξανά Edit για να συνεχίσετε. - Μέσα στο αρχείο, εντοπίστε τη γραμμή:
'maintenance' => true,
**και αλλάξτε την σε:**
'maintenance' => false,
**Αποθηκεύστε (Save)** τις αλλαγές και κλείστε τον επεξεργαστή αρχείου. 5. **Ελέγξτε αν η ιστοσελίδα του Nextcloud λειτουργεί κανονικά.** Αν όχι, πιθανότατα η ενημέρωση έχει διακοπεί. Μπορείτε να προσπαθήσετε να την ολοκληρώσετε χρησιμοποιώντας το **Terminal (Τερματικό)** που παρέχεται μέσα από το cPanel. 6. Ανοίξτε το **Terminal** στο cPanel. **Μεταβείτε στον κεντρικό φάκελο του Nextcloud** (π.χ., `cd /home/username/public_html/nextcloud`) και εκτελέστε την εντολή αναβάθμισης:
php occ upgrade
*Σημείωση:* Στο περιβάλλον του cPanel Terminal, συνήθως δεν χρειάζεται το `sudo -u...` καθώς οι εντολές εκτελούνται με τον χρήστη που κατέχει τα αρχεία.
Περιμένετε μέχρι η εντολή να ολοκληρωθεί, παρακολουθώντας τα μηνύματα προόδου. 7. **Αν η εντολή `upgrade` αποτύχει,** όπως και στην περίπτωση του SSH, ίσως χρειαστεί να διαγράψετε χειροκίνητα προβληματικούς φακέλους εφαρμογών (μέσα από τον φάκελο `apps`) και να ξαναδοκιμάσετε την εντολή `php occ upgrade`. Για παράδειγμα, διαγράψτε το `/home/username/public_html/nextcloud/apps/updatenotification` αν αυτό αναφέρεται στο σφάλμα. 8. **Μόλις η εντολή `upgrade` ολοκληρωθεί επιτυχώς,** ελέγξτε ξανά την ιστοσελίδα του Nextcloud. Θα πρέπει πλέον να είναι πλήρως λειτουργική και ενημερωμένη.
Αρχική δημοσίευση:
https://eiosifidis.blogspot.com/2025/04/nextcloud-maintenance.html
Σχόλια