Outils pour utilisateurs

Outils du site


serveur_maison:installer_nextcloud

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
serveur_maison:installer_nextcloud [2024/07/18 18:59] jpgserveur_maison:installer_nextcloud [2024/07/19 16:48] (Version actuelle) – [Sauvegarde de Nextcloud] jpg
Ligne 1: Ligne 1:
-====== Nextcloud 28 – Installation sur Ubuntu et Debian ======+====== Nextcloud 28 – Installation Debian ======
  
  
Ligne 9: Ligne 9:
  
 Nous allons, dans ce tutoriel, créer un **Cloud** personnel en installant **Nextcloud**.\\ Nous allons, dans ce tutoriel, créer un **Cloud** personnel en installant **Nextcloud**.\\
-Nous verrons par la suite comment connecter **Nextcloud** à un annuaire **LDAP** ou **Active Directory.**\\ 
 Pour finir, nous **optimiserons** notre installation afin d’améliorer les performances de notre **Cloud Personnel**.\\ Pour finir, nous **optimiserons** notre installation afin d’améliorer les performances de notre **Cloud Personnel**.\\
 +jjworld.fr[[https://www.jjworld.fr/installer-nextcloud-creer-son-cloud-personnel/]]
  
 ---- ----
Ligne 21: Ligne 21:
 === 1.1) Configuration de l’heure === === 1.1) Configuration de l’heure ===
  
-timedatectl set-timezone Europe/Paris\\ +<code> 
-hwclock -w\\+timedatectl set-timezone Europe/Paris 
 +hwclock -w
 timedatectl status timedatectl status
 +</code>
  
  
Ligne 30: Ligne 32:
 === 1.2) Mise à jour du dépôt et des paquets === === 1.2) Mise à jour du dépôt et des paquets ===
  
-apt -y update && apt -y upgrade+''%%apt -y update && apt -y upgrade%%''
  
  
Ligne 39: Ligne 41:
  
 == Pour Debian 11 et Debian 12  == == Pour Debian 11 et Debian 12  ==
- +<code> 
-apt install -y lsb-release apt-transport-https ca-certificates && \\+apt install -y lsb-release apt-transport-https ca-certificates && \ 
-wget -O /etc/apt/trusted.gpg.d/php.gpg https:%%//%%packages.sury.org/php/apt.gpg && \\+wget -O /etc/apt/trusted.gpg.d/php.gpg https:%%//%%packages.sury.org/php/apt.gpg && \ 
-echo “deb https:%%//%%packages.sury.org/php/ $(lsb_release -sc) main” |\+echo “deb https:%%//%%packages.sury.org/php/ $(lsb_release -sc) main” |\ 
-tee /etc/apt/sources.list.d/php.list && \\\+tee /etc/apt/sources.list.d/php.list && \
 apt update -y apt update -y
 +</code>
  
 == Pour Ubuntu 22.04 : == == Pour Ubuntu 22.04 : ==
- +<code> 
-apt install -y software-properties-common\+apt install -y software-properties-common\ 
-add-apt-repository -y ppa:ondrej/php\\+add-apt-repository -y ppa:ondrej/php\
 apt update -y apt update -y
 +</code>
 === 1.4) Installation des prérequis pour Nextcloud 28 === === 1.4) Installation des prérequis pour Nextcloud 28 ===
- +<code>export DEBIAN_FRONTEND=noninteractive</code> 
-export DEBIAN_FRONTEND=noninteractive\\ +# Installation des paquets (dont sudo pour Debian 11 et Debian 12) 
-# Installation des paquets (dont sudo pour Debian 11 et Debian 12)\\ +<code> 
-apt-get install -y apache2 mariadb-server libapache2-mod-php8.2 imagemagick \\+apt-get install -y apache2 mariadb-server libapache2-mod-php8.2 imagemagick \ 
-php8.2-gd php8.2-mysql php8.2-curl php8.2-mbstring \\+php8.2-gd php8.2-mysql php8.2-curl php8.2-mbstring \ 
-php8.2-intl php8.2-imagick php8.2-xml php8.2-zip \\+php8.2-intl php8.2-imagick php8.2-xml php8.2-zip \ 
-php8.2-apcu redis-server php8.2-redis \\+php8.2-apcu redis-server php8.2-redis \ 
-php8.2-ldap smbclient php8.2-bcmath php8.2-gmp \\\+php8.2-ldap smbclient php8.2-bcmath php8.2-gmp \
 sudo sudo
 +</code>
  
 ===== Installation de NextCloud 28 ===== ===== Installation de NextCloud 28 =====
Ligne 76: Ligne 78:
 == Extraction dans le répertoire /var/www/ : == == Extraction dans le répertoire /var/www/ : ==
  
-tar -xvf latest-28.tar.bz2 -C /var/www/+<code>tar -xvf latest-28.tar.bz2 -C /var/www/ </code>
  
  
Ligne 87: Ligne 89:
  
 Contenu : Contenu :
- +<file> 
-Alias / “/var/www/nextcloud:\\ +Alias / “/var/www/nextcloud:” 
-<Directory /var/www/nextcloud:>\\ +<Directory /var/www/nextcloud:> 
-Require all granted\\ +Require all granted 
-AllowOverride All\\ +AllowOverride All 
-Options FollowSymLinks MultiViews\\ +Options FollowSymLinks MultiViews 
-<IfModule mod_dav.c>\\ +<IfModule mod_dav.c> 
-Dav off\\ +Dav off 
-</IfModule>\\ +</IfModule> 
-<IfModule mod_headers.c>\\ +<IfModule mod_headers.c> 
-Header always set Strict-Transport-Security “max-age=15552000; includeSubDomains”\\ +Header always set Strict-Transport-Security “max-age=15552000; includeSubDomains” 
-</IfModule>\\+</IfModule>
 </Directory> </Directory>
 +</file>
  
 == Attention à l’indentation. Problème constaté lors du copier/coller sous Firefox 107.0.1. == == Attention à l’indentation. Problème constaté lors du copier/coller sous Firefox 107.0.1. ==
Ligne 106: Ligne 108:
 == Activation du site et des modules nécessaires : == == Activation du site et des modules nécessaires : ==
  
