Outils pour utilisateurs

Outils du site


doc:formations:hebergement:service: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
doc:formations:hebergement:service:nextcloud [2019/09/09 09:02] – [Configuration initiale] jeremiedoc:formations:hebergement:service:nextcloud [2021/03/04 18:51] (Version actuelle) – [Quelle installation?] jeremie
Ligne 1: Ligne 1:
 +[[public:heberger_ses_services|< Retour à l'index]]
 +
 ====== Nextcloud ====== ====== Nextcloud ======
  
Ligne 13: Ligne 15:
   * propose de gérer calendriers, taches et contacts (protocoles classiques caldav, carddav)   * propose de gérer calendriers, taches et contacts (protocoles classiques caldav, carddav)
  
-===== Quel "serveur" nextcloud =====+===== Quelle installation? ===== 
 + 
 +Nextcloud est écrit en PHP et correspond à un simple dossier servi par un serveur web, associé à une base de données. Il est donc facile à utiliser et installer un peu partout, d'autant qu'il n'y a pas moins de quatre façon de faire ! 
 + 
 +  * "à la main", dans un environnement existant ([[https://docs.nextcloud.com/server/16/admin_manual/installation/|pas besoin de serveur exclusif]] à ce service): voir la [[..:serveur:nextcloud_installation|page dédiée]]. C'est une façon de faire respectable pour éviter d'avoir deux serveurs web sur une même machine (cout en mémoire significatif). 
 + 
 +  * avec ''sudo snap install nextcloud'', trivial à installer, mais qui va "concurrencer" le port HTTP/HTTPS de votre serveur web s'il existe déjà. Voyez alors [[doc:formations:hebergement:service:apache#reverse_proxy|le proxying web]] qui vous permettra de faire cohabiter les deux services. 
 + 
 +  * via un docker pour le cloisonner ("sandboxing"), abordé sur cette page mixte [[[[..:serveur:nextcloud_docker|docker/mattermost]] 
 + 
 +  * enfin une [[https://www.scaleway.com/en/imagehub/nextcloud/|instant app nextcloud]] toute faite chez Scaleway, extrèmement [[https://www.scaleway.com/en/docs/deploy-nextcloud-in-seconds/|facile à déployer]], mais sur une instance de serveur dédiée qu'il faudra donc payer. Cette option sera plus difficile à faire cohabiter avec d'autres services hébergés sur le même serveur! 
 + 
 +==== "Instant app" de scaleway ==== 
 + 
 +:!: Si vous avez installé votre propre version, alors passez ce chapitre. Mais si vous avez utilisé l'instant app de Nextcloud il y a quelques éléments à régler après le démarrage de l'instance, via ''ssh'': 
 + 
 +Dans le "config.php": 
 +<code> 
 +'trusted_domains' =>  
 +  array ( 
 +    0 => 'ubuntu-standard.local', 
 +    2 => 'mydomain.com', 
 +  ), 
 +</code> 
 + 
 +=== Usage de la ligne de commande? === 
 + 
 +La majorité des actions se font par le volet d'administration en ligne, mais il existe aussi un outil ''occ'' (dans le dossier d'installation si on ne le trouve pas dans le chemin système), afin de configurer nextcloud via la ligne de commande ([[https://docs.nextcloud.com/server/16/admin_manual/configuration_server/occ_command.html|documentation ici]]).
  
-Nextcloud est écrit en PHP et correspond à un simple dossier servi par un serveur web, associé à une base de donnéesIl est donc facile à utiliser et installer un peu partout:+On peut faire les réglages ci-dessus de la sorte: 
 +  sudo nextcloud.occ config:system:get trusted_domains 
 +  sudo nextcloud.occ config:system:set trusted_domains 1 --value=files.tecrd.com
  
-  * dans un environnement existant ([[https://docs.nextcloud.com/server/16/admin_manual/installation/|pas besoin de serveur exclusif]] à ce service): voir la [[..:serveur:nextcloud_installation|page dédiée]]. +=== Réglages post-installation ===
-  * avec ''sudo snap install nextcloud'' (non testé) pour un service "semi tout cuit" (mais il va prendre le port HTTP/HTTPS, voir alors [[doc:formations:hebergement:service:apache#reverse_proxy|le proxying web]] pour héberger d'autres services web) +
-  * enfin une [[https://www.scaleway.com/en/imagehub/nextcloud/|instant app nextcloud]] toute faite chez Scaleway, extrèmement [[https://www.scaleway.com/en/docs/deploy-nextcloud-in-seconds/|facile à déployer]], mais sur une instance de serveur dédiée.+
  
 +  # Eviter un warning lié à la base de donnée (à faire tôt après l'installation):
 +  sudo -u www-data php occ db:convert-filecache-bigint
 +  
 +  # Et pour permettre une mise à jour via l'interface:
 +  chown www-data /var/www/html/nextcloud/.htaccess
 +  rm /var/www/html/nextcloud/.rnd
  
  
doc/formations/hebergement/service/nextcloud.1568019748.txt.gz · Dernière modification : 2019/09/09 09:02 de jeremie