Apportez votre aide…
Ceci est une ancienne révision du document !
OBM
Présentation
OBM est une solution logicielle Open Source de travail collaboratif, intégrant les meilleurs composants libres pour gérer et partager les informations au sein d’une organisation. OBM offre un périmètre fonctionnel riche et répond à de nombreux projets :
- Travail collaboratif avec OBM Groupware : agenda, gestion de contacts, etc.
- Messagerie avec OBM-MAIL : IMAP, POP, webmail
- Relation Client avec OBM-CRM
- Gestion de projets avec OBM-PROJET
- Gestion d'annuaire LDAP avec OBM-LDAP
- Connecteurs de synchronisation (Microsoft Outlook, Mozilla Thunderbird et PDA) avec OBM-SYNC
Toutes ces informations sont détaillées sur le site à destination des professionnels.
Sources
Les sources et les documents d'installation sont disponibles sur le site communautaire.
Installation par paquets
Paquets dans les dépôts
Les composantes serveur de OBM sont disponibles dans les dépôts universe de Hardy.
Un guide d'installation pour Ubuntu 8.04 LTS (the hardy heron) est disponible sur le site communautaire d’OBM.
Installation avec Synaptic
Rechercher « obm » et sélectionner les modules : obm, obm-conf, obm-core, obm-storage, obm-ui. Appliquer les modifications. La récupération des paquets s'effectue et le lancement de la configuration est automatique.
Il faut connaître un petit peu son installation de Ubuntu. Par exemple, sur un panel de configuration de l'UI, il est demandé de choisir les Web server qui doivent être configurer automatiquement.
Normalement, il y a au moins Apache2 qui est installé. Il faut donc le sélectionner et automatiquement le fichier « obm.conf » est créé dans le répertoire « /etc/apache2/conf.d ». Ce fichier contient l'alias apache qui définit le chemin d'accès au répertoire d'Obm.
Le module « obm-storage » permet la création automatique de la base de donnée MySQL d'OBM. Il faut donc fournir le mot de passe root de MySQL.
On peut relancer individuellement les configurations des modules obm-conf, obm-ui et obm-storage avec la commande suivante :
dpkg-reconfigure <nom du module>
Particularités de OBM Express
OBM Express is a non-free distribution of OBM suitable for organisations without the ressources to deploy OBM on their own. 1)
OBM Express est une solution non libre de OBM Ready-to-use.
Installation manuelle (version 2.2)
Pré-requis
- Disposer d'un serveur web opérationnel : apache2 avec php.
- Disposer d'un SGBD (MySQL ou PostgreSQL - cette documentation traitera du cas particulier de MySQL.
Installation
Installer les sources
Télécharger les sources sur le site communautaire obm.org. Les extraire dans un répertoire accessible par apache (nous utiliserons /var/www/obm pour ce tutoriel). Modifier le propriétaire et le groupe pour les fichiers d'obm.
cd /var/www sudo wget http://download.obm.org/obm-2.2.x.tar.gz sudo tar xzf obm-2.2.x.tar.gz sudo mv obm-2.2.x.tar.gz obm sudo chown www-data.www-data obm/ -R
Configuer Apache
Le mieux est d'utiliser un virtualhost. Pour cela, créer un fichier obm
dans /etc/apache2/sites-available/
avec les informations suivantes.
<VirtualHost *:80> ServerName obm.mondomain.tld DocumentRoot "/var/www/obm/php" ErrorLog /var/log/apache2/obm-error.log CustomLog /var/log/apache2/obm-access.log combined rewriteengine on RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R] </VirtualHost> <VirtualHost *:443> ServerName obm.mondomain.tld DocumentRoot "/var/www/obm/php" SSLVerifyClient none SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 ErrorLog /var/log/apache2/obm-error.log CustomLog /var/log/apache2/obm-access.log combined SetEnv OBM_INCLUDE_VAR obminclude Alias /images /var/www/obm/resources #OBM 2.2.x use utf8 #AddDefaultCharset ISO-8859-15 DirectoryIndex obm.php Options -Indexes php_value include_path ".:/var/www/obm/" php_value session.bug_compat_42 0 php_value session.bug_compat_warn 0 #php_value session.gc_maxlifetime 2880 php_value magic_quotes_gpc On #les options suivantes sont recommandées ma facultative #php_value memory_limit 128M #php_value post_max_size 10M #php_value upload_max_filesize 10M # section nécessaire uniquement pour le synchro PDA #obm#<Location /funambol> #obm#ProxyPass ajp://_TOMCAT_SERVER_:8009/funambol #obm#</Location> # section nécessaire uniquement pour le module obm-sync #obm#<Location /obm-sync> #obm#ProxyPass ajp://_TOMCAT_SERVER_:8009/obm-sync #obm#</Location> # section nécessaire uniquement pour le webmail minig #obm#<Location /minig> #obm#ProxyPass ajp://_TOMCAT_SERVER_:8009/minig #obm#</Location> #obm# alias /webmail/images /usr/lib/minig/images #I you install minig on an other server, #comment alias /webmail/images, and use #proxyPass ajp: #<Location /webmail/images> #ProxyPass ajp://_TOMCAT_SERVER_Minig:8009/minig/images #</Location> </VirtualHost>
Configurer la base de données
A venir
Configurer obm
A venir…