-# Activation du site nextcloud\\ +# Activation du site nextcloud 
-a2ensite nextcloud.conf\\ +<code>a2ensite nextcloud.conf</code> 
-<html><br/></html># Activation des modules\\ +Activation des modules 
-a2enmod rewrite\\ +</code> 
-a2enmod headers\\ +a2enmod rewrite 
-a2enmod env\\ +a2enmod headers 
-a2enmod dir\\ +a2enmod env 
-a2enmod mime\\ +a2enmod dir 
-<html><br/></html># SSL\\ +a2enmod mime 
-a2enmod ssl\\ +</code> 
-a2ensite default-ssl\\ +# SSL 
-<html><br/></html># Redémarrage service apache\\+<code> 
 +a2enmod ssl 
 +a2ensite default-ssl 
 +</code> 
 +# Redémarrage service apache 
 +<code>
 systemctl restart apache2 systemctl restart apache2
 +</code>
  
 == Changement du propriétaire du répertoire nextcloud : == == Changement du propriétaire du répertoire nextcloud : ==
- +<code> 
-chown -R www-data:www-data /var/www/nextcloud: +chown -R www-data:www-data /var/www/nextcloud 
- +</code>
-|1|chown <html><br></html><html><br/></html>-R <html><br></html><html><br/></html>www-data:www-data <html><br></html><html><br/></html>/var/www/nextcloud:|+
  
 == Vérifications versions : == == Vérifications versions : ==
- +<code> 
-sudo -u www-data php /var/www/nextcloud:occ -V\\+sudo -u www-data php /var/www/nextcloud:occ -V
 sudo -u www-data php /var/www/nextcloud:occ status sudo -u www-data php /var/www/nextcloud:occ status
 +</code>
  
 === 2.2) Création de la base de données Nextcloud === === 2.2) Création de la base de données Nextcloud ===
Ligne 138: Ligne 144:
  
 Les commandes qui suivent sont l’équivalent du script interactif **mysql_secure_installation**. Les commandes qui suivent sont l’équivalent du script interactif **mysql_secure_installation**.
- +<code> 
-mysql –user=root <<-EOF\\ +mysql –user=root <<-EOF 
-SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘VotreMotDePasse’);\\ +SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘VotreMotDePasse’); 
-DELETE FROM mysql.user WHERE User=‘root’ AND Host NOT IN (‘localhost’, ‘127.0.0.1’, ‘::1’);\\ +DELETE FROM mysql.user WHERE User=‘root’ AND Host NOT IN (‘localhost’, ‘127.0.0.1’, ‘::1’); 
-DELETE FROM mysql.user WHERE User=’‘;\\ +DELETE FROM mysql.user WHERE User=’‘; 
-DELETE FROM mysql.db WHERE Db=’test’ OR Db=‘test_%’;\\ +DELETE FROM mysql.db WHERE Db=’test’ OR Db=‘test_%’; 
-FLUSH PRIVILEGES;\\+FLUSH PRIVILEGES;
 EOF EOF
 +</code>
  
 **==Attention==** : Remplacer **VotreMotDePasse** par le mot de passe que vous aurez choisi. **==Attention==** : Remplacer **VotreMotDePasse** par le mot de passe que vous aurez choisi.
  
 == Création de la base de données : == == Création de la base de données : ==
- +<code> 
-mysql –user=root –password=VotreMotDePasse <<-EOF\\ +mysql –user=root –password=VotreMotDePasse <<-EOF 
-CREATE DATABASE nextcloud;\\ +CREATE DATABASE nextcloud; 
-CREATE USER ‘nextcloud’@‘localhost’ IDENTIFIED BY ‘VotreMotDePasse’;\\ +CREATE USER ‘nextcloud’@‘localhost’ IDENTIFIED BY ‘VotreMotDePasse’; 
-GRANT ALL PRIVILEGES ON nextcloud.* TO “nextcloud”@“localhost”;\\ +GRANT ALL PRIVILEGES ON nextcloud.* TO “nextcloud”@“localhost”; 
-FLUSH PRIVILEGES;\\+FLUSH PRIVILEGES;
 EOF EOF
 +</code>
  
 **==Attention==** : Remplacer **VotreMotDePasse** par le mot de passe que vous aurez choisi. **==Attention==** : Remplacer **VotreMotDePasse** par le mot de passe que vous aurez choisi.
Ligne 186: Ligne 192:
  
 === 3.1) Configuration de la région par défaut pour les numéros de téléphone === === 3.1) Configuration de la région par défaut pour les numéros de téléphone ===
- +<code> 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set \\\+sudo -u www-data php /var/www/nextcloud:occ config:system:set \
 default_phone_region –value=“FR” default_phone_region –value=“FR”
 +</code>
  
 Remplacer **FR** par votre code pays [[https://en.wikipedia.org/wiki/ISO_3166-1|ISO 3166-1]]. Remplacer **FR** par votre code pays [[https://en.wikipedia.org/wiki/ISO_3166-1|ISO 3166-1]].
  
 === 3.1) Configuration de Pretty URLs === === 3.1) Configuration de Pretty URLs ===
- +<code> 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set htaccess.RewriteBase –value=“/\\+sudo -u www-data php /var/www/nextcloud:occ config:system:set htaccess.RewriteBase –value=“/
 sudo -u www-data php /var/www/nextcloud:occ maintenance:update:htaccess sudo -u www-data php /var/www/nextcloud:occ maintenance:update:htaccess
 +</code>
  
 Pretty URLs permet de supprimer le **//« index.php »//** dans la barre d’adresse. Pretty URLs permet de supprimer le **//« index.php »//** dans la barre d’adresse.
Ligne 209: Ligne 215:
  
 Se rendre à la fin du fichier et renseigner les lignes suivantes juste avant la balise ''%%<IfModule mod_env.c>%%'' et avant l’instruction ''%%RewriteBase /%%'' : Se rendre à la fin du fichier et renseigner les lignes suivantes juste avant la balise ''%%<IfModule mod_env.c>%%'' et avant l’instruction ''%%RewriteBase /%%'' :
 +<code>
 RewriteCond %{HTTPS} !=on\\ RewriteCond %{HTTPS} !=on\\
 RewriteRule (.*) https:%%//%%%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteRule (.*) https:%%//%%%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 +</code>
  
 {{nextcloud:Nextcloud-htaccess-forcer-https_8e3f02b24efd4bb2a0.png}} {{nextcloud:Nextcloud-htaccess-forcer-https_8e3f02b24efd4bb2a0.png}}
