chargement en cours
  • Accueil
  • Archives
  • Projets
  • Portfolio
  • Contact

BlackSmurf's diary

  • Accueil
  • Projets
    • reBirth Engine
    • Galeries d'images
    • iBashLib
  • Portfolio
  • Contact
  • Suivez moi sur Twitter
  • Rejoignez-moi sur Facebook
  • Rejoignez-moi sur Google Plus
  • Suivez-moi sur Instagram
  • Ajoutez moi dans votre réseau Linkedin
  • Trouvez-moi sur What3Words
  • Suivez-mes photos sur 500px
  • Inscrivez-vous à mon flux RSS

Installer ownCloud 4.5 sur une Redhat Entreprise Linux 6 ∞

Installer ownCloud 4.5 sur une Redhat Entreprise Linux 6 article 
12 octobre 2012 blacksmurf

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 :

  • Procédure de paramétrage pour iOS, OSX et KDE ;
  • Procédure de paramétrage pour Thunderbird.

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.

Tweeter

Retour à la page précédente
Retour en haut de l'article

© BlackSmurf 2013 | Tous droits réservés.

propulsé par Jekyll