{{{!rst ============================================================== Guide d'installation, configuration et mise-à-jour de Owncloud ==============================================================

.. contents::

1 Serveur


1.1 Installation ~~~~~~~~~~~~~~~~

Notez que l'ensemble des commandes doivent être exécutées en tant que super utilisateur.

1.1.1 Via le code source

1.1.1.1 Dépendances :::::::::::::::::::

.. code-block:: sh

1.1.1.2 Installation ::::::::::::::::::::

Vérification de la dernière version disponible et sauvegarde dans la variable VERSION:

.. code-block:: sh

Télécharger l'archive compressé du code source et sa somme sha256:

.. code-block:: sh

Vérifier la somme:

.. code-block:: sh

Si la somme est correcte, extraire l'archive dans le dossier courant:

.. code-block:: sh

Rendre l'outil en ligne de commande exécutable.

.. code-block:: sh

1.1.2 ou via le dépôt Deb ^

Pour installer owncloud depuis un dépôt Debian/Ubuntu, veuillez suivre les instructions à la page:

- https://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud <https://software.opensuse.org/download/package?project=isv:ownCloud:community&package=owncloud>_

Puis installer le paquet:

.. code-block:: sh

1.2 Configuration ~~~~~~~~~~~~~~~~~

1.2.1 Mysql ^

Première étape, création de la base de données et d'un utilisateur avec les commandes:

.. code-block:: sh

1.2.2 Owncloud

Les données de configuration de owncloud spécifique à l'AUF suivantes doivent être ajouter dans le fichier owncloud/config/config.php:

.. code-block:: php

1.2.3 Apache

Apache doit être configurer avec les VirtualHost suivant:

.. code-block:: xml

Puis les modules ssl et rewrite doivent être activés:

.. code-block:: sh

1.2.3.1 ModSSL ::::::::::::::

voir: https://wiki.auf.org/wikiteki/PKI/Cr%C3%A9ationCertificatServeurSSL <https://wiki.auf.org/wikiteki/PKI/Cr%C3%A9ationCertificatServeurSSL>_

1.2.3.2 ModMellon :::::::::::::::::

voir: https://redmine.auf.org/projects/auth/wiki/MiseEnPlaceSP <https://redmine.auf.org/projects/auth/wiki/MiseEnPlaceSP>_

1.2.4 AUF ^

1.2.4.1 LDAP ::::::::::::

Configurer ldap dans l'interface d'administration: https://nuage.auf.org/index.php/settings/admin <https://nuage.auf.org/index.php/settings/admin>_

1.2.4.2 Theme :::::::::::::

Le fichier owncloud/core/templates/login.php doit être copié vers owncloud/themes/auf/core/templates/ et la ligne suivante doit être ajouter avant le formulaire de connexion:

.. code-block:: html

Puis les fichiers images doivent être téléchargés dans leurs répertoires respectifs.

Ensuite, les templates de courriels doivent être traduits.

- Notification d'activité

.. code-block:: php

1.2.4.3 SSO :::::::::::

Pour rendre disponible le modmellon depuis owncloud vous devez Installer le plugin suivant:

- https://apps.owncloud.com/content/show.php/user_servervars?content=158863 <https://apps.owncloud.com/content/show.php/user_servervars?content=158863>_

dans le dossier apps/ et l'activer avec la commande:

.. code-block:: sh

et finir sa configuration dans l'interface d'administration.

1.2.4.4 Apps ::::::::::::

Les applications suivantes doivent aussi être activées:

.. code-block:: sh

1.3 Mise-à-jour ~~~~~~~~~~~~~~~

Pour vérifier la version courante utilisez la commande:

.. code-block:: sh

Pour télécharger la dernière version, suivre les mêmes étapes décrite dans la section 1.1 Installation_.

Démarrer le mode "Maintenance":

.. code-block:: sh

Puis faire une sauvegarde de la base de données en cas de problème:

.. code-block:: sh

Corriger les permissions du répertoire:

.. code-block:: sh

Copier les fichiers aux bons endroits:

.. code-block:: sh

Lancer le script de mise-à-jour de owncloud:

.. code-block:: sh

Mettre le dossier en production et fermer le mode "Maintenance":

.. code-block:: sh

1.4 Vérification ~~~~~~~~~~~~~~~~

Des applications activées:

.. code-block:: sh

Il faut vérifier que les modules suivantes sont bien activés:

- activity

- files\_pdfviewer

- user\_ldap

- user\_servervars

Vérification de la configuration LDAP

.. code-block:: sh

Vérification de la configuration de user\_servervars

.. code-block:: sh

}}}