Ligne 222: Ligne 228:
  
 Le répertoire modèle utilisé lors de la création d’un profil utilisateur se trouve dans : ''%%/var/www/nextcloud:core/skeleton/Documents/%%'' Le répertoire modèle utilisé lors de la création d’un profil utilisateur se trouve dans : ''%%/var/www/nextcloud:core/skeleton/Documents/%%''
- +<code> 
-rm -r “/var/www/nextcloud:core/skeleton/Documents/\\ +rm -r “/var/www/nextcloud:core/skeleton/Documents/” 
-rm -r “/var/www/nextcloud:core/skeleton/Photos/\\ +rm -r “/var/www/nextcloud:core/skeleton/Photos/” 
-rm “/var/www/nextcloud:core/skeleton/Nextcloud intro.mp4”\\+rm “/var/www/nextcloud:core/skeleton/Nextcloud intro.mp4”
 rm “/var/www/nextcloud:core/skeleton/Nextcloud.png” rm “/var/www/nextcloud:core/skeleton/Nextcloud.png”
 +</code>
  
 L’exemple ci-dessus supprime les répertoires et les fichiers et ne garde que le fichier ''%%Nextcloud Manual.pdf%%''\\ L’exemple ci-dessus supprime les répertoires et les fichiers et ne garde que le fichier ''%%Nextcloud Manual.pdf%%''\\
Ligne 235: Ligne 241:
  
 == External storage support : == == External storage support : ==
- +<code> 
-sudo -u www-data php /var/www/nextcloud:occ app:install files_external\\+sudo -u www-data php /var/www/nextcloud:occ app:install files_external
 sudo -u www-data php /var/www/nextcloud:occ app:enable files_external sudo -u www-data php /var/www/nextcloud:occ app:enable files_external
 +</code>
  
 Application permettant de se connecter à des partages externes (SMB, FTP etc…). Application permettant de se connecter à des partages externes (SMB, FTP etc…).
Ligne 251: Ligne 257:
  
 == Mise à jour de toutes les applications == == Mise à jour de toutes les applications ==
 +<code>
 sudo -u www-data php /var/www/nextcloud:occ app:update –all sudo -u www-data php /var/www/nextcloud:occ app:update –all
 +</code>
  
 === 3.5) Gestion des fichiers supprimés (Corbeille) === === 3.5) Gestion des fichiers supprimés (Corbeille) ===
Ligne 260: Ligne 266:
  
 == Vérification du paramètre trashbin_retention_obligation : == == Vérification du paramètre trashbin_retention_obligation : ==
- +<code> 
-sudo -u www-data php /var/www/nextcloud:occ config:system:get \\\+sudo -u www-data php /var/www/nextcloud:occ config:system:get \
 trashbin_retention_obligation trashbin_retention_obligation
 +</code>
  
 **A noter :** Si aucune valeur n’est retournée, la configuration par défaut sera utilisée. **A noter :** Si aucune valeur n’est retournée, la configuration par défaut sera utilisée.
  
 == Modification du paramètre trashbin_retention_obligation : == == Modification du paramètre trashbin_retention_obligation : ==
- +<code> 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set \\\+sudo -u www-data php /var/www/nextcloud:occ config:system:set \
 trashbin_retention_obligation –value=“auto, 15” trashbin_retention_obligation –value=“auto, 15”
 +</code>
  
 Les fichiers seront définitivement supprimés au bout de **15 jours**.\\ Les fichiers seront définitivement supprimés au bout de **15 jours**.\\
Ligne 277: Ligne 283:
  
 == Forcer la suppression définitive des fichiers supprimés ne respectant plus les conditions de rétention == == Forcer la suppression définitive des fichiers supprimés ne respectant plus les conditions de rétention ==
 +<code>
 sudo -u www-data php /var/www/nextcloud:occ trashbin:expire sudo -u www-data php /var/www/nextcloud:occ trashbin:expire
 +</code>
  
 == Forcer la suppression définitive de tous les fichiers supprimés == == Forcer la suppression définitive de tous les fichiers supprimés ==
 +<code>
 sudo -u www-data php /var/www/nextcloud:occ trashbin:cleanup –all-users sudo -u www-data php /var/www/nextcloud:occ trashbin:cleanup –all-users
 +</code>
  
 ==Il est possible de remplacer ''%%--all-users%%'' par le nom des utilisateurs séparés par des espaces.==\\ ==Il est possible de remplacer ''%%--all-users%%'' par le nom des utilisateurs séparés par des espaces.==\\
Ligne 300: Ligne 306:
  
 == Création de la tâche Cron : == == Création de la tâche Cron : ==
 +<code>
 crontab -u www-data -e crontab -u www-data -e
 +</code>
  
 Ajouter la ligne suivante à la fin du fichier : Ajouter la ligne suivante à la fin du fichier :
 +<code>
 */5 * * * * php -f /var/www/nextcloud:cron.php */5 * * * * php -f /var/www/nextcloud:cron.php
 +</code>
  
 Le fichier **cron.php** contenant les tâches Nextcloud sera exécuté toutes les **5 minutes**.\\ Le fichier **cron.php** contenant les tâches Nextcloud sera exécuté toutes les **5 minutes**.\\
Ligne 313: Ligne 319:
  
 == Configuration du type de tâche dans Nextcloud : == == Configuration du type de tâche dans Nextcloud : ==
 +<code>
 sudo -u www-data php /var/www/nextcloud:occ background:cron sudo -u www-data php /var/www/nextcloud:occ background:cron
 +</code>
  
 **Attention aux espaces. Problème constaté lors du copier/coller sous Firefox 107.0.1.** **Attention aux espaces. Problème constaté lors du copier/coller sous Firefox 107.0.1.**
Ligne 325: Ligne 331:
 Rentrer dans le menu **« Paramètres »** : Rentrer dans le menu **« Paramètres »** :
  
-<html><img width="389" height="266" src="nextcloud:ParametresPersonel_31eb1fa7592b4cc79705530e81d22bd.png" class="jop-noMdConv"></html>+{{nextcloud:ParametresPersonel_31eb1fa7592b4cc79705530e81d22bd.png|Parametres}}
  
 Dans le panneau de gauche, sélectionner **« Informations personnelles »**. Dans le panneau de gauche, sélectionner **« Informations personnelles »**.
Ligne 331: Ligne 337:
 Régler la **Langue** et les **Paramètres régionaux** : Régler la **Langue** et les **Paramètres régionaux** :
  
