Overview

Artifact ID: 4e302718effa1e17b71515dcf497781944699524
Page Name:Installation
Date: 2014-01-29 17:48:43
Original User: bohwaz
Parent: 24b5c3b6174749dd1d259a3b02f54571a9759f35 (diff)
Next a032d636de390882eeb5763a73a1426d50ff47e5
Content

Garradin est disponible en deux distributions différentes :

  1. En-ligne : nécessite de disposer d'un hébergement web (OVH, Ouvaton, Lautre.net, Infomaniak, etc.) et permet de gérer une association collectivement sur Internet.
  2. Hors-ligne : à installer sur son propre ordinateur sous GNU/Linux. Permet de gérer une association individuellement sans nécessiter d'accès Internet.

Comment installer Garradin en-ligne ?

Avant d'installer, vérifiez que votre hébergeur dispose bien de PHP dans une version supérieure ou égale à 5.4 et de SQLite3.

  1. Télécharger la dernière version : http://dev.kd2.org/garradin/?download (fichier .tar.bz2 ou .zip)
  2. La décompresser dans un répertoire accessible au serveur web
  3. Positionner un virtual host (ou "sous-domaine") sur le répertoire www/ du répertoire de Garradin
  4. Se rendre avec son navigateur sur le virtual host de Garradin.

Ça ne fonctionne pas.

Sous Debian/Ubuntu, vérifiez que les paquets php5 et php5-sqlite sont installés, et que le fichier /etc/php5/apache2/conf.d/sqlite3.ini existe bien.

Je n'ai pas de Virtual Host / sous-domaine à dédier à Garradin, comment faire ?

Voir Installation sans vhost.

Autres problèmes

Voir la page Problèmes fréquents.

Procédure d'installation chez les hébergeurs

Comment installer Garradin hors-ligne ?

Vous devez disposer d'un ordinateur avec Debian (version Wheezy ou supérieure) ou Ubuntu (version 12.10 Quanta ou supérieure).

  1. Télécharger le paquet .deb : http://dev.kd2.org/garradin/?download
  2. L'installer (soit avec le gestionnaire de paquet soit en ligne de commande en utilisant 'sudo dpkg -i garradin')
  3. Lancer 'garradin' en ligne de commande ou via le menu système

Optionnel : mettre à disposition une instance de Garradin en ligne

Le paquet Debian de Garradin peut également être utilisé en version en-ligne, pour cela il suffit de suivre cet exemple pour Apache2 (paquet apache2-mpm-itk) :

  • Créer un répertoire /var/www/garradin
  • Créer un nouveau virtual host qui pointe sur ce répertoire, par exemple garradin.example.net, comme suit :
  <VirtualHost garradin.example.net:80>
  AssignUserID www www
  ServerName garradin.example.net
  DocumentRoot /var/www/garradin
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !/cache/static
  RewriteRule (.*) /usr/share/garradin/www/$1 \QSA,L
  ErrorDocument 404 /index.php
  </VirtualHost>
  • Créer un fichier texte /var/www/garradin/config.local.php comme suit :
  <?php
  define('GARRADIN_DATA_ROOT', __DIR__);
  define('WWW_URI', 'http://garradin.example.net/');
  ?>
  • Redémarrer le serveur web