Ajouter des alarmes sur le calendrier Owncloud

Vous ne rêvez pas c’est possible et c’est en développement, ou plutôt en attente d’être intégré.

Il suffit de complètement désinstaller le module calendrier, la base de donné n’a pas à être modifié cependant c’est un composant de mise à jour qui va s’en charger.

Le plugin mis à jour est disponible sur https://github.com/ElieSauveterre/calendar

Mettre à jour le module Calendar d’Owncloud

Supprimez l’application Calendar à l’aide de l’interface en cliquant sur le + Applications et en déactivant Calendar puis désinstallant le module.
Pensez à vérifier dans l’administration -> Logs qu’aucune erreur n’est survenue, à cause d’un problème de droit par exemple.

Allez tout d’abord dans votre répertoire owncloud, celui-ci peut être :
/var/www/owncloud/apps
/usr/share/owncloud/apps

Vérifiez que le répertoire calendar n’est plus là dans apps, si il est encore présent c’est que la désinstallation c’est mal faite et il faudra vérifier les logs, droits de fichiers; la solution la plus classique pourrais être un bête chown.

Si vous avez effectivement bien viré le répertoire calendar, félicitations, il faut maintenant réinstaller le module à partir de l’onglet productivity. Cela aura pour effet de déclencher la procédure de mise à jour comme ci-dessous, mais ne cliquez pas encore sur Démarrer la mise à jour.

Owncloud updateA partir de là le répertoire calendar aura de nouveau été téléchargé, tout ce qu’il faudra faire c’est le virer et le remplacer par le lien git audessus :
\rm -r calendar
git clone https://github.com/ElieSauveterre/calendar calendar
Un petit chown pour autoriser apache sur tout le bazar:
chown www-data:www-data calendar -R

Évidement remplacez www-data par l’utilisateur et le groupe qu’Apache utilise.
Pour connaître cet information essayez la commande suivante (sous Debian):
cat /etc/apache2/envvars | grep -i "APACHE_RUN_USER\|APACHE_RUN_GROUP"
Retournez ensuite sous votre page Owncloud et cliquez sur démarrer la mise à jour.
Si cela ne fonctionne pas vous pouvez essayer de simplement remplacer le dossier calendar et exécuter vous-même la commande SQL sur la page du github

Le plus beau dans tout ça

Owncloud Calendar alarmsComme sur cette capture d’ecran, on peut utiliser trois type d’alarmes :
Popup, Email et Webhook.

Popup : Il affiche une popup
Email : il permet à owncloud d’envoyer un email
Webhook: il permet à owncloud d’appeler une url spécifique lors d’une alarme

Vous pouvez l’utiliser avec Thunderbird(Lightning) mais celui-ci ne supporte que les popup, il affichera une icône d’email si vous enregistrez une alarme Email sur votre Owncloud.

Mais comme on aime Kubuntu on aime aussi Kontact ! Et cette dernière et c’est le plus important de cet article va nous permettre de mettre en place les trois type d’alarmes.

Je vais vous montrer comment ajouter une alarme Webhook sur votre Owncloud à partir de Kontact :

Kontact owncloud webhook

Assurez vous d’avoir importé votre calendrier Owncloud :
Clique droit près de Agenda personnel >ajouter un calendrier
Puis choisissez Dav groupware ressource, rentrez vos identifiants owncloud, et choisissez dans la liste déroulante utilisez un de ces serveur  = owncloud

e26d6c739c9ffe6a56159858afbfc402Rentrez les information appropriés dans Hôte et emplacement d’installation et cochez https si nécessaire. Suivez ensuite l’installateur jusqu’à la fin. Vous aurez alors vos calendrier Owncloud sur Kontact.

Créez un nouvel événement dans Kontact, puis allez dans l’onglet  Rappel faite Nouveau et choisissez Lancer une application/script.  Il suffira de mettre n’importe quoi dans le champ Application/Script. Pour que la soit synchronisé avec Owncloud.
Votre calendrier sera ensuite synchronisé vers votre calendrier Owncloud.

Utilisation avec l’api de Free

Un exemple d’utilisation et l’api que propose Free à ses abonnés :
https://smsapi.free-mobile.fr/sendmsg?user=00000000&pass=xxxxxxxxxxxxx&msg=Salut

Le module calendar est paramétrer pour utiliser Application/Script comme étant un Webhook.

Il suffit donc de définir une url par défaut dans les options de calendar comme ceci:
https://smsapi.free-mobile.fr/sendmsg?user=00000000&pass=xxxxxxxxxxxxx&msg=$message

Vous pouvez donc définir des alarmes qui vous envoi des SMS comme rappel événements.
Il est sûrement possible d’utiliser un autre logiciel pour ce faire, mais souvenez vous qu’il faudra qu’il prenne en charge les Scripts sur événements pour qu’Owncloud le comprenne comme étant un appel à une URL.

Jérémy

Développeur et adepte GNU/Linux
Partager à l'aide d'un réseau social (<a href="/a-propos" alt="En savoir plus sur l'utilisation de cette fonctionnalité">*</a>)
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1 0

Poster un Commentaire

Soyez le premier à commenter !

avatar
wpDiscuz