Le logiciel Nextcloud
 
L'objectif est de synchroniser ses données personnelles, ses contacts et son agenda, sur un ou plusieurs PC et/ou sur son smartphone, ce qui sera fait dans la 2ème partie de l'atelier. La 1ère partie consiste à configurer un serveur. Si ce n'est pas votre objectif, il est possible de suivre les manipulations de loin et attendre la 2ème partie.
 
Configuration d'un serveur Nextcloud
  1. Sur Raspberry-Pi avec Yunohost derrière une box
    1. Exemple : https://prayonmh.nohost.me
    2. Aller dans Administration (https://prayonmh.nohost.me/yunohost/admin), Applications, Nouvelle application, saisir Nextcloud, cliquer sur Installer.
    3. Résultat : https://prayonmh.nohost.me/nexcloud
    4. Pour que Nextcloud soit joignable depuis l'extérieur, il faut une connexion VPN ou organiser des transferts de port sur la box, cf captures d'écran à la page 10 - auto-hébergement des données personnelles derrière sa box avec Raspberry Pi et Yunohost
  2. Chez un hébergeur, par exemple OVH
    1. Récupérer le fichier setup-nextcloud.php depuis la page https://nextcloud.com/install/#instructions-server
    2. Si vous avez un compte chez OVH, s'identifier :  https://www.ovh.com/manager/web/
    3. Dans la partie FTP, uploader depuis votre PC le fichier setup-nextcloud.php
    4. Double-cliquer sur le fichier
    5. Suivre la procédure
  3. Chez O2switch
    1. On ne peut pas faire comme expliqué plus haut. O2switch propose un service supplémentaire relié à l'hébergement mais avec sa propre URL. Exemple pour l'association Oisux : https://huvi41.a5.swdrive.fr Il faut se rendre dans l'espace client : https://clients.o2switch.fr/auth/connexion puis Gérer mes services et demander à bénéficier d'une instance Nextcloud

Synchronisation sur les postes client

  1. Sur PC
    1. Depuis la page https://nextcloud.com/install/#install-clients , télécharger le composant pour windows ou l'appimage pour Linux
    2. Lancer le composant client (pour l'appimage, faire clic droit et autoriser l'exécution, fermer, puis double-clic)
    3. Configurer en saisissant l'adresse du Nextcloud (https://donnees.oprika.info ou https://prayonmh.nohost.me/nexcloud etc), identifiant et password
    4. Observer le téléchargement des premiers fichiers. Ajouter des fichiers en local dans le dossier Nextcloud
    5. Se loguer avec un navigateur web, s'authentifier, et observer la présence des nouveaux fichiers sur le serveur
    6. Toujours par le navigateur renseigner l'agenda et quelques contacts
    7. Lancer Thunderbird et configurer l'agenda
      1. Cliquer sur le bouton "Aller à l'onglet d'agenda"
      2. Cliquer sur le + pour configurer un nouvel agenda
      3. Choisir "Sur le réseau", puis Caldav
      4. Saisir son identifiant Nextcloud et récupérer l'adresse de l'agenda (utiliser le navigateur, rubrique Agenda, clic-droit sur un agenda, puis choisir "Copier le lien privé")
      5. Si Thunderbird trouve l'agenda, il demande alors de s'authentifier. Puis donner un nom à l'agenda
  2. Synchroniser son smartphone (exemple avec Android)
    1. Installer la bibliothèque F-droid : https://f-droid.org
    2. Depuis cette bibliothèque, installer DavX5
    3. Faire "Nouveau profil". Saisir l'identifiant complet (exemple Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.) et le mot de passe
    4. Si DavX5 a trouvé le service , on peut activer Contacts et/ou Agendas (Caldav), et synchroniser
    5. Depuis la bibliothèque F-Droid, installer le composant Nextcloud
    6. Le lancer et configurer son compte
    7. Il est possible d'uploader automatiquement les photos du smartphone vers un dossier du serveur
      1. Lancer l'application Nextcloud du smartphone, dérouler le menu en haut à gauche, choisir Paramètres, puis "Envoi automatique". Choisir 2 dossiers comme par exemple :
      2. Dossier du smartphone = /storage/emulated/0DCIM/Camera/
      3. Dossier Nextcloud =  /Photos/
      4. Le chargement des photos se lance automatiquement mais il faut quand même lancer l'application Nextcloud du smartphone