colmaris.fr/content/post/notes/update-nextcloud/index.md
2025-05-23 10:29:39 +02:00

83 lines
No EOL
2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "Nextcloud"
date: 2025-03-04T10:08:29+01:00
tags:
- adminsys
- nextcloud
categories:
- notes
---
Compilation d'infos utiles pour mon instance Nextcloud.<!--more-->
## Mise à jour via le terminal.
Se placer dans le répertoire Nextcloud `/var/www/nextcloud` et taper la commande:
```shell
sudo -u www-data php updater/updater.phar
```
A cet instant le processus est lancé.
![mise à jour en cours](/img/2025/Update-nextcloud/updatenextcloud1.png)
La procédure achevée, le programme demande s'il doit exécuter la commande `occ upgrade` pour réaliser la mise à jours des applications tierces.
Cela finit avec le choix de laisser le mode maintenance activé ou non.
## Déplacer le dossier data
__1. Arrêt du serveur web.__
```shell
service stop nginx #pour nginx
```
Installer le nouveau disque dur, le partitionner, le formater et le monter. Pour le partitionner, jai utilisé `cfdisk`.
__2. Le formatage.__
```shell
mkfs.ext4 /dev/sdb
```
__3. Montage au système.__
```shell
mkdir /mnt/datacloud
mount /dev/sdb1 /mnt/datacloud
```
Afin que le montage soit permanent il faut éditer le fichier `/etc/fstab` pour ajouter cette ligne en fin de fichier :
```shell
/dev/sdb1 /mnt/datacloud ext4 defaults 0 0
```
__4. Migration des données.__
```shell
mv /var/www/nextcloud/data/ /mnt/datacloud/data
```
Cela prendra plus ou moins de temps en fonction de la taille du dossier. Mise en place des droits, sans cela les données ne seront pas visible depuis linterface Web. Il faut donner les droits à lutilisateur qui gère le service web sur le serveur, sous Debian il sagit de « www-data ».
```shell
chown -R www-data:www-data /mnt/datacloud/data/
```
__5. Modification de la configuration de nextcloud.__
```shell
sudo nano /var/www/nextcloud/config/config.php
```
Chercher la ligne `datadirectory` et modifier le champs avec le nouveau chemin.
```shell
'datadirectory' => '/mnt/datacloud/data',
```
Pour terminer, démarrage du serveur web :
```shell
sudo systemctl start nginx
```