-<html><img width="417" height="201" src="nextcloud:Parametres-Regionaux_1292ffe779c647c09e8f1696cdef8.png" class="jop-noMdConv"></html>+{{nextcloud:Parametres-Regionaux_1292ffe779c647c09e8f1696cdef8.png|Parametres}}
  
 Il est également possible de définir les autres paramètres (Adresse email, téléphone etc…) Il est également possible de définir les autres paramètres (Adresse email, téléphone etc…)
Ligne 339: Ligne 345:
 Cliquer sur **« Vue d’ensemble »** sous **« Administration »**. Cliquer sur **« Vue d’ensemble »** sous **« Administration »**.
  
-<html><img width="589" height="246" src="nextcloud:Nextcloud-V_C3_A9rification-MAJ_a2573419bbb94c05a1.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-V_C3_A9rification-MAJ_a2573419bbb94c05a1.png|Mise a jour}}
  
  
 ---- ----
  
-===== Connexion à LDAP ou Active Directory ===== 
- 
-==//Cette étape et facultative, si vous n’avez pas d’annuaire LDAP, passez à l’étape suivante.//== 
- 
-Grâce à l’application **LDAP user and group backend**, il est possible de connecter **Nextcloud** à un **Annuaire LDAP** (Exemple : [[https://www.jjworld.fr/active-directory-linux-avec-samba-4/|**Active Directory** avec Samba 4]]). 
- 
-=== 4.1) Configuration LDAP === 
- 
-Se rendre dans le menu **Paramètres** puis **Intégration LDAP/AD** et renseigner les informations de connexion au serveur LDAP ou Active Directory. 
- 
-== Serveur == 
- 
-<html><img width="710" height="412" src="nextcloud:Nextcloud-Configuration-Serveur-_ceaa8589c6214637a.png" class="jop-noMdConv"></html> 
- 
-==Petite parenthèse :==\\ 
-Si votre annuaire LDAP est sur un [[https://www.jjworld.fr/active-directory-linux-avec-samba-4/|Serveur AD Samba 4]].\\ 
-Il faudra rajouter la ligne ''%%ldap server require strong auth = no%%'' dans la section **[global]** du fichier de configuration de samba 4 (Généralement **/etc/samba/smb.conf**).\\ 
-Un redémarrage du service Samba sera nécessaire : ''%%systemctl restart samba.service%%'' 
- 
-== Utilisateurs == 
- 
-<html><img width="483" height="536" src="nextcloud:Nextcloud-Configuration-LDAP-AD-_68056ab3b607407fa.png" class="jop-noMdConv"></html> 
- 
-Il s’agit d’un exemple.\\ 
-Pour des raisons d’organisation, un groupe **« Nextcloud Users »** a été créé sur le **Contrôleur de Domaine**. 
- 
-== Attributs de login == 
- 
-<html><img width="524" height="483" src="nextcloud:Nextcloud-Configuration-LDAP-AD-_9030e48ab3f44b8fb.png" class="jop-noMdConv"></html> 
- 
-== Groupes == 
- 
-<html><img width="496" height="417" src="nextcloud:Nextcloud-Configuration-LDAP-AD-_298962a406d54cfbb.png" class="jop-noMdConv"></html> 
- 
-Les utilisateurs et les groupes de l’AD sont maintenant disponibles dans **Nextcloud**. 
- 
- 
----- 
  
 =====  Utilisateurs et Groupes ===== =====  Utilisateurs et Groupes =====
Ligne 389: Ligne 357:
 Se rendre dans le menu **Utilisateurs**. Se rendre dans le menu **Utilisateurs**.
  
-<html><img width="625" height="182" src="nextcloud:Nextcloud-Utilisateurs_0bdfb8fdf7c042ffa42b05fc2c2.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-Utilisateurs_0bdfb8fdf7c042ffa42b05fc2c2.png|Utilisateurs}}
  
 Cliquer sur **« Ajouter un groupe »** pour créer un groupe.\\ Cliquer sur **« Ajouter un groupe »** pour créer un groupe.\\
Ligne 398: Ligne 366:
 Pour définir un utilisateur en tant qu’Administrateur, il faut l’ajouter au groupe **« admin »**. Pour définir un utilisateur en tant qu’Administrateur, il faut l’ajouter au groupe **« admin »**.
  
-<html><img width="638" height="125" src="nextcloud:Nextcloud-Utilisateurs-Ajout-Gro_cc1fde50a2684b21a.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-Utilisateurs-Ajout-Gro_cc1fde50a2684b21a.png|Utilisateur admin}}
  
  
Ligne 412: Ligne 380:
 == Se rendre dans Paramètres, Stockages externes : == == Se rendre dans Paramètres, Stockages externes : ==
  
-<html><img width="768" height="411" src="nextcloud:Nextcloud-Stockages-Externes-102_3ba6d7ed800149d08.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-Stockages-Externes-102_3ba6d7ed800149d08.png|Stockage externe}}
  
 **Stockage externe** : Type de stockage\\ **Stockage externe** : Type de stockage\\
Ligne 424: Ligne 392:
 Cliquer sur les **« … »** et cocher l’option **« Permettre le partage »**. Cliquer sur les **« … »** et cocher l’option **« Permettre le partage »**.
  
-<html><img width="549" height="164" src="nextcloud:2021-01-24-12_08_14-Parametres-N_c72a0a0824c54d5cb.png" class="jop-noMdConv"></html>+{{nextcloud:2021-01-24-12_08_14-Parametres-N_c72a0a0824c54d5cb.png|Partage}}
  
  
Ligne 445: Ligne 413:
  
 Contenu : Contenu :
 +<code>
 [mysqld]\\ [mysqld]\\
 innodb_buffer_pool_size=512M\\ innodb_buffer_pool_size=512M\\
 innodb_io_capacity=4000 innodb_io_capacity=4000
 +</code>
 Attention, il s’agit de la section mysql**d**. Attention, il s’agit de la section mysql**d**.
  
 Exemple : Exemple :
  
-<html><img width="347" height="138" src="nextcloud:Nextcloud-mysql-cfg_dcf34eef661644d98f14c9178a4e95.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-mysql-cfg_dcf34eef661644d98f14c9178a4e95.png|Mysql}}
  
 Il est possible d’aller plus loin dans l’optimisation en utilisant cette documentation : [[https://docs.nextcloud.com/server/latest/admin_manual/configuration_database/linux_database_configuration.html#configuring-a-mysql-or-mariadb-database|Documentation Nextcloud – Configuring a MySQL or MariaDB database]] Il est possible d’aller plus loin dans l’optimisation en utilisant cette documentation : [[https://docs.nextcloud.com/server/latest/admin_manual/configuration_database/linux_database_configuration.html#configuring-a-mysql-or-mariadb-database|Documentation Nextcloud – Configuring a MySQL or MariaDB database]]
Ligne 464: Ligne 432:
  
 Contenu : Contenu :
 +<code>
 [mysqld]\\ [mysqld]\\
 transaction_isolation = READ-COMMITTED\\ transaction_isolation = READ-COMMITTED\\
 binlog_format = ROW binlog_format = ROW
 +</code>
  
 Exemple : Exemple :
  
-<html><img width="520" height="222" src="nextcloud:Nextcloud-my-cfg_323f0977c8874946a9793508c6d232f0.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-my-cfg_323f0977c8874946a9793508c6d232f0.png|Ameliorations}}
  
 == Redémarrage MariaDB : == == Redémarrage MariaDB : ==
Ligne 478: Ligne 446:
 systemctl restart mariadb.service systemctl restart mariadb.service
  
-|1|systemctl restart mariadb.service|+
  
 === 7.2) PHP – Modification memory_limit et désactivation output_buffering === === 7.2) PHP – Modification memory_limit et désactivation output_buffering ===
Ligne 488: Ligne 456:
  
 == Modification : == == Modification : ==
- +<code> 
-sed -i -e s/^memory_limit \+= \+.*$/memory_limit = 512M/g" /etc/php/8.2/apache2/php.ini sed -i -e "s/^output_buffering \\+= \\+.\*$ +sed -i -e "s/^memory_limit \+= \+.*$/memory_limit = 512M/g" /etc/php/8.2/apache2/php.ini 
- +sed -i -e "s/^output_buffering \+= \+.*$/output_buffering = 0/g/etc/php/8.2/apache2/php.ini
-KaTeX parse error: Undefined control sequence: \* at position 96: …ering \\+= \\+.\̲*̲ +
- +
-/output_buffering = 0/g” /etc/php/8.2/apache2/php.ini\\+
 systemctl restart apache2.service systemctl restart apache2.service
 +</code>
  
  
Ligne 515: Ligne 481:
  
 == Configuration du fichier redis.conf : == == Configuration du fichier redis.conf : ==
- +<code> 
-sed -i -e s/^#* *port +*6379$/port 0/g" /etc/redis/redis.conf sed -i -e "s/^#\\*unixsocket +\*.\*$ +sed -i -e "s/^#* *port +*6379$/port 0/g" /etc/redis/redis.conf 
- +sed -i -e "s/^#* *unixsocket +*.*$/unixsocket \/var\/run\/redis\/redis-server.sock/g/etc/redis/redis.conf 
-KaTeX parse error: Expected group after ‘^’ at position 49: … sed -i -e “s/^̲#\* \*unixsocke… +sed -i -e "s/^#* *unixsocketperm+*.*$/unixsocketperm 770/g/etc/redis/redis.conf 
- +</code>
-/unixsocket \/var\/run\/redis\/redis-server.sock/g” /etc/redis/redis.conf\\ +
-sed -i -e s/^#* *unixsocketperm+*.*$/unixsocketperm 770/g” /etc/redis/redis.conf +
- +
- +
-//Merci à **Modoki** pour sa remarque dans la section **commentaire**.// +
 == Vérification : == == Vérification : ==
  
Ligne 531: Ligne 491:
  
  
-<html><img width="376" height="53" src="nextcloud:Nextcloud-redis-conf_44f3054d4fea42a3a3467bc099838.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-redis-conf_44f3054d4fea42a3a3467bc099838.png|Redis}}
  
 == Redémarrage de Redis : == == Redémarrage de Redis : ==
Ligne 537: Ligne 497:
 systemctl restart redis-server.service systemctl restart redis-server.service
  
-|1|systemctl restart redis-server.service| 
  
 === 7.4) File Locking et Memory Cache === === 7.4) File Locking et Memory Cache ===
Ligne 547: Ligne 506:
 Shell Shell
  
-# Activation de filelocking\\ +# Activation de filelocking 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set filelocking.enabled –value=“true”\\ +<code> 
-<html><br/></html># Configuration du Redis\\ +sudo -u www-data php /var/www/nextcloud:occ config:system:set filelocking.enabled –value=“true” 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set redis host –value=“/var/run/redis/redis-server.sock”\\ +</code> 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set redis port –value=“0”\\ +# Configuration du Redis 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set redis timeout –value=“0.0”\\ +<code> 
-<html><br/></html># Configuration de memcache.distributed (à effectuer après la configuration de Redis)\\ +sudo -u www-data php /var/www/nextcloud:occ config:system:set redis host –value=“/var/run/redis/redis-server.sock” 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set memcache.distributed –value=“\OC\Memcache\Redis”\\ +sudo -u www-data php /var/www/nextcloud:occ config:system:set redis port –value=“0” 
-# Configuration de memcache.local et memcache.locking\\ +sudo -u www-data php /var/www/nextcloud:occ config:system:set redis timeout –value=“0.0” 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set memcache.local –value=“\OC\Memcache\Redis”\\+</code> 
 + 
 +# Configuration de memcache.distributed (à effectuer après la configuration de Redis) 
 +<code> 
 +sudo -u www-data php /var/www/nextcloud:occ config:system:set memcache.distributed –value=“\OC\Memcache\Redis” 
 +</code> 
 +# Configuration de memcache.local et memcache.locking 
 +<code> 
 +sudo -u www-data php /var/www/nextcloud:occ config:system:set memcache.local –value=“\OC\Memcache\Redis”
 sudo -u www-data php /var/www/nextcloud:occ config:system:set memcache.locking –value=“\OC\Memcache\Redis” sudo -u www-data php /var/www/nextcloud:occ config:system:set memcache.locking –value=“\OC\Memcache\Redis”
 +</code>
  
 == Vérification : == == Vérification : ==
- +<code> 
-cat /var/www/nextcloud:config/config.php | \\+cat /var/www/nextcloud:config/config.php | \ 
-egrep “’filelocking\.enabled|’memcache\.local\\\+egrep “’filelocking\.enabled|’memcache\.local\
 ’memcache\.locking|’host|’port|’timeout|’memcache\.distributed” ’memcache\.locking|’host|’port|’timeout|’memcache\.distributed”
 +</code>
  
- +{{nextcloud:Nextcloud-cache-config_9d02579969034e2898d3e1f0fa9.png|Configuration}}
-<html><img width="451" height="115" src="nextcloud:Nextcloud-cache-config_9d02579969034e2898d3e1f0fa9.png" class="jop-noMdConv"></html>+
  
 == Redémarrage d’Apache : == == Redémarrage d’Apache : ==
Ligne 573: Ligne 540:
 systemctl restart apache2.service systemctl restart apache2.service
  
-|1|systemctl restart apache2.service| 
  
 === 7.5) Activation de PHP OPcache === === 7.5) Activation de PHP OPcache ===
