Installation d’OpenSync

Synchronisation

Introduction

Voici une documentation sur l’utilisation d’OpenSync, un outil pour effectuer la synchronisation de vos données.

OpenSync

Sources

La première étape consiste à récupérer les sources du projet et des différents plugins.

OpenSync est un projet géré sous SVN. Vous aurez donc besoin de l’outil subversion pour récupérer l’ensemble des sources du projet.

Nous verrons ensuite comment patcher les sources pour générer des packages adaptés à votre distribution Linux.

Tout d’abord préparons notre environnement de travail :

[root@Dahlia /root]$ cd /usr/local/src/
[root@Dahlia src]$ mkdir opensync
[root@Dahlia src]$ cd opensync
[root@Dahlia opensync]$ 

Récupérer l’ensemble des sources :

[root@Dahlia opensync]$ svn co http://svn.opensync.org/trunk opensync
[root@Dahlia opensync]$ svn co http://svn.opensync.org/osynctool/trunk osynctool
[root@Dahlia opensync]$ svn co http://svn.opensync.org/format-plugins/vformat vformat
[root@Dahlia opensync]$ svn co http://svn.opensync.org/plugins/evolution2 evolution

ATTENTION : respectez bien le nom des dossiers pour pouvoir utiliser les patches.

Compilation & Installation

Il suffit de suivre les étapes suivantes :

[root@Dahlia opensync]$ pwd
/usr/local/src/opensync
[root@Dahlia opensync]$ cd opensync
[root@Dahlia opensync]$ mkdir build
[root@Dahlia opensync]$ cd build
[root@Dahlia build]$ cmake -DCMAKE_INSTALL_PREFIX="/usr/local" /usr/local/src/opensync/opensync
[root@Dahlia build]$ make
[root@Dahlia build]$ make install
[root@Dahlia build]$ cd ../../osynctool
[root@Dahlia osynctool]$ mkdir build
[root@Dahlia osynctool]$ cd build
[root@Dahlia build]$ cmake -DCMAKE_INSTALL_PREFIX="/usr/local" /usr/local/src/opensync/osynctool
[root@Dahlia build]$ make
[root@Dahlia build]$ make install
[root@Dahlia build]$ cd ../../vformat
[root@Dahlia vformat]$ mkdir build
[root@Dahlia vformat]$ cd build
[root@Dahlia build]$ cmake -DCMAKE_INSTALL_PREFIX="/usr/local" /usr/local/src/opensync/vformat
[root@Dahlia build]$ make
[root@Dahlia build]$ make install
[root@Dahlia build]$ cd ../../evolution
[root@Dahlia evolution]$ mkdir build
[root@Dahlia evolution]$ cd build
[root@Dahlia build]$ cmake -DCMAKE_INSTALL_PREFIX="/usr/local" /usr/local/src/opensync/evolution
[root@Dahlia build]$ make
[root@Dahlia build]$ make install

Packages Debian

Comme il est plus de simple de travailler et d’utiliser des packages, nous allons voir comment générer les
packages d’OpenSync pour une Debian (ou encore une distribution Ubuntu).

Avant de commencer, il faut s’assurer que vous ayez tous les packages nécessaires pour compiler les sources.

[root@Dahlia /root]$ aptitude install debianutils cmake \
   libxml2-dev \
   libebook1.2-dev \
   libedata-book1.2-dev \
   libedata-cal1.2-dev \
   libedataserver1.2-dev \
   libedataserverui1.2-dev \
   evolution-data-server-dev

A présent, nous allons patcher les sources afin de pouvoir générer les packages.

Commençons par récupérer les patches :

[root@Dahlia opensync]$ wget http://www.progweb.com/modules/blackberry/data/debian.tar.gz
[root@Dahlia opensync]$ tar -zxf debian.tar.gz 

Remarque : Il ne s’agit par réellement de patches mais de nouveaux fichiers (un dossier debian dans chaque module) permettant de construire les packages).

Lançons la génération du premier package opensync :

[root@Dahlia /root]$ cd /usr/local/src/opensync/opensync
[root@Dahlia opensync]$ debian/rules binary 

Pour compiler les autres packages, il faut installer les packages que nous venons de générer :

[root@Dahlia /root]$ cd /usr/local/src/opensync
[root@Dahlia opensync]$ dpkg -i libopensync1exp5_0.40_amd64.deb libopensync1exp5-dev_0.40_amd64.deb opensyncutils_0.40_amd64.deb 

A présent, compilons les plugins :

[root@Dahlia /root]$ cd /usr/local/src/opensync/osynctool
[root@Dahlia osynctool]$ debian/rules binary
[root@Dahlia osynctool]$ cd /usr/local/src/opensync/vformat
[root@Dahlia vformat]$ debian/rules binary
[root@Dahlia osynctool]$ cd /usr/local/src/opensync/evolution
[root@Dahlia evolution]$ debian/rules binary

Si tout s’est bien passé, il ne reste plus qu’à installer les packages :

[root@Dahlia /root]$ cd /usr/local/src/opensync
[root@Dahlia opensync]$ dpkg -i osynctool_0.40_amd64.deb opensync-format-vformat_0.40_amd64.deb opensync-plugin-evolution_0.40_amd64.deb
Cette entrée a été publiée dans Debian, Linux, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *