Installer le connecteur funambol pour SOGo

Documents pareils
CASE-LINUX MAIL - ROUNDCUBE

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

équipement radio Procédure

Installation de Zabbix

Client windows Nagios Event Log

Installation d'un serveur FTP géré par une base de données MySQL

Installation du Hub. Installation du Hub. 1. Description de l installation. by LegalBox. 2 types de serveur sont à installer :

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Documentation d'installation Plateforme femme actuelle

Architecture de la plateforme SBC

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

PROXY SQUID-SQARD. procédure

windows. deb etch main deb-src etch main

Synchronisation Mysql (Replication)

Installation et Configuration de Squid et SquidGuard sous Debian 7

GUIDE D'INSTALLATION ET DE CONFIGURATION MSCCV

CDS Invenio Installation et configuration de base

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

PPE GESTION PARC INFORMATIQUE

PLANNING DES ACTIVITES PROFESSIONNELLES

Installation de Snort sous Fedora

Mise en œuvre de Rembo Toolkit

Pratique et administration des systèmes

Notes de cours : bases de données distribuées et repliquées

Oracle 11g. Installation et administration. Claude Duvallet 1/36

Gestion d identités PSL Exploitation IdP Authentic

Guide Installation Serveur Extensive Testing

Mise en place d un proxy Squid avec authentification Active Directory

Support de cours. Administrer Linux avec Webmin. 2003, Sébastien Namèche - 1

Créer son propre serveur Mail.

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups Auteur : Charles-Alban BENEZECH

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

Guide Installation Serveur Extensive Testing

Bon ben voilà c est fait!

Configurer la supervision pour une base MS SQL Server Viadéis Services

Procédure d installation Trixbox - A2Billing

Supervision avec OCS Inventory NG

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

MANIPULATION DE LA TABLE DE ROUTAGE IP. par. G.Haberer, A.Peuch, P.Saadé

Guide d installation rapide

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Procédure d'installation

Olivier Mondet

Installation d un superviseur ZABBIX

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

But de cette présentation. Proxy filtrant avec Squid et SquidGuard. Serveur proxy. Serveur proxy. Hainaut P

Mise en place d un serveur Proxy sous Ubuntu / Debian

Installation d'un serveur sftp avec connexion par login et clé rsa.

Serveur d impression CUPS

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

Configuration de SquidGuard sous Fedora Core 4-1 / 6 -

Projet Semestre2-1SISR

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Serveur Mandataire SQUID

WDpStats Procédure d installation

Installation FollowMe Q server

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

I. MySQL : Serveur et SGBD

Tutoriel compte-rendu Mission 1

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Open Source Job Scheduler. Installation(s)

Documentation pour administrateur Application AER

Installation d' OCS inventory et de GLPI

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

DITA XML Olivier Carrère -

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

OCS Inventory & GLPI

Installation et configuration d OCS/GLPI sur un Serveur Debian

Hébergement de site web Damien Nouvel

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

CONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Serveur proxy Squid3 et SquidGuard

Le serveur web Apache

INTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.

Gestion d identités PSL Installation IdP Authentic

PROCEDURE D'INSTALLATION OPENREPORTS

Installation d ORACLE 10g sous Debian Etch

SOLUTION DE SUPERVISION SYSTEME ET RESEAU

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

PHP et les Bases de données - Généralités

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Tour d'horizon Bureau client Daemon's Aller plus loin

Répartition des charges avec HaProxy CONTEXTE MFC JULIEN HUBERT

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique

Installation et configuration de Vulture Lundi 2 février 2009

Petit guide pour l installation de CVW sous Linux

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Transcription:

