titre

Installation et configuration d'owncloud sur mon serveur Ubuntu 14.04

Owncloud est un logiciel de stockage et de partage en ligne de fichiers et documents.C'est une alternative libre a Dropbox ou Google Drive. On a aussi la possibilité de synchroniser et partager aussi son agenda et ses contacts avec un Smartphone ou avec Thunderbird par exemple.

A-Installation d'Owncloud

Il y plusieurs méthodes pour l'installation d'owncloud sur un serveur Ubuntu:
- soit en installant la version des dépots oficiel d'ubuntu ( a déconseiller car ce sont de vielles versions non maintenu par les développeurs et pleines de failles de sécuritées)
- soit téléchargeant le .deb sur le site de Owncloud
- soit en installant les Dépots sur notre serveur dans le sources.list.
Moi j'ai choisi la troisième solution qui nous permet d'avoir toujours la denière version d'Owncloud, ce qui au niveau securité est plus sérieux.

Pré-requis: Il faut que votre serveur lamp soit installé et fonctionnel. si se n'est pas le cas alors :

   sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql phpmyadmin
Si vous comme moi n'avez que Owncloud sur votre serveur voici la config de mon /etc/apache2/sites-enabled/000-default.conf

  
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
        
       ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
  

Il suffit de cliquer sur cette adresse http://localhost si vous naviguez a partir de votre serveur sinon remplacer localhost pa l'adresse ip de votre serveur. Par exemple pour moi c'est en local http://192.168.0.1. Sinon votre adresse ip publique ou votre nom de domaine. Mais si vous en êtes là je supose que vous savez configurer un serveur. Ce qui doit vous donner quelque chose comme ça.
itworks
Alors il n'y a plus qu'a installer Owncloud.
 
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list" wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key sudo apt-key add - < Release.key sudo apt-get update sudo apt-get install owncloud
Maintenant nous allons finaliser l'installation de Owncloud et créer un compte administrateur. Il faut se rendre a cette adresse http://localhost/owncloud/ si nous navignons a partir du serveur sinon remplacer localhost par l'adresse ip .
Si vous avez ce message d'erreur a l'ouverture de la page.
own.jpg
Il suffit de lancer cette commande dans un terminal ce qui devrai resoudre le probleme.

  sudo chown -R www-data /var/www/owncloud/apps 
On recharge la page dans le navigateur.
own1.jpg
Il faut rentrer un nom d'administrateur et un mot de passe et aussi cliquer sur 'Stockage & base de données' pour selection le repertoir ou l'on veux stocker les fichiers a partager et selection la base de données pour moi se sera MySQL/MariaDB . own2.jpg
Puis il faut renseigner l'identifiant et le mot de passe de Mysql et le nom de la basse de données (pour moi owncloud) et l'adresse du serveur mysql, si owncloud est installé sur le même serveur que MySQL, l'adresse est 'localhost'. own3.jpg
Puis on clic qur terminer l'installation et si tout se passe bien vous arrivez sur cette page. own4.jpg

B-Configuration d'Owncloud

Nous allons maintenant configurer owncloud, créer un utilisateur et activer le gestionnaire de calandrier et de contacts. Tout d'abord nous allons dans Utilisateurs.
own10.jpg
On crée un utilisateur sans les privileges Admin.
own11.jpg
Avant de se connecter en tant qu'utilisateur nous allons activer le module Calendrier et Contacts. On clic sur fichier.
own5.jpg
Clic sur + Application.
own6.jpg
Puis sur Recommandées
own7.jpg
Puis on active Contacts et Calendar
own8.jpg
Voilà on constate que nos 2 modules sont activés mais bien sûr, il y a bien d'autres modules à installer. own12.jpg

C-Syncronisation de l'agenda et des contacts avec Android et Thunderbird.

1- Syncronisation avec Android

