Installer ownCloud 4.5 sur une Redhat Entreprise Linux 6 ∞
article
Owncloud est un projet open source qui propose les mêmes services que Dropbox en y rajoutant la gestion d'agenda et de contact partagé. En plus d'être libre, l'application présente un énorme avantage : elle s'installe et fonctionne sur un simple serveur web PHP ! Que demandez de plus ?
Même si l'application a encore du chemin à faire, le principal est là et ca marche ! Dans la version 4.5 du produit, on trouve :
- le partage de fichier à la "dropbox" ;
- le versionning des fichiers ;
- le partage d'agenda ;
- le partage de contacts sur des périphériques comme les mobiles ;
- l'export des espaces de stockage vers des services comme Dropbox, Google, Swift, S3 d'Amazon, etc. ;
- la connexion avec une base d'utilisateurs LDAP.
Alors convaincu ? Voici comment procéder à son installation sur un serveur d'entreprise : Redhat Entreprise Linux 6.
Prérequis
- Redhat Entreprise Linux 6 64 bits : configuration serveur de base ;
- serveur MySQL 5.x.
Préparation du serveur applicatif
Avant tout chose, pour pouvoir installer l'extension php-mbstring sur votre distrib, vous devrez ajouter un abonnement au canal "Server Optional" depuis le site du RHN Redhat (rhn.redhat.com). Vous trouverez la procédure détaillée dans l'article suivant.
Le reste est simple : il faut installer Apache, PHP et ses extensions !
yum install http php
yum install curl libcurl libcurl-devel
yum install php-json php-xml php-mbstring php-zip php-gd php-curl php-pdo
service httpd reload
Pour terminer, activer les fichiers .htaccess d'ownCloud, en paramétrant dans le paragraphe détaillant la home directory d'Apache :
<Directory /var/www>
AllowOverride All
</Directory>
Installation de l'application PHP
Depuis le site officiel d'ownCloud, télécharger et décompresser l'archive dans la home directory d'Apache ('/var/www' par défaut).
Changer le propriétaire du dossier et de ses enfants :
chown -R apache: owncloud
Puis, pour finaliser l'installation, accéder à l'application directement depuis l'URL de votre serveur : http://<adresse_ip_ou_dns_serveur>/owncloud
Le serveur va alors vous demander des informations :
- pour la création du compte administrateur ;
- pour le paramétrage à la base de données.
En cliquant sur le bouton "Avancé", sélectionner comme type "MySQL" et renseigner les informations de votre base de données.
Enfin, une fois dans l'interface d'administration ajouter les utilisateurs qui auront accès au service.
C'est tout pour la partie serveur.
La synchronisation
Le serveur étant prêt il ne vous reste plus qu'à paramétrer les postes clients. Pour la partie "partage de fichier", un client de synchronisation est disponible pour les plateformes Windows, Linux et Mac OS X. Des clients pour Android sont en cours de développement.
Il suffit d'installer l'application et de la paramétrer en précisant l'URL de votre serveur et votre compte utilisateur (pas celui de l'administrateur). Par défaut l'application installe un premier dossier "ownCloud" dans la home de votre utilisateur.
En ce qui concerne l'agenda et les contacts :
Le projet est prometteur et la communauté semble être très active : bug tracking important, beaucoup de threads sur les forums, etc.
Bref un produit à suivre.