Outils pour utilisateurs

Outils du site


doc:formations:hebergement:serveur:nextcloud_installation

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
doc:formations:hebergement:serveur:nextcloud_installation [2020/11/27 18:20] jeremiedoc:formations:hebergement:serveur:nextcloud_installation [2021/08/23 15:05] (Version actuelle) jeremie
Ligne 1: Ligne 1:
-Retour à [[doc:formations:hebergement:service:nextcloud|nextcloud]].+Retour à la page principale de [[doc:formations:hebergement:service:nextcloud|nextcloud]].
  
 ====== Installation manuelle de Nextcloud sur un serveur web ====== ====== Installation manuelle de Nextcloud sur un serveur web ======
Ligne 32: Ligne 32:
   # Mais on pourrait aussi l'installer dans un sous-dossier d'un site existant:   # Mais on pourrait aussi l'installer dans un sous-dossier d'un site existant:
   #mv /tmp/nextcloud /var/www/www.tecrd.com/nextcloud   #mv /tmp/nextcloud /var/www/www.tecrd.com/nextcloud
- 
  
 ===== Configuration du service web ===== ===== Configuration du service web =====
  
-Si l'on a opté pour un sous-domaine dédié, de type https://share.tecrd.com voici les configurations apache et nginx. Pensez bien sûr ensuite à activer le fichier de configuration (e2enssite) et relancer le serveur web.+Si l'on a opté pour un sous-domaine dédié, de type [[https://share.tecrd.com]] voici les configurations apache et nginx. Pensez bien sûr ensuite à activer le fichier de configuration (e2enssite) et relancer le serveur web. 
 ==== Configuration nextcloud pour Apache ==== ==== Configuration nextcloud pour Apache ====
  
Ligne 47: Ligne 47:
 Fichier à mettre dans votre ''/etc/apache2/sites-available/share.tecrd.com.conf'': Fichier à mettre dans votre ''/etc/apache2/sites-available/share.tecrd.com.conf'':
  
-<code>+<code ->
 <VirtualHost *:80> <VirtualHost *:80>
      DocumentRoot /var/www/share.tecrd.com/      DocumentRoot /var/www/share.tecrd.com/
Ligne 72: Ligne 72:
 Fichier à mettre dans votre ''/etc/nginx/sites-available/share.tecrd.com'': Fichier à mettre dans votre ''/etc/nginx/sites-available/share.tecrd.com'':
  
-<code>+<code ->
 server { server {
   server_name share.tecrd.com ;   server_name share.tecrd.com ;
Ligne 151: Ligne 151:
 Sinon, on passe par MariaDB / Mysql: Sinon, on passe par MariaDB / Mysql:
  
-<code>+<code ->
  pwd="12lJTKUyufFDLM345"  # le mot de passe du futur utilisateur SQL dédié au système nextcloud  pwd="12lJTKUyufFDLM345"  # le mot de passe du futur utilisateur SQL dédié au système nextcloud
 sudo mysql -u root << EOF sudo mysql -u root << EOF
Ligne 167: Ligne 167:
 :!: pensez d'abord à valider le support HTTPS avec [[doc:formations:hebergement:service:apache#certificat_https_avec_letsencrypt|Letsencrypt]]. :!: pensez d'abord à valider le support HTTPS avec [[doc:formations:hebergement:service:apache#certificat_https_avec_letsencrypt|Letsencrypt]].
  
-Puis aller sur votre site: https://share.tecrd.com, et suivre les indications pour la création d'un administrateur et l'accès à la base de donnée:+Puis aller sur votre site: [[https://share.tecrd.com]], et suivre les indications pour la création d'un administrateur et l'accès à la base de donnée:
  
-{{:doc:formations:hebergement:service:nextcloud_config.png|}}+{{:doc:formations:hebergement:service:nextcloud_config.png}}
  
 :!: le dossier des données gagnera probablement à se trouver en dehors de la zone www, par exemple ici ''/home/nextcloud'' (qu'il faudra créer et avec les droits ''chown www-data:www-data /home/nextcloud''). Cela simplifie l'arborescence et facilite les sauvegardes. :!: le dossier des données gagnera probablement à se trouver en dehors de la zone www, par exemple ici ''/home/nextcloud'' (qu'il faudra créer et avec les droits ''chown www-data:www-data /home/nextcloud''). Cela simplifie l'arborescence et facilite les sauvegardes.
 +
 +
 +====== Mise à jour ======
 +
 +On peut utiliser la procédure suivante. Pensez à mettre "V" et "D" à vos valeurs
 +
 +<code>
 +V="20.0.12"
 +D="share.tecrd.com"
 +
 +# Si vous voulez backuper la base de données:
 +# mysqldump --single-transaction -h 127.0.0.1 -p -u nextclouduser nextcloud > share.tecrd.com_backup.sql
 +
 +cd /var/www
 +cd "$D"
 +sudo -u www-data php occ maintenance:mode --on
 +cd -
 +
 +mv "$D" "$D.moved"
 +mkdir "$D"
 +cd "$D"
 +
 +wget https://download.nextcloud.com/server/releases/nextcloud-${V}.zip
 +unzip nextcloud-${V}.zip
 +mv nextcloud/* nextcloud/.??* . && rm nextcloud-${V}.zip && rmdir nextcloud
 +cp /home/www/$D.moved/config/config.php config/
 +chown -R www-data:www-data /home/www/$D
 +
 +sudo -u www-data php occ upgrade
 +
 +sudo -u www-data php occ maintenance:mode --off
 +</code>
  
 Suite: sur la page d'admin et d'usage de [[..:service:nextcloud]]. Suite: sur la page d'admin et d'usage de [[..:service:nextcloud]].
 +
 +
doc/formations/hebergement/serveur/nextcloud_installation.1606501257.txt.gz · Dernière modification : 2020/11/27 18:20 de jeremie