<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Importation on slash-root.fr</title><link>https://beta.slash-root.fr/tags/importation/</link><description>Recent content in Importation on slash-root.fr</description><generator>Hugo -- gohugo.io</generator><language>fr-fr</language><lastBuildDate>Tue, 31 May 2022 17:40:56 +0200</lastBuildDate><atom:link href="https://beta.slash-root.fr/tags/importation/index.xml" rel="self" type="application/rss+xml"/><item><title>Nextcloud : Importer ses données de Google</title><link>https://beta.slash-root.fr/nextcloud-importer-ses-donnees-de-google/</link><pubDate>Thu, 16 Jun 2022 08:00:16 +0200</pubDate><guid>https://beta.slash-root.fr/nextcloud-importer-ses-donnees-de-google/</guid><description>&lt;img src="https://beta.slash-root.fr/nextcloud-importer-ses-donnees-de-google/cover.png" alt="Featured image of post Nextcloud : Importer ses données de Google" /&gt;&lt;h2 id="contexte"&gt;&lt;a href="#contexte" class="header-anchor"&gt;&lt;/a&gt;Contexte
&lt;/h2&gt;&lt;p&gt;Il est possible de donner aux utilisateurs, un moyen de pouvoir importer plusieurs données de leur compte Google au sein de leur compte Nextcloud comme :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les agendas&lt;/li&gt;
&lt;li&gt;Les contacts&lt;/li&gt;
&lt;li&gt;Les photos&lt;/li&gt;
&lt;li&gt;Les fichiers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour se faire, plusieurs APIs Google vont être exploitées.&lt;/p&gt;
&lt;h2 id="google-integration"&gt;&lt;a href="#google-integration" class="header-anchor"&gt;&lt;/a&gt;Google integration
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Se connecter en &lt;code&gt;admin&lt;/code&gt; sur l'interface web du Nextcloud.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Rechercher, télécharger, installer l'application &lt;strong&gt;Google integration&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="01_nextcloud_appli.png" alt="image-20220531121350423" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Dans les &lt;strong&gt;Paramètres&lt;/strong&gt; d'&lt;strong&gt;Administration&lt;/strong&gt;, se rendre dans &lt;strong&gt;Comptes connectés&lt;/strong&gt; (1). C'est à cet endroit qu'il va falloir renseigner l'&lt;code&gt;ID Client&lt;/code&gt; et le &lt;code&gt;Secret client&lt;/code&gt; (2) afin de pouvoir autoriser les utilisateurs à s'authentifier plus tard sur leur compte Google afin de procéder à l'importation de leur données dans leur espace Nextcloud.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="02_nextcloud_integration.png" alt="image-20220531122516097" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cliquer sur &lt;strong&gt;Paramètres de l'API Google&lt;/strong&gt; (3) afin de créer une application OAuth Google et de récupérer les informations à renseigner (2) pour finaliser l'intégration de Google.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;S'identifier avec un compte Google sur la Google Cloud Platform.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ce compte Google sera exploité uniquement pour l'API Google.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="google-cloud-platform"&gt;&lt;a href="#google-cloud-platform" class="header-anchor"&gt;&lt;/a&gt;Google Cloud Platform
&lt;/h2&gt;&lt;h3 id="projet"&gt;&lt;a href="#projet" class="header-anchor"&gt;&lt;/a&gt;Projet
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Créer un nouveau &lt;strong&gt;Projet&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="03_google_projet.png" alt="image-20220531123313059" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Nommer le projet (1). Puis, valider (2).&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="04_google_create.png" alt="image-20220531123743578" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="consentement"&gt;&lt;a href="#consentement" class="header-anchor"&gt;&lt;/a&gt;Consentement
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dans &lt;strong&gt;Ecran de consentement OAuth&lt;/strong&gt; (1), définir le type d'utilisateur (2). Puis, valider (3).&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="05_google_consent.png" alt="image-20220531124403709" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Entrer le nom de l'application demandant l'autorisation (1) ainsi que l'adresse mail d'assistance (2).&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="06_google_infosappli.png" alt="image-20220531140813609" /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Il est possible de spécifier un logo qui apparaitra sur la page de consentement lorsque l'utilisateur saisira ces informations de compte Google.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tout en bas de la page, indiquer vos coordonnées de développeur. Puis &lt;strong&gt;Enregistrer et continuer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="07_google_coordonnees.png" alt="image-20220531141303868" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sur l'écran suivant, &lt;strong&gt;Enregistrer et continuer&lt;/strong&gt; tout en bas de la page.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="08_google_suite.png" alt="image-20220531141803639" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A ce stade le projet a un status de publication à l'état de &lt;strong&gt;Test&lt;/strong&gt;. Il est nécessaire d'ajouter (1) les comptes Google (2) que les utilisateurs utiliseront pour les autoriser à utiliser ce projet. Puis, &lt;strong&gt;Enregistrer et continuer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="09_google_users.png" alt="image-20220531142515869" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Un résumé de l'écran de consentement paramétré est afficher.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="identifiants"&gt;&lt;a href="#identifiants" class="header-anchor"&gt;&lt;/a&gt;Identifiants
&lt;/h3&gt;&lt;p&gt;Maintenant, il faut générer des identifiants de type OAuth dans le projet Google Cloud Platform créé. Ceux-ci seront à renseigner par la suite dans le paramétrage de Nextcloud.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dans le menu &lt;strong&gt;API et services&lt;/strong&gt; à gauche, se rendre dans &lt;strong&gt;Identifiants&lt;/strong&gt; (1). &lt;strong&gt;Créer des identifiants&lt;/strong&gt; (2) de type &lt;strong&gt;ID client OAuth&lt;/strong&gt; (3).&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="10_google_idoauth.png" alt="image-20220531143328943" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Renseigner le &lt;strong&gt;Type d'application&lt;/strong&gt; (1). Indiquer un &lt;strong&gt;Nom&lt;/strong&gt; (2) pour identifier le client dans la console Google Cloup Platform. Indiquer l'&lt;strong&gt;URI de redirection&lt;/strong&gt; (3) autorisés. Cette URI est disponible dans l'interface Nextcloud vu précédemment, dans la parti Intégration de Google. Puis, &lt;strong&gt;Créer&lt;/strong&gt; (4).&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="11_google_idcreate.png" alt="image-20220531144518928" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;l'ID client et le code secret du client sont disponible.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="12_google_idclient.png" alt="image-20220531144957398" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Retourner sur l'interface web de Nextcloud dans la partie &lt;strong&gt;Intégration de Google&lt;/strong&gt;. Puis, indiquer l'&lt;strong&gt;ID client&lt;/strong&gt; (1) et le &lt;strong&gt;Secret client&lt;/strong&gt; (2).&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="13_nextcloud_idclient.png" alt="image-20220531145659731" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="api"&gt;&lt;a href="#api" class="header-anchor"&gt;&lt;/a&gt;API
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Toujours sur Google Cloud Platform, dans API et services, se rendre dans &lt;strong&gt;Bibliothèque&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Rechercher et activer les API suivantes :
&lt;ul&gt;
&lt;li&gt;Google Drive API&lt;/li&gt;
&lt;li&gt;Google Calendar API&lt;/li&gt;
&lt;li&gt;Google People API&lt;/li&gt;
&lt;li&gt;Photos Library API&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="nextcloud"&gt;&lt;a href="#nextcloud" class="header-anchor"&gt;&lt;/a&gt;Nextcloud
&lt;/h2&gt;&lt;p&gt;Dorénavant, lorsqu'un utilisateur se connectera sur l'interface web de son Nextcloud, une section &lt;strong&gt;Migration de données&lt;/strong&gt; (1) est disponible dans ses paramètres. Cela va permettre à l'utilisateur de connecter son compte Google (2) afin de migrer les données voulues vers son compte Nextcloud.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="14_nextcloud_usermig.png" alt="image-20220531153823988" /&gt;&lt;/p&gt;
&lt;p&gt;Une fois que l'utilisateur a connecté son compte Google et autorisé l'accès aux données à migrer, il suffit de sélectionner les éléments à importer.&lt;/p&gt;
&lt;p&gt;&lt;img data-recalc-dims="1" decoding="async" src="15_nextcloud_import.png" alt="image-20220531155030647" /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Si aucune données n'est présente dans une des fonctionnalités Google, celle-ci ne sera pas proposée à l'import.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>