Ligne 582: Ligne 548:
  
 Shell Shell
- +<code> 
-sed -i -e s/^;* *opcache\.enable *= *.*$/opcache.enable=1/g" /etc/php/8.2/apache2/php.ini sed -i -e "s/^;\\*opcache\\.memory_consumption \*= \*.\*$ +sed -i -e "s/^;* *opcache\.enable *= *.*$/opcache.enable=1/g" /etc/php/8.2/apache2/php.ini 
- +sed -i -e "s/^;* *opcache\.memory_consumption *= *.*$/opcache.memory_consumption=128/g/etc/php/8.2/apache2/php.ini 
-KaTeX parse error: Undefined control sequence: \* at position 68: …sed -i -e “s/^;\̲*̲ \*opcache\\.me… +sed -i -e "s/^;* *opcache\.interned_strings_buffer *= *.*$/opcache.interned_strings_buffer=8/g" /etc/php/8.2/apache2/php.ini   
- +sed -i -e "s/^;* *opcache\.max_accelerated_files *= *.*$/opcache.max_accelerated_files=10000/g/etc/php/8.2/apache2/php.ini    
-/opcache.memory_consumption=128/g” /etc/php/8.2/apache2/php.ini\\ +sed -i -e "s/^;* *opcache\.revalidate_freq *= *.*$/opcache.revalidate_freq=60/g" /etc/php/8.2/apache2/php.ini 
-sed -i -e s/^;* *opcache\.interned_strings_buffer *= *.*$/opcache.interned_strings_buffer=8/g" /etc/php/8.2/apache2/php.ini sed -i -e "s/^;\\*opcache\\.max_accelerated_files \*= \*.\*$ +sed -i -e "s/^;* *opcache\.save_comments *= *.*$/opcache.save_comments=1/g/etc/php/8.2/apache2/php.ini 
- +sed -i -e "s/^;* *opcache\.interned_strings_buffer *= *.*$/opcache.interned_strings_buffer=16/g/etc/php/8.2/apache2/php.ini 
-KaTeX parse error: Undefined control sequence: \* at position 85: …sed -i -e “s/^;\̲*̲ \*opcache\\.ma… +</code>
- +
-/opcache.max_accelerated_files=10000/g” /etc/php/8.2/apache2/php.ini\\ +
-sed -i -e s/^;* *opcache\.revalidate_freq *= *.*$/opcache.revalidate_freq=60/g" /etc/php/8.2/apache2/php.ini sed -i -e "s/^;\\*opcache\\.save_comments \*= \*.\*$ +
- +
-KaTeX parse error: Undefined control sequence: \* at position 78: …sed -i -e “s/^;\̲*̲ \*opcache\\.sa… +
- +
-/opcache.save_comments=1/g” /etc/php/8.2/apache2/php.ini\\ +
-sed -i -e s/^;* *opcache\.interned_strings_buffer *= *.*$/opcache.interned_strings_buffer=16/g” /etc/php/8.2/apache2/php.ini +
- +
  
 == Vérification : == == Vérification : ==