02/09/2017 01:50 1/10 Installer le connecteur funambol pour SOGo Installer le connecteur funambol pour SOGo Source: http://wiki.contribs.org/funambol Installation du serveur Funambol Télécharger le serveur funambol mkdir -p./funambol cd./funambol wget http://download.forge.objectweb.org/sync4j/funambol-9.0.0.bin Puis l'exécuter chmod +x funambol-9.0.0.bin./funambol-9.0.0.bin Accepter la licence, et valider le choix du répertoire de destination (/opt) À la fin, l'installateur vous demande si vous voulez démarrer, le serveur, il faut choisir no Installation du driver MySQL Pour que le connecteur SOGo fonctionne, funambol doit utiliser une base MySQL. Il faut donc installer le driver MySQL. Télécharger le driver depuis http://dev.mysql.com/downloads/connector/j/5.0.html mkdir -p /opt/funambol/tools/mysql/lib wget http://dev.mysql.com/get/downloads/connector-j/mysql-connectorjava-5.0.8.tar.gz/from/http://www.mirrorservice.org/sites/ftp.mysql.com/ tar xvzf mysql-connector-java-5.0.8.tar.gz mv mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar /opt/funambol/tools/mysql/lib rm -rf mysql-connector-java-5.0.8/ Créer une base de données mysql pour funambol /usr/bin/openssl rand -base64 60 tr -c -d '[:alnum:]' > my.pw chmod 600 my.pw db configuration setprop mysqld InnoDB enabled LocalNetworkingOnly no expand-template /etc/my.cnf sv t /service/mysqld sleep 10 mysqladmin create funamboldb --default-character-set=utf8 mysql -e "grant all privileges on funamboldb.* to 'funamboluser'@'localhost' identified by '$(cat my.pw)'" mysql -e 'flush privileges' WikiT - https://wikit.firewall-services.com/

Last update: tuto:ipasserelle:divers:connecteur_funambol_sogo https://wikit.firewall-services.com/doku.php/tuto/ipasserelle/divers/connecteur_funambol_sogo 12/07/2012 22:55 Configurer funambol pour utiliser cette base de donnée pw=$(cat my.pw) sed -i -e "s/^dbms=.*/dbms=mysql/" \ -e "s/^jdbc\.classpath=.*/jdbc\.classpath=\.\.\/tools\/mysql\/lib\/mysqlconnector-java-5.0.8-bin\.jar/" \ -e "s/^jdbc\.driver=.*/jdbc\.driver=com.mysql.jdbc.driver/" \ -e "s/^jdbc\.url=.*/jdbc\.url=jdbc:mysql:\/\/localhost\/funamboldb?characterenc oding=utf-8/" \ -e "s/^jdbc\.user=.*/jdbc\.user=funamboluser/" \ -e "s/^jdbc\.password=.*/jdbc\.password=$pw/" \ /opt/funambol/ds-server/install.properties dos2unix /opt/funambol/ds-server/install.properties Désactiver le driver hypersonyc sed -i -e "s/comed=.*/comed=false/" /opt/funambol/bin/funambol Création d'un utilisateur funambol useradd -d /opt/funambol -s /bin/false -c 'Funambol user' funambol Démarrage automatique de funambol db configuration set funambol service status enabled access private TCPPort 8080 Attention: par défaut, funambol utilise le port TCP 8080 et peut donc entrer en conflit avec dansguardian par exemple Créer le script de démarrage: cat <<'' > /etc/init.d/funambol #! /bin/bash # # funambol Start the funambol services # NAME="Funambol Server" FUNAMBOL_HOME=/opt/Funambol/bin FUNAMBOL_USER=funambol FUNAMBOL_BIN=$FUNAMBOL_HOME"/funambol". /etc/rc.d/init.d/functions https://wikit.firewall-services.com/ Printed on 02/09/2017 01:50

