OwnCloud Applications tierces
OwnCloud peut être étendue à l'aide d'application tierce diverses et variées. L'installation de base embarque un ensemble d'applications validées qu'il suffit d'activer. Il est également possible d'en rajouter depuis le référencement suivant: https://apps.owncloud.com
Sommaire
Votre avis
Nobody voted on this yet
|
|
Accès
Les applications disponibles pour activation sont disponibles depuis la page des applications. Pour cela, il faut être connecté avec le compte administrateur et cliquer sur le lien Administration
dans le menu d'OwnCloud.
Une page est alors affichée avec l'ensemble des applications disponibles.
Des filtres sont disponibles sur le bandeau de gauche afin d'afficner les applications présentées. Pour en activer une, il suffit de cliquer sur le bouton Activer
lié à celle-ci.
Ajout
Le paragraphe précédent montre comment activer une application depuis l'interface. Il est également possible de les installer manuellement en les déposant dans le sous-réperotire apps
. Ce paragraphe présente les actions à réaliser ainsi que l'organisation mise en place qui doit faciliter les montées de versions, comme dans le cadre de l'installation.
Dans un premier temps, l'organisation suivante est mise en place.
- common/apps-available : Pour placer les applications téléchargées.
- common/apps-enabled : Pour placer des liens sur les applications à activer.
La structure reprend le principe d'installation des sites et modules d'Apache sous Ubuntu.
#sudo mkdir -p /var/opt/owncloud/common/apps-available #sudo mkdir -p /var/opt/owncloud/common/apps-enabled #sudo chown -R www-data:www-data /var/opt/owncloud/common #sudo chmod -R 700 /var/opt/owncloud/common
A noter l'utilisation de chmod -R 700
. Il n'y a aucun risque de donner une permission d'exécution sur les fichiers.
Le répertoire apps-available
sera utilisé pour installer les applications. Elles seront activées en plaçant un lien sous apps-enabled
.
Ainsi, il est possible de télécharger diverses versions dans le répertoire apps-available
et de choisir celle à utiliser.
Activation
Le premier reflexe serait de créer des liens sous le répertoire apps
de l'installation, soit /var/opt/owncloud/owncloud/apps
. Cependant, OwnCloud permet de paramétrer les répertoires d'applications dans le fichier config/config.php
, dans le cadre de cette installation /var/opt/owncloud/owncloud/config/config.php
, en spécifiant le paramètre apps_paths
, comme expliqué sur la page suivante : https://github.com/owncloud/apps/
<?php
$CONFIG = array (
'instanceid' => '...',
'passwordsalt' => '...',
'secret' => '...',
'trusted_domains' =>
array (
0 => '...',
),
'datadirectory' => '...',
'overwrite.cli.url' => '...',
'dbtype' => 'mysql',
'version' => '8.1.3.0',
'dbname' => 'owncloud',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
'dbuser' => 'owncloud',
'dbpassword' => '...',
'logtimezone' => 'UTC',
'installed' => true,
'ldapIgnoreNamingRules' => false,
'appstore.experimental.enabled' => false,
/**
* Use the ``apps_paths`` parameter to set the location of the Apps directory,
* which should be scanned for available apps, and where user-specific apps
* should be installed from the Apps store. The ``path`` defines the absolute
* file system path to the app folder. The key ``url`` defines the HTTP web path
* to that folder, starting from the ownCloud web root. The key ``writable``
* indicates if a web server can write files to that folder.
*/
'apps_paths' => array(
array(
'path'=> '/var/opt/owncloud/owncloud/apps',
'url' => '/apps',
'writable' => true,
),
array(
'path'=> '/var/opt/owncloud/owncloud/exapps',
'url' => '/exapps',
'writable' => true,
)
),
);
Un lien est placé sous /var/opt/owncloud/owncloud/exapps
pour pointer vers /var/opt/owncloud/common/apps-enabled
.
Ainsi, les liens placés dans /var/opt/owncloud/owncloud/exapps
activeront automatiquement les applications.
#sudo ln -s /var/opt/owncloud/common/apps-enabled /var/opt/owncloud/owncloud/exapps #sudo chown -h www-data:www-data /var/opt/owncloud/owncloud/exapps