- +<code> 
-cat /etc/php/8.2/apache2/php.ini | \\+cat /etc/php/8.2/apache2/php.ini | \ 
-egrep “^;* *opcache\.enable *=|^;* *opcache\.interned_strings_buffer *=\\+egrep “^;* *opcache\.enable *=|^;* *opcache\.interned_strings_buffer *=\ 
-|^;* *opcache\.max_accelerated_files *=|^;* *opcache\.memory_consumption *=\\+|^;* *opcache\.max_accelerated_files *=|^;* *opcache\.memory_consumption *=\ 
-|^;* *opcache\.save_comments *=|^;* *opcache\.revalidate_freq *=\\\+|^;* *opcache\.save_comments *=|^;* *opcache\.revalidate_freq *=\
 |^;* *opcache\.interned_strings_buffer*=” |^;* *opcache\.interned_strings_buffer*=”
 +</code>
  
- +{{nextcloud:Nextcloud-php-OPCache-config_2b95b0323c974a9c8f5a7.png|Opcache}}
-<html><img width="309" height="98" src="nextcloud:Nextcloud-php-OPCache-config_2b95b0323c974a9c8f5a7.png" class="jop-noMdConv"></html>+
  
 == Redémarrage d’Apache : == == Redémarrage d’Apache : ==
Ligne 624: Ligne 580:
  
 == Edition du fichier php.ini : == == Edition du fichier php.ini : ==
- +<code> 
-sed -i -e s/^;* *upload_max_filesize *= *.*$/upload_max_filesize=16G/g" /etc/php/8.2/apache2/php.ini sed -i -e "s/^;\\*post_max_size \*= \*.\*$ +sed -i -e "s/^;* *upload_max_filesize *= *.*$/upload_max_filesize=16G/g" /etc/php/8.2/apache2/php.ini 
- +sed -i -e "s/^;* *post_max_size *= *.*$/post_max_size=16G/g/etc/php/8.2/apache2/php.ini 
-KaTeX parse error: Undefined control sequence: \* at position 75: …sed -i -e “s/^;\̲*̲ \*post_max_siz… +</code>
- +
-/post_max_size=16G/g” /etc/php/8.2/apache2/php.ini +
- +
 == Vérification : == == Vérification : ==
  
Ligne 637: Ligne 589:
  
  
-<html><img width="211" height="36" src="nextcloud:Nextcloud-upload-big-file-php-co_3c40c8edf04144f3a.png" class="jop-noMdConv"></html>+{{nextcloud:Nextcloud-upload-big-file-php-co_3c40c8edf04144f3a.png|Taille du téléchargement}}
  
 == Redémarrage d’Apache : == == Redémarrage d’Apache : ==
Ligne 643: Ligne 595:
 systemctl restart apache2.service systemctl restart apache2.service
  
-|1|systemctl restart apache2.service| 
  
  
 ---- ----
  