Sur Android nous allons installer caldav-sync pour synchroniser nos agendas et carddav-sync pour synchroniser nos contacts. own13.jpgown14.jpg
Apres avoir installé CalDAV-sync nous allons Ajouter un compte, on va dans Parametre => Comptes => Ajouter un compte .
own16.pngown17.png
Puis on selectionne CalDav Sync Adapter et on configure notre nouveau compte.
User => Nom d'utilisateur de votre compte Owncloud
Password => mot de Passe de votre compte Owncloud
Url => Adresse de votre serveur 'http://XXXXXX/owncloud/remote.php/caldav/'
own18.pngown19.png
Pour recuperer l'URL de connection de l'agenda d'Owncloud, il faut aller dans le calandrier de son compte owncloud et cliquer sur la petit roue crantée en bas a gauche, puis récuperrer l'adresse dans Adresse CalDAV principale . own22.jpg
own23.jpg
Bon maintenant on va syncroniser Les contacts avec CardDAV-Sync. Comme pour CalDAV Parametre => Comptes => Ajouter un compte puis on sélectionne CardDAV et encore CardDAV .
own20.pngown21.png
puis on renseigne les champs suivant:
Nom du serveur ou adresse => ici l'adresse du serveur CardDAV que l'on a récupérée comme l'indique les captures d'écran ci-dessous .
on sélection ou pas utilisée SSL suivant la configuration d'Owncloud connections cryptés (https) ou normal (http) .
Nom d'utilisateur => Nom d'utilisateur de votre compte Owncloud
Mot de passe => mot de Passe de votre compte Owncloud
own24.jpg
own25.jpg
own26.jpg

2-Syncronisation avec Thunderbird

Syncronisation du calendrier avec Lightning

Tout d'abord il faut installer Lightning dans Thunderbird pour la syncronisation de l'agenda. Lorsque Lightning est installer on récupère l'adresse du calendrier a syncroniser, contrairement a Android on ne peut pas syncroniser nos calendriers avec l'adresse principal mais il faut créer dans Lightning un lien pour chaque calendrier.
own29.jpg
Maintenant dans Lightning on clic droit sur l'espace Agendas.
own28.jpg
Puis on clic sur nouvel agenda.
own27.jpg
Une fenêtre s'ouvre on selectionne sur Sur le réseau Puis on clic sur Suivant.
own30.jpg
Ici on sélectionne CalDAV
Dans Dans Emplacement on y colle l'adresse récuperré dans Owncloud "http://XXXXXX/owncloud/remote.php/caldav/calendars/XXXXXX/personnel"
On sélectionne Prise en charge du mode hors connexion pour pouvoir consulter son Agenda en mode hors connexion.
Puis on clic sur Suivant.
own31.jpg
On fini de renseigner la création de l'agenda.L'on nome l'agenda, choisie une couleur, affiche ou pas les alarmes et y associ une adresse Mail.
own32.jpg
Et voila notre Agenda est créer dan Lightning il ne nous reste plus qu'a cliquer sur Terminer et de tester si la syncronisation fonctionne avec Owncloud.
own33.jpg

Syncronisation des Contacts avec SOGo

SOGo est un Addon qui requière l'installation de Lightning pour fonctionner dans thunderbird, Il n'est pas disponnible sur le site Oficiel de Mozilla. La dernière version est récuperable a cette adresse sogo-connector-31.0.1.xpi. Comme tous les Addons thunderbird si vous naviguez avec Firefox faire un clic droit sur le lien => enregistrer sous et depuis thunderbird Installer un module depuis un fichier.
own34.jpg
Lorsque SOGo est installer nous allons nous rendre dans Le Menu de Thunderbird Outils => Carnet d'adresses
Maintenant nous allons dans le Menu de Carnet d'adresses,
Fichier => nouveau => Carnet d'adresses distant .
own35.jpg
On a plus qu'a renseigner les infos demandées.
Nom :Le nom de votre liste de contacts
URL :http://XXXXXXX/owncloud/remote.php/carddav/addressbooks/XXXXXXX/contacts
Pour la syncronisation a vous de choisir la frequence l'affichage et si vous voulez une syncronisation dans les deux sens ou simplement un acces en lecture seulement.
puis on clic sur OK . own36.jpg
Lors de la prochaine syncronisation il vous sera demander les Identifiants de conexion qui sont ceux de votre cession Owncloud bien sur .
signaturelagirardiere samedi 15 fevrier 2014
Lien
|ubuntu Ubuntu |linux Linux |firefox Firefox |thunderbird Thunderbird |gnome Gnome |site du zero Openclassrooms |gnome look Gnome look |debian Debian |
Valid XHTML 1.0 Strict Valid CSS!