02/09/2017 01:50 3/10 Installer le connecteur funambol pour SOGo #cd $FUNAMBOL_HOME case "$1" in start) action "Starting $NAME" \ /bin/su -s /bin/bash -l $FUNAMBOL_USER $FUNAMBOL_BIN start ;; stop) action "Stopping $NAME" \ /bin/su -s /bin/bash -l $FUNAMBOL_USER $FUNAMBOL_BIN stop ;; restart) action "Restarting $NAME" \ /bin/su -s /bin/bash -l $FUNAMBOL_USER $FUNAMBOL_BIN stop && \ /bin/su -s /bin/bash -l $FUNAMBOL_USER $FUNAMBOL_BIN start ;; *) echo "Usage: /etc/init.d/funambol {start stop restart}" exit 1 ;; esac exit 0 chmod 755 /etc/init.d/funambol Créer les liens de démarrage et d'arrêt ln -s /etc/init.d/e-smith-service /etc/rc.d/rc7.d/s98funambol ln -s /etc/init.d/e-smith-service /etc/rc.d/rc6.d/k02funambol ln -s /etc/init.d/e-smith-service /etc/rc.d/rc2.d/k02funambol ln -s /etc/init.d/e-smith-service /etc/rc.d/rc1.d/k02funambol ln -s /etc/init.d/e-smith-service /etc/rc.d/rc0.d/k02funambol Installation du connecteur SOGo Maintenant que le cœur du serveur funambol est installé, il faut mettre en place le connecteur SOGo Installation des dépendances du connecteur Le connecteur SOGo nécessite plusieurs composants java supplémentaires wget http://www.apache.org/dist/commons/collections/binaries/commonscollections-3.2.1-bin.zip unzip commons-collections-3.2.1-bin.zip cp -p commons-collections-3.2.1/commons-collections-3.2.1.jar /opt/funambol/tools/tomcat/lib/ rm -rf commons-collections-3.2.1 wget http://www.apache.org/dist/commons/configuration/binaries/commonsconfiguration-1.6.zip WikiT - https://wikit.firewall-services.com/

Last update: tuto:ipasserelle:divers:connecteur_funambol_sogo https://wikit.firewall-services.com/doku.php/tuto/ipasserelle/divers/connecteur_funambol_sogo 12/07/2012 22:55 unzip commons-configuration-1.6.zip cp -p commons-configuration-1.6/commons-configuration-1.6.jar /opt/funambol/tools/tomcat/lib/ rm -rf commons-configuration-1.6 wget http://www.apache.org/dist/commons/logging/binaries/commonslogging-1.1.1-bin.zip unzip commons-logging-1.1.1-bin.zip cp -p commons-logging-1.1.1/commons-logging-1.1.1.jar /opt/funambol/tools/tomcat/lib/ rm -rf commons-logging-1.1.1 wget http://www.apache.org/dist/commons/lang/binaries/commons-lang-2.5- bin.zip unzip commons-lang-2.5-bin.zip cp -p commons-lang-2.5/commons-lang-2.5.jar /opt/funambol/tools/tomcat/lib/ rm -rf commons-lang-2.5 wget http://json-simple.googlecode.com/files/json_simple.jar cp json_simple.jar /opt/funambol/tools/tomcat/lib/ Installation du connecteur Maintenant que les dépendances sont installées, on peut nstaller le connecteur lui-même. Il faut vérifier la dernière version disponible sur http://www.sogo.nu/downloads/backend.html Téléchargement wget http://www.sogo.nu/uploads/funambol/funambol-sogo-1.0.8.s4j cp funambol-sogo-1.0.8.s4j /opt/funambol/ds-server/modules Configuration pour installation Il faut éditer le fichier install.properties, et ajouter le module sogo sur la ligne modules-to-install sed -i -r -e "s/^modules\-to\-install=(.*)$/modules\-to\- install=\1,funambol\-sogo\-1.0.8/" \ /opt/funambol/ds-server/install.properties Installation des modules et création des tables de la base de données /opt/funambol/bin/install Et répondre oui (y) à toutes les questions On peut maintenant modifier les droits sur l'ensemble de l'installation de funambol chown -R funambol:funambol /opt/funambol/ https://wikit.firewall-services.com/ Printed on 02/09/2017 01:50

02/09/2017 01:50 5/10 Installer le connecteur funambol pour SOGo chmod 750 /opt/funambol/ Démarrage du serveur funambol On peut maintenant démarrer le serveur funambol /etc/init.d/funambol start qui devrait retourner OK si tout s'est bien passé Si on accède à la page http://<nom du serveur>:8080/funambol/ds on devrait voir les informations du serveur. Changer le mot de passe admin de funambol sed -i -e "s/^jdbc_jar=.*/jdbc_jar=\/opt\/funambol\/tools\/mysql\/lib\/mysqlconnector-java-5.0.8-bin.jar/" \ /opt/funambol/bin/admin-passwd Puis: /opt/funambol/bin/admin-passwd Et suivre les instructions (le mot de passe par défaut est sa) Configuration du proxypass Plutôt que d'ouvrir le serveur funambol directement sur l'interface externe, nous allons configurer un proxypass (apache redirigera les requêtes /funambol vers le serveur funambol) mkdir -p /etc/e-smith/templatescustom/etc/httpd/conf/httpd.conf/virtualhosts cat <<'' > /etc/e-smith/templatescustom/etc/httpd/conf/httpd.conf/virtualhosts/28funambolproxypass { $havessl = (exists ${modssl}{status} and ${modssl}{status} eq "enabled")? 'yes' : 'no'; $access = (($funambol{'publicaccess'} 'no') eq 'yes')? "all" : "$localaccess $externalsslaccess"; $OUT = ''; if (($funambol{'status'} 'disabled') eq 'enabled'){ if (($port eq ${'httpd-e-smith'}{'tcpport'}) && ($havessl eq WikiT - https://wikit.firewall-services.com/

