lundi 18 janvier 2016

synchroniser Gladys et calendrier google

Après une première tentative échouée abordée ici.

Je refait une tentative avec le tuto qui se trouve ici :

http://gladysproject.com/forum/viewtopic.php?f=6&t=6203&start=20

J'ai eu très peur d'un retour à la case départ à l'étape :

" Ouvrir gladys avec votreip:1337 "

je pense que je n'avais pas attendu assez longtemps que Gladys démarre complètement.

puis après un nouvel essais après plusieurs minutes :



Yessssssss

Donc je continue

Et ça fonctionne.





Je remet ci dessous le texte du tuto pour en augmenter la lisibilité, il n'est pas de moi mais de TOF membre du forum Gladys.


Bonjour,

Face au nombreux problèmes rencontrés pour synchroniser le compte google avec gladys, voici un petit tuto.

Aller à cette adresse
https://console.developers.google.com/project
Créer un projet
Renseigner le nom (Gladys par exemple)
Valider

Click sur API et Authentification puis API (dans le panneau de gauche)
Clic sur les API nécessaires puis activer l'API en haut à gauche (faire ça pour toutes les API nécessaires)
Liste des API nécessaires
- Calendar API
- Debuglet Controller API
- Gmail API
- Google Cloud Logging API
- Google Cloud SQL
- Google Cloud Storage
- Google Cloud Storage JSON API
- Google Maps Directions API
- Google Maps Geocoding API
- Google Maps JavaScript API

Pour contrôler que toutes les API de la liste sont bien activées, regarder dans "API activées (x)" en haut à gauche

Ensuite, clic sur "identifiants" dans le panneau de gauche
Puis "Ajouter des identifiants" puis "ID clients OAuth 2.0"
Renseigner un nom, exemple "Web client 1"
Dans "Origines JavaScript autorisées" rentrer:
- http://localhost
- http://192.168.0.16:1337 (donc l'adresse ip de votre raspberry sur votre réseau ... il faut qu'il soit en IP fixe)
Dans "URI de redirection autorisés"
Mettre: http://localhost:1337/googleapi/create
Puis enregistrer

Revenir sur le formulaire ID clients OAuth 2.0 nouvellement créer pour pouvoir copier/coller les
- ID client
- Code secret du client

______________________________________________________________________________________________

Ouvrir putty
Rentrer l'adresse ip du raspberry dans putty (laisser le port 22)
Valider
se connecter avec login: pi et mot de passe : raspberry (sauf si vous avez fait le changement)
taper
Code : Tout sélectionner
nano /usr/local/lib/node_modules/gladys/config/googleapi.js


Descendre avec les flèches et renseigner copier/coller les identifiants de votre compte
consumer_key = ID client (de la console google
consumer_secret = Code secret du client
attention, vérifier que vous avez toujours les apostrophes en début en en fin de vos identifiants ... et la virgule à la fin de chaque ligne

ça doit ressembler à ça
consumer_key: 'xxxxxxxxxxxxxxx-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.apps.googleusercontent.com',
consumer_secret: 'zzzzzzzzzzzzzzzzzzzzzzzzz',
scope: ['https://www.googleapis.com/auth/calendar', 'https://www.goog etc.......

Une fois fini, faire
Contrôle + O puis entré puis contôle + X pour sortir

Redémarrer gladys en faisant
Code : Tout sélectionner
sudo pm2 restart gladys


Quitter putty
_________________________________________________________________________________________________
Ouvrir gladys avec votreip:1337
Aller dans paramètres
Dans la partie "compte google", clic sur "connecter un nouveau compte"
une fenêtre google s'ouvre avec "Les autorisations suivantes sont requises pour gladys : Accès hors connexion"
Faire "autoriser"

Une nouvelle page apparaît avec "Page Web inaccessible"
Aller sur la barre d'adresse du navigateur ou il y a écrit
"http://localhost:1337/googleapi/create?code=xxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
sélectionner "localhost" et tapez l'adresse ip de votre raspberry sur votre réseau (exemple 192.168.0.16)
ce qui doit vous donner
"192.168.0.16:1337/googleapi/create?code=xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
faire "entrer"

Si ça a marché, ça doit vous renvoyer vers votre page "paramètres" de gladys
et votre adresse mail est bien enregistrée
Maintenant clic sur "synchroniser tous les calendriers"

Si ça a marché, vous devriez voir apparaître des nouvelles options dans la partie "Calendriers Google synchronisés"
Si vous ne voyez rien apparaître, revenir sur l’accueil de gladys puis revenir dans les paramètres
Normalement, les nouvelles option seront arrivées.

FIN

le texte original et les commentaires et échanges sur ce point ici :



Aucun commentaire:

Enregistrer un commentaire