Calendar Plus

De EjnTricks

L'application Calendar Plus permet de gérer des calendriers sous OwnCloud. C'est une très bonne alternative à des gestionnaires de calendrier comme ceux proposer par Google par exemple. Elle est également nécessaire pour l'utilisation d'autres applications, développées par la même personne.

L'article suivant présente l'installation de l'application ainsi que son utilisation.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Download-icon.png Téléchargement et installation

L'application peut être mise à disposition directement depuis l'interface d'administration. Cependant, une structure de répertoires a été mise en place pour faciliter la gestion des montées de versions. La procédure suivante présente l'installation de la version 1.1.1 dans cette structure.

Dans un premier temps, la structure de Calendar Plus est mise en place.

#sudo mkdir /var/opt/owncloud/common/apps-available/calendarplus
#sudo chown www-data:www-data /var/opt/owncloud/common/apps-available/calendarplus
#sudo chmod 700 /var/opt/owncloud/common/apps-available/calendarplus

A noter l'utilisation de chmod -R 700. Il n'y a aucun risque de donner une permission d'exécution sur les fichiers.

Puis la version est téléchargée dans le répertoire temporaire de la machine.

Le lien a été récupéré depuis la page de téléchargement de l'application : https://apps.owncloud.com/content/download.php?content=170560&id=1&tan=36976290


Une fois téléchargée, il faut décompresser l'archive dans la structure personnalisée des applications disponibles. L'objectif est de l'installer en mentionnant le numéro de version.

#sudo unzip /tmp/calendarplus.zip -d /var/opt/owncloud/common/apps-available/calendarplus
#sudo rm /tmp/calendarplus.zip
#sudo mv /var/opt/owncloud/common/apps-available/calendarplus/calendarplus /var/opt/owncloud/common/apps-available/calendarplus/1.1.1
#sudo chown -R www-data:www-data /var/opt/owncloud/common/apps-available/calendarplus/1.1.1
#sudo find /var/opt/owncloud/common/apps-available/calendarplus/1.1.1 -type d -exec chmod 0700 {} \;
#sudo find /var/opt/owncloud/common/apps-available/calendarplus/1.1.1 -type f -exec chmod 0600 {} \;

A noter la modification des permissions sur les fichiers qui n'accordent que des droits pour www-data. La commande chmod -R go-rwx n'est pas utilisée, car il est souhaité d'enlever la permission d'exécution sur les fichiers, mais pas sur les répertoires.

Un lien est placé dans le sous répertoire apps-enabled vers la version souhaitée.

#sudo ln -s /var/opt/owncloud/common/apps-available/calendarplus/1.1.1 /var/opt/owncloud/common/apps-enabled/calendarplus
#sudo chown -h www-data:www-data /var/opt/owncloud/common/apps-enabled/calendarplus


Run-icon.png Activation

Une fois disponible, il faut l'activer depuis l'interface comme décrit sur l'article des applications tierces. Il faut donc aller dans la page des applications avec un compte d'administration.


A noter le message d'avertissement car la version mise en place est en statut expérimental. Il suffit de cliquer sur le bouton Activer pour la rendre disponible.


Process-Icon.png Utilisation

Start-icon.png Premier accès

L'accès au calendrier s'effectuer depuis le sous menu de OwnCloud en cliquant sur l'icône Calendar+.


Lors du premier accès, un calendrier par défaut est créé avec l'identifiant (technique) de l'utilisateur.


Dans le cadre d'un compte utilisateur LDAP, l'identifiant technique peut ne pas être parlant. Il est donc recommandé de modifier le nom du calendrier en cliquant sur le bouton en forme de stylo, disponible dans le sous menu en face du nom.


Le nom de celui-ci passe alors en mode édition.


Une fois le nom modifié, la validation est déclenchée en cliquant sur le bouton disponible à côté du nom. La modification est alors disponible.

Pour annuler la modification, il faut presser la touche <Esc> sur le clavier.


Warning-icon.png Compatibilité

Cette application n'est plus compatible à partir de la version 9.0 et sera désactivée. Cependant, il suffit d'effectuer une légère modification dans le fichier appinfo/info.xml afin d'indiquer la version maximale de OwnCloud.

<?xml version="1.0"?>
<info>
        <id>calendarplus</id>
        <name>Calendar Plus</name>
        <licence>AGPL</licence>
        <author>Döll Sebastian, Georg Ehrke, Bart Visscher, Jakob Sack</author>
        <shipped>false</shipped>
        <description>Calendar Plus with CalDAV support and public sharing via link, activity log, reminder alerts and many more features</description>
        <namespace>CalendarPlus</namespace>
        <website>https://github.com/libasys/ownCloud-8.1-CalendarPlus</website>
        <version>1.1.1</version>
        <category>productivity</category>
        <default_enable/>
        <remote>
                <calendarplus>appinfo/remote.php</calendarplus>
        </remote>
        <public>
                <calendarplus>share.php</calendarplus>
                <calendarplusevent>shareevent.php</calendarplusevent>
        </public>
        <dependencies>
                <php min-version="5.4" max-version="5.6"/>
                <owncloud min-version="8.1" max-version="9.1"/>
        </dependencies>
        <ocsid>170560</ocsid>
</info>

Cette modification est indiquée sur la page de l'application. La modification n'est pas recommandée, car l'application n'est pas testée sur cette version, mais il semblerait que cela fonctionne. AU moins, ça permet de ne pas perdre les tâches précédement créées.

Suite à la mise à jour en version 9.0.2, l'application ne peut être activée à cause de la version maximale de php spécifiée dans la description de l'application. Le message d'erreur suivant est affiché.

Cette application ne peut être installée à cause de ces dépendances non satisfaites :
PHP with a version lower than 5.6 is required.

Celle-ci étant compatible avec une version récente, version 7, la valeur de l'attribut max-version dans le noeud php pourrait être augmenté. Cependant, indiquer une version maximale ne présente plus un grand intérêt et il est possible de commenter le noeud. Le fichier appinfo/info.xml devient le suivant.

<?xml version="1.0"?>
<info>
        <id>calendarplus</id>
        <name>Calendar Plus</name>
        <licence>AGPL</licence>
        <author>Döll Sebastian, Georg Ehrke, Bart Visscher, Jakob Sack</author>
        <shipped>false</shipped>
        <description>Calendar Plus with CalDAV support and public sharing via link, activity log, reminder alerts and many more features</description>
        <namespace>CalendarPlus</namespace>
        <website>https://github.com/libasys/ownCloud-8.1-CalendarPlus</website>
        <version>1.1.1</version>
        <category>productivity</category>
        <default_enable/>
        <remote>
                <calendarplus>appinfo/remote.php</calendarplus>
        </remote>
        <public>
                <calendarplus>share.php</calendarplus>
                <calendarplusevent>shareevent.php</calendarplusevent>
        </public>
        <dependencies>
                <!-- <php min-version="5.4" max-version="5.6"/> -->
                <owncloud min-version="8.1" max-version="9.1"/>
        </dependencies>
        <ocsid>170560</ocsid>
</info>

Viewer icon.png Voir aussi

Documentation officielle: https://apps.owncloud.com/content/show.php/Calendar+Plus?content=170560