Last update: tuto:ipasserelle:divers:connecteur_funambol_sogo https://wikit.firewall-services.com/doku.php/tuto/ipasserelle/divers/connecteur_funambol_sogo 12/07/2012 22:55 'yes')){ $OUT.= " RewriteRule ^/funambol(/.* \$) https://%{http_host}/funambol/ds\$1 [L,R]\n"; } else{ $OUT.= " ProxyPass /funambol http://127.0.0.1:$funambol{tcpport}/funambol/ds\n"; $OUT.= " ProxyPassReverse /funambol http://127.0.0.1:$funambol{tcpport}/funambol/ds\n"; } HERE } } $OUT.=<<"HERE"; <Location /funambol> SSLRequireSSL on order deny,allow deny from all allow from $access </Location> Puis on régénère la configuration d'apache, on vérifie que tout est ok, et on relance apache: expand-template /etc/httpd/conf/httpd.conf httpd -t Si aucune erreur de syntaxe n'est détectée, on relance apache: sv t /service/httpd-e-smith Création des sources de synchronisation pour SOGo cat <<'' > sogo-sync-source-insert.sql INSERT INTO `fnbl_sync_source` (`uri`, `config`, `name`, `sourcetype`) VALUES ('sogo-cal', 'sogo/sogo/sogo/sogo-cal.xml', 'sogo-cal', 'sogo'), ('sogo-card', 'sogo/sogo/sogo/sogo-card.xml', 'sogo-card', 'sogo'), ('sogo-todo', 'sogo/sogo/sogo/sogo-todo.xml', 'sogo-todo', 'sogo'); mysql funamboldb < sogo-sync-source-insert.sql https://wikit.firewall-services.com/ Printed on 02/09/2017 01:50

02/09/2017 01:50 7/10 Installer le connecteur funambol pour SOGo Calendrier mkdir -p /opt/funambol/config/sogo/sogo/sogo mkdir -p /etc/e-smith/templatescustom/opt/funambol/config/sogo/sogo/sogo/sogo-cal.xml touch /etc/e-smith/templates-custom/opt/funambol/config/sogo/sogo/sogo/sogocal.xml/template-begin cat <<'' > /etc/e-smith/templatescustom/opt/funambol/config/sogo/sogo/sogo/sogo-cal.xml/all <?xml version="1.0" encoding="utf-8"?> <java version="1.5.0_10" class="java.beans.xmldecoder"> <object class="ca.inverse.sogo.engine.source.sogosyncsource"> <void property="databasepassword"> <string>{$sogod{'dbpassword'}}</string> <void property="databaseurl"> <string>jdbc:mysql://localhost/sogo</string> <void property="databaseusername"> <string>sogo</string> <void property="info"> <object class="com.funambol.framework.engine.source.syncsourceinfo"> <void property="supportedtypes"> <array class="com.funambol.framework.engine.source.contenttype" length="1"> <void index="0"> <object class="com.funambol.framework.engine.source.contenttype"> <void property="type"> <string>text/x-vevent</string> <void property="version"> <string>1</string> </array> <void property="name"> <string>sogo-cal</string> <void property="sourceuri"> <string>sogo-cal</string> </java> WikiT - https://wikit.firewall-services.com/