-=====  Certificat SSL avec Let’s Encrypt ===== 
- 
-=== 8.1) Explications === 
- 
-Pour accéder au serveur **Nextcloud depuis l’extérieur**, il est **fortement recommandé** de le faire au travers du protocole **HTTPS**.\\ 
-Grâce aux étapes précédentes, le serveur **Nextcloud force l’utilisation du protocole HTTPS**.\\ 
-Cependant, le certificat SSL utilisé est un certificat auto-signé et n’est pas considéré comme fiable par les navigateurs. Ces derniers afficheront donc un avertissement. 
- 
-**Exemple d’avertissement :** 
- 
-<html><img width="487" height="235" src="nextcloud:Nextcloud-certificat-non-fiable-_21f16f38e2104ef29.png" class="jop-noMdConv"></html> 
- 
-Avertissement en cas d’utilisation d’un certificat non-fiable 
- 
-Afin de ne pas faire fuir les futurs visiteurs, nous utiliserons **[[https://letsencrypt.org/fr/|Let’s Encrypt]]** pour générer et mettre en place **gratuitement** un **certificat reconnu**. 
- 
-=== 8.2) Génération d’un certificat SSL avec Let’s Encrypt === 
- 
-==//Le procédure d’obtention de certificat que nous utiliserons nécessite que le serveur soit joignable **<html><ins></html>depuis l’extérieur via le port 80<html></ins></html>**//.==\\ 
-==//Généralement, cela est possible en effectuant une <html><ins></html>**redirection de port**<html></ins></html> depuis votre Routeur ou Box Internet.//== 
- 
-Source : https:%%//%%certbot.eff.org/lets-encrypt/ubuntubionic-apache.html 
- 
-== Activation du dépôt universe : == 
- 
-apt update -y\\ 
-apt install -y software-properties-common\\ 
-add-apt-repository universe\\ 
-apt update -y 
- 
- 
-== Installation de Certbot et du plugin pour Apache : == 
- 
-apt install -y certbot python3-certbot-apache 
- 
-|1|apt install <html><br></html><html><br/></html>-y <html><br></html><html><br/></html>certbot python3-certbot-apache| 
- 
-== Génération et installation du Certificat : == 
- 
-certbot –apache -d nextcloud.domaine.fr -m monadresse@mail.fr –no-redirect 
- 
- 
-Remplacer **nextcloud.mondomaine.dom** par le nom de votre domaine.\\ 
-Remplacer **monadresse@mail.fr** par votre adresse mail.\\ 
-**no-redirect** car plus haut dans le tutoriel, nous avons déjà forcé la redirection vers HTTPS.\\ 
-Si vous n’avez pas suivi la méthode de redirection du tuto ou si vous souhaitez quand même que Certbot se charge de la redirection il faudra utiliser le paramètre ''%%--redirect%%''. 
- 
-== Test renouvellement automatique : == 
- 
-certbot renew –dry-run 
- 
-|1|certbot renew <html><br></html><html><br/></html>--dry-run| 
- 
-== Visualisation de la tâche de renouvellement : == 
- 
-systemctl list-timers certbot 
- 
-|1|systemctl list-timers certbot| 
- 
-== Visualisation des noms de domaine autorisés dans Nextcloud : == 
- 
-sudo -u www-data php /var/www/nextcloud:occ config:system:get trusted_domains 
- 
- 
-== Ajout d’un nom de domaine dans Nextcloud : == 
- 
-sudo -u www-data php /var/www/nextcloud:occ config:system:set trusted_domains 1 \\\ 
---value=nextcloud.domaine.dom 
- 
- 
-Le **1** est l’index dans la liste des domaines autorisés (0 étant le 1er)\\ 
-**–value=** est suivi du nom de domaine à autoriser. 
- 
- 
----- 
  
 =====  Sauvegarde de Nextcloud ===== =====  Sauvegarde de Nextcloud =====
  
-**<html><ins></html>Source<html></ins></html>** [[https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html|Nextcloud Backup]]+**Source**[[https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html|Nextcloud Backup]]
  
 == Création des répertoires de sauvegarde : == == Création des répertoires de sauvegarde : ==
Ligne 778: Ligne 654:
 == Exemple de script de sauvegarde : == == Exemple de script de sauvegarde : ==
  
-#!/bin/bash\\ +<code> 
-# Path\\ +#!/bin/bash 
-nextcloudPath=/var/www/nextcloud:\\ +# Path 
-occPath=$nextcloudPath\\occ sourcePath=/var/www/nextcloudmainDestinationPath=/backups/nextcloud:\`date +"%Y/%m"\`/ filesDestinationPath=$mainDestinationPath\files/\\ +nextcloudPath=/var/www/nextcloud/ 
-databaseDestinationPath=$mainDestinationPath\\database/ \# Database dbhost=$(cat $nextcloudPath\\config/config.php | egrep "dbhost" | sed 's/^.\*\\=> \*'\\''//' | sed 's/'\\'',.\*$ +occPath=$nextcloudPath\occ 
- +sourcePath=/var/www/nextcloud
-KaTeX parse error: Undefined control sequence: \* at position 62: …st” | sed ‘s/^.\̲*̲\\=> \*’\\’‘%%//%%’… +mainDestinationPath=/backups/nextcloud/`date +"%Y/%m"`/ 
- +filesDestinationPath=$mainDestinationPath\files/ 
-%%//%%’)\\ +databaseDestinationPath=$mainDestinationPath\database/ 
-dbname=$(cat $nextcloudPath\\config/config.php | egrep "dbname" | sed 's/^.\*\\=> \*'\\''//' | sed 's/'\\'',.\*$ +# Database 
- +dbhost=$(cat $nextcloudPath\config/config.php | egrep "dbhost" | sed 's/^.*\=> *'\''//' | sed 's/'\'',.*$//'
-KaTeX parse error: Undefined control sequence: \* at position 62: …me” | sed ‘s/^.\̲*̲\\=> \*’\\’‘%%//%%’… +dbname=$(cat $nextcloudPath\config/config.php | egrep "dbname" | sed 's/^.*\=> *'\''//' | sed 's/'\'',.*$//'
- +dbuser=$(cat $nextcloudPath\config/config.php | egrep "dbuser" | sed 's/^.*\=> *'\''//' | sed 's/'\'',.*$//'
-%%//%%’)\\ +dbpassword=$(cat $nextcloudPath\config/config.php | egrep "dbpassword" | sed 's/^.*\=> *'\''//' | sed 's/'\'',.*$//'
-dbuser=$(cat $nextcloudPath\\config/config.php | egrep "dbuser" | sed 's/^.\*\\=> \*'\\''//' | sed 's/'\\'',.\*$ +# Verbose 
- +cyan='\e[1;36m' 
-KaTeX parse error: Undefined control sequence: \* at position 62: …er” | sed ‘s/^.\̲*̲\\=> \*’\\’‘%%//%%’… +white='\e[1;37m' 
- +neutral='\e[0;m' 
-%%//%%’)\\ +echo -e "${cyan}dbhost : ${white}$dbhost${neutral}" 
-dbpassword=$(cat $nextcloudPath\\config/config.php | egrep "dbpassword" | sed 's/^.\*\\=> \*'\\''//' | sed 's/'\\'',.\*$ +echo -e "${cyan}dbname : ${white}$dbname${neutral}" 
- +echo -e "${cyan}dbuser : ${white}$dbuser${neutral}" 
-KaTeX parse error: Undefined control sequence: \* at position 66: …rd” | sed ‘s/^.\̲*̲\\=> \*’\\’‘%%//%%’… +#echo -e "${cyan}dbpassword : ${white}$dbpassword${neutral}" 
- +read -t 10 -p "The backup will start after 10 seconds|| true 
-%%//%%‘)\\ +# Destinations creation 
-# Verbose\\ +mkdir -p $filesDestinationPath 
-cyan=\e[1;36m’\\ +mkdir -p $databaseDestinationPath 
-white=\e[1;37m’\\ +chmod -R o-rwx /backups/ 
-neutral=\e[0;m’\\ +# Maintenance mode activation 
-echo -e ${cyan}dbhost : ${white}$dbhost${neutral}" echo -e "${cyan}dbname : ${white}$dbname${neutral}" echo -e "${cyan}dbuser : ${white}$dbuser${neutral}" #echo -e "$ +sudo -u www-data php $occPath maintenance:mode --on 
- +# Database backup 
-KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 14: {neutral}” #̲echo -e ” +mysqldump --single-transaction -h $dbhost -u $dbuser -p$dbpassword $dbname > $databaseDestinationPath\nextcloud-sqlbkp_`date +"%Y%m%d_%H%M%S"`.bak 
- +# Files backup 
-{cyan}dbpassword : ${white}$dbpassword${neutral}”\\ +rsync -Aavx $sourcePath $filesDestinationPath\nextcloud-backup_`date +"%Y%m%d_%H%M%S"`/ --exclude={'data/*','*/files_trashbin/files/*'
-read -t 10 -p The backup will start after 10 seconds” || true\\ +#rsync -Aavx $sourcePath $filesDestinationPath\nextcloud-backup_`date +"%Y%m%d_%H%M%S"`/ 
-# Destinations creation\\ +# Maintenance mode deactivation 
-mkdir -p $filesDestinationPath\\ +sudo -u www-data php $occPath maintenance:mode --off
-mkdir -p $databaseDestinationPath\\ +
-chmod -R o-rwx /backups/\\ +
-# Maintenance mode activation\\ +
-sudo -u www-data php $occPath maintenance:mode on\\ +
-# Database backup\\ +
-mysqldump single-transaction -h $dbhost -u $dbuser -p$dbpassword $dbname > $databaseDestinationPath\nextcloud-sqlbkp_`date +%Y%m%d_%H%M%S`.bak\\ +
-# Files backup\\ +
-rsync -Aavx $sourcePath $filesDestinationPath\nextcloud-backup_`date +%Y%m%d_%H%M%S`/ exclude={data/*,*/files_trashbin/files/*}\\ +
-#rsync -Aavx $sourcePath $filesDestinationPath\nextcloud-backup_`date +%Y%m%d_%H%M%S`/\\ +
-# Maintenance mode deactivation\\ +
-sudo -u www-data php $occPath maintenance:mode off\\+
 exit 0 exit 0
 +</code>
  
  
Ligne 834: Ligne 700:
 =====  Mise à jour de Nextcloud ===== =====  Mise à jour de Nextcloud =====
  
-**<html><ins></html>Source<html></ins></html>** : [[https://docs.nextcloud.com/server/latest/admin_manual/maintenance/upgrade.html|Nextcloud Upgrade]]+**Source** : [[https://docs.nextcloud.com/server/latest/admin_manual/maintenance/upgrade.html|Nextcloud Upgrade]]
  
 == Lancement du programme de mise à jour : == == Lancement du programme de mise à jour : ==
Ligne 843: Ligne 709:
 Pour un lancement **sans interaction utilisateur**, il faudra le lancer en mode Batch en rajoutant l’argument **''%%--no-interaction%%''** Pour un lancement **sans interaction utilisateur**, il faudra le lancer en mode Batch en rajoutant l’argument **''%%--no-interaction%%''**
  
-<html><img width="710" height="291" src="nextcloud:Upgrade-Nextcloud_9f2fa73b7b4d4e5f90ce4c038df25445.png" class="jop-noMdConv"></html>+{{nextcloud:Upgrade-Nextcloud_9f2fa73b7b4d4e5f90ce4c038df25445.png|Update}}
  
 Faire le choix **y** Faire le choix **y**
  
-<html><img width="747" height="284" src="nextcloud:Upgrade-Nextcloud-2_742066967e444a888d5b85b6119c57.png" class="jop-noMdConv"></html>+{{nextcloud:Upgrade-Nextcloud-2_742066967e444a888d5b85b6119c57.png|Update}}
  
 Appuyer sur la touche **Entrée** Appuyer sur la touche **Entrée**
Ligne 853: Ligne 719:
 La ligne **''%%Update of code successful%%''** confirme que la mise à jour des fichiers est terminée. La ligne **''%%Update of code successful%%''** confirme que la mise à jour des fichiers est terminée.
  
-<html><img width="669" height="280" src="nextcloud:Upgrade-Nextcloud-3_fbce7574f07b4d4a973f11f09b5837.png" class="jop-noMdConv"></html>+{{nextcloud:Upgrade-Nextcloud-3_fbce7574f07b4d4a973f11f09b5837.png|Update}}
  
 Appuyer sur **Entrée** pour désactiver le mode maintenance. Appuyer sur **Entrée** pour désactiver le mode maintenance.
serveur_maison/installer_nextcloud.1721329160.txt.gz · Dernière modification : 2024/07/18 18:59 de jpg