INSTALLATION ALGEM SOUS MAC

VERSION 2.9.3 et suivantes

le 05/03/2015
Jean-Marc Gobat, jmg@musiques-tangentes.asso.fr

INTRODUCTION

Algem est un logiciel de type client-serveur. Il peut être installé sur plusieurs machines du réseau local. La base de données, quant à elle, doit se situer sur une machine serveur.
Cependant, la même machine peut très bien être utilisée à la fois comme client et serveur. Le programme Algem.jar (accompagné de ses fichiers de configuration et de son fichier de démarrage) correspond au client proprement dit.

L'installation d'Algem a été testée sur un MacBook Pro Mac OSX 10.9.2 (64 bits). Il se peut que certains détails de configuration soient légèrement différents si vous disposez d'une version plus ou moins récente.
La procédure d'installation est décrite ci-dessous dans le détail.

PRE-REQUIS

INSTALLATION JAVA

Afin d'intégrer Java au Finder, il est nécessaire d'installer le JDK (Java Development Tool Kit). Installez le JDK à partir de l'adresse suivante :
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Choisissez la version pour Mac OS X x64.

1. INSTALLATION DU PROGRAMME

Téléchargez le fichier zip puis déplacez le dossier Algem dans Applications. Les notes qui suivent présupposent que le logiciel est installé dans /Applications/Algem

2. INSTALLATION POSTGRESQL

NOTE : les étapes 2 à 4 ne sont à faire que sur la machine serveur (celle sur laquelle vous installez la base de données).

Installer version entreprise DB de postgresql :
http://www.enterprisedb.com/products-services-training/pgdownload#osx
Choisissez la version 9.3.x (9.3.6 à ce jour) et cliquez sur l'icone Mac OS X. En aucun cas, ne prenez une version inférieure (9.1.x par exemple).
Une fois téléchargée, pour débloquer l'application, cliquez sur son icone tout en appuyant sur la touche Ctrl puis cliquez sur Ouvrir. Durant l'installation de PostgreSQL, vous rencontrerez peut-être l'erreur suivante : Votre configuration de la mémoire partagée a été ajustée grâce au fichier /etc/sysctl.conf... Dans ce cas, redémarrez comme indiqué, puis relancer l'installation.

Durant l'installation de PostgreSQL

3. CONFIGURATION POSTGRESQL

Démarrage de PostgreSQL

Cliquez sur le dossier PostgreSQL 9.X (remplacer X par le numéro effectif de version) dans la liste des applications. Puis Cliquez sur pgAdmin III.

Connexion au serveur de bases de données

Cliquez droit sur PostgreSQL en dessous de la ligne Serveurs sur le panneau de gauche. Entrez le mot de passe que vous aviez précédemment saisi lors de l'installation de Postgresql.

Ajout utilisateur

Cliquez droit sur PostgreSQL en dessous de la ligne Serveurs. Cliquez sur Ajouter un objet -> Ajouter un rôle de connexion.
Devant Nom du rôle, tapez : nobody

Création base de données

Cliquez droit sur Bases de données.
Cliquez sur Ajouter une base de données...
Devant Nom, tapez : algem (en minuscules). Cliquez sur Ok.

Droits d'accès

Ouvrez le fichier pg_hba.conf dans le menu Outils -> Configuration du serveur. Dans pg_hba.conf, modifiez la ligne "host all all 127.0.0.1/32 md5" comme suit :
host algem nobody 127.0.0.1/32 trust
Enregistrez en cliquant sur l'icone en forme de disquette, puis fermez la fenêtre.
Cliquez droit sur la ligne PostgreSQL dans le panneau de gauche de PgAdmin. Cliquez sur Recharger la configuration.

Paramétrage

Cliquez sur Outils -> Administration du serveur et choisissez postgresql.conf
Vérifiez que la ligne intitulée standard_conforming_strings est bien à off. Modifiez-là sinon en double cliquant dessus. Indiquez off devant le champ Valeur et cochez Activé.
Vérifiez aussi que le paramètre datestyle dans la section "Locale and Formatting" est bien égal à : 'iso, dmy'
Faites OK puis cliquez sur l'icone (en forme de disquette) Enregistrer le fichier.

4. INITIALISATION DE LA BASE DE DONNEES

5. LANCEMENT DU DISPATCHER

Cette étape est optionnelle si vous ne disposez que d'un seul poste.

En supposant que le fichier Algem.jar se trouve dans /Applications/Algem, copiez le fichier net.algem.util.module.DesktopDispatcher à l'intérieur du dossier LaunchAgents dans la Bibliothèque. (~/Library/LaunchAgents).
Après vous être reconnecté, le dispatcher sera désormais en service.


6. LANCEMENT DU PROGRAMME

A l'aide du Finder, déplacez-vous dans le dossier dans lequel vous avez installé Algem (Applications/Algem si vous avez respecté l'arborescence par défaut). Double-cliquez sur le fichier algem.command pour démarrer le programme.

Une autre possibilité

Rendre exécutable le fichier de démarrage

Ouvrez un terminal dans Applications -> Utilitaires -> Terminal.
Tapez les commandes suivantes en terminant par la touche Entrée :
cd /Applications/Algem
chmod +x algem.command

Démarrez Algem

Toujours dans le terminal, tapez les commandes suivantes en terminant par la touche Entrée :
cd /Applications/Algem
./algem.command
ou bien tapez tout simplement :
/Applications/Algem/algem.command

Pour toute info supplémentaire, veuillez vous adresser à :
Jean-Marc Gobat, jmg@musiques-tangentes.asso.fr
ou au 01 40 84 80 09 à Musiques Tangentes