Last update: tuto:ipasserelle:divers:connecteur_funambol_sogo https://wikit.firewall-services.com/doku.php/tuto/ipasserelle/divers/connecteur_funambol_sogo 12/07/2012 22:55 expand-template /opt/funambol/config/sogo/sogo/sogo/sogo-cal.xml Carnet d'adresses mkdir -p /etc/e-smith/templatescustom/opt/funambol/config/sogo/sogo/sogo/sogo-card.xml touch /etc/e-smith/templates-custom/opt/funambol/config/sogo/sogo/sogo/sogocard.xml/template-begin cat <<'' > /etc/e-smith/templatescustom/opt/funambol/config/sogo/sogo/sogo/sogo-card.xml/all <?xml version="1.0" encoding="utf-8"?> <java version="1.5.0_10" class="java.beans.xmldecoder"> <object class="ca.inverse.sogo.engine.source.sogosyncsource"> <void property="databasepassword"> <string>{$sogod{'dbpassword'}}</string> <void property="databaseurl"> <string>jdbc:mysql://localhost/sogo</string> <void property="databaseusername"> <string>sogo</string> <void property="info"> <object class="com.funambol.framework.engine.source.syncsourceinfo"> <void property="supportedtypes"> <array class="com.funambol.framework.engine.source.contenttype" length="1"> <void index="0"> <object class="com.funambol.framework.engine.source.contenttype"> <void property="type"> <string>text/x-vcard</string> <void property="version"> <string>1</string> </array> <void property="name"> <string>sogo-card</string> <void property="sourceuri"> <string>sogo-card</string> https://wikit.firewall-services.com/ Printed on 02/09/2017 01:50

02/09/2017 01:50 9/10 Installer le connecteur funambol pour SOGo </java> expand-template /opt/funambol/config/sogo/sogo/sogo/sogo-card.xml Tâches mkdir -p /etc/e-smith/templatescustom/opt/funambol/config/sogo/sogo/sogo/sogo-todo.xml touch /etc/e-smith/templates-custom/opt/funambol/config/sogo/sogo/sogo/sogotodo.xml/template-begin cat <<'' > /etc/e-smith/templatescustom/opt/funambol/config/sogo/sogo/sogo/sogo-todo.xml/all <?xml version="1.0" encoding="utf-8"?> <java version="1.5.0_10" class="java.beans.xmldecoder"> <object class="ca.inverse.sogo.engine.source.sogosyncsource"> <void property="databasepassword"> <string>{$sogod{'dbpassword'}}</string> <void property="databaseurl"> <string>jdbc:mysql://localhost/sogo</string> <void property="databaseusername"> <string>sogo</string> <void property="info"> <object class="com.funambol.framework.engine.source.syncsourceinfo"> <void property="supportedtypes"> <array class="com.funambol.framework.engine.source.contenttype" length="1"> <void index="0"> <object class="com.funambol.framework.engine.source.contenttype"> <void property="type"> <string>text/x-vtodo</string> <void property="version"> <string>1</string> </array> <void property="name"> <string>sogo-todo</string> <void property="sourceuri"> <string>sogo-todo</string> WikiT - https://wikit.firewall-services.com/

Last update: tuto:ipasserelle:divers:connecteur_funambol_sogo https://wikit.firewall-services.com/doku.php/tuto/ipasserelle/divers/connecteur_funambol_sogo 12/07/2012 22:55 </java> expand-template /opt/funambol/config/sogo/sogo/sogo/sogo-todo.xml Création automatique des utilisateurs funambol sed -i -e "s com/funambol/server/security/userprovisioningofficer.xml ca/inverse/sogo/ security/sogoofficer.xml " \ /opt/funambol/config/funambol.xml cat <<'' > /opt/funambol/config/ca/inverse/sogo/security/sogoofficer.xml <?xml version="1.0" encoding="utf-8"?> <java version="1.4.0" class="java.beans.xmldecoder"> <object class="ca.inverse.sogo.security.sogoofficer"> <void property="host"> <string>localhost</string> <void property="port"> <string>20000</string> </java> Redémarrer le serveur Funambol Dernière étape: /etc/init.d/funambol restart From: https://wikit.firewall-services.com/ - WikiT Permanent link: https://wikit.firewall-services.com/doku.php/tuto/ipasserelle/divers/connecteur_funambol_sogo Last update: 12/07/2012 22:55 https://wikit.firewall-services.com/ Printed on 02/09/2017 01:50