Installation

orphan

L’installation de Galette est un processus web (une fois les étapes de préparation effectuées). Rendez-vous sur http://localhost/galette. Le processus de mise à jour est documenté séparément.

Vous devriez vous baser sur la dernière release stable, mais il est aussi possible (si vous savez ce que vous faites, cela peut s’avérer plus complexe pour les non développeurs !) de récupérer le code source

Activer l’installeur

Nouveau dans la version 1.3.0.

Pour des raisons de sécurité, l’installateur ne fait rien sans que vous ne lui demandiez. Il reste fermé tant qu’un fichier nommé ENABLE_INSTALL est absent du dossier data de Galette :

../_images/2_installer_disabled.png

Créer ce fichier vide sur le serveur, puis recharger la page :

$ touch /path/to/galette/data/ENABLE_INSTALL

Le créer prouve que vous avez accès au serveur, ce qu’un visiteur de passage n’a pas.

Galette supprime le fichier par lui-même une fois l’installation - ou la mise à jour - terminée, l’installateur se ferme à nouveau derrière vous. Cela nécessite un accès en écriture sur le répertoire data, qui ne fait pas partie des répertoires dans lesquels Galette a besoin d’écrire. S’il est lu seulement pour le serveur web, la dernière étape affiche un avertissement à la place: supprimez le fichier à la main, l’installation est quand même complète.

Note

C’est l’absence du fichier qui ferme l’installateur, et c’est volontaire : le perdre ne peut que fermer l’installateur, il ne peut jamais l’ouvrir.

Installation ou mise à jour ?

Modifié dans la version 1.3.0: Galette ne le demande plus, et l’étape correspondante a été supprimée.

Le mode est déduit du fichier config/config.inc.php : pas de fichier de configuration signifie une nouvelle installation, un existant signifie un mise à jour.

Avertissement

Pour installer une nouvelle instance sur une instance existante - tout en effaçant ses données - supprimez le fichier de configuration d’abord. Tant qu’il est là, Galette ne proposera que de mettre à jour.

Vérifications

Vérifiez les points suivants pour que Galette tourne sans problèmes :

  • votre version de PHP est suffisamment récente,

  • le fuseau horaire PHP est défini (requis depuis PHP 5.3),

  • toutes les extensions requises sont installées et actives,

  • certains dossiers demandent un accès en écriture.

Si une des extensions requises est manquante ou si le fuseau horaire n’est pas défini, veuillez contacter votre administrateur. Galette ne requiert aucune extension « exotique ».

La toute première étape de l’installation vérifiera ces points, et vous informera des éventuels problèmes.

../_images/1_checks.png

Si toutes les étapes de préparation ont été suivies correctement, les droits devraient être bons, veuillez vous référer à la section relative aux droits des fichiers et rafraichissez la page dans votre navigateur.

Base de données

Tout d’abord, assurez vous que la base existe, et préparez toutes les informations nécessaires :

  • nom de l’hôte

  • nom d’utilisateur de la base de données

  • mot de la passe de l’utilisateur de la base de données

  • nom de la base de données

  • type de base de données (MariaDB/MySQL ou PostgreSQL)

Paramètres de base de données

Sur cet écran, choisissez le type de base de données, entrez un nom d’hôte, un utilisateur et un mot de passe. Le préfixe des tables est utile si votre base de données n’est pas dédiée à Galette, les propositions par défaut devraient convenir, mais vous pouvez les changer :)

../_images/3_bdd.png

Note

Cette étape est n’est affichée que pour une nouvelle installation. Lors de la mise à jour, tout - mot de passe inclus - est lu dans le fichier de configuration existant, et l’étape est sautée. Elle ne revient que si ce fichier ne peut être lu, ou s’il est incomplet.

Vérifications

L’écran suivant essaiera de se connecter à la base de données avec les éléments founis, et vérifiera ensuite que les droits d’accès sont corrects (l’utilisateur peut ajouter/supprimer/modifier de tables et peut ajouter/supprimer/modifier des lignes).

../_images/4_bdd_rights.png

S’il y a une erreur de connexion, retournez à la page précédente, corrigez votre configuration, et essayez de nouveau. Si vous voyez des problèmes de droits, corrigez les sur votre serveur et utilisez le bouton « Rafraichir ».

Création des tables

Note

Ces instructions ne sont valables que pour une nouvelle installation Lors d’une mise à jour, la base de données existe déjà.

Si une connexion à la base de données à pu être établie, et que tout est correct, le système d’installation va maintenant créer les tables et insérer les valeurs par défaut. Vous pouvez voir les tables créées depuis n’importe quel outil graphique ou en ligne de commande :

  • MariaDB :

    mysql> use mygalette;
    mysql> show tables;
    
  • PostgreSQL :

    postgres=# \c mygalette
    postgres=# \dt
    
../_images/5_tables_creation.png

Paramètres administrateur

Note

Cet écran est affiché à l’installation uniquement. Lors d’une mise à jour, le super administrateur existe déjà.

L’écran suivant vous demandera les information de l’utilisateur super administrateur de Galette. À l’utilisation, vous pouvez définir certains adhérents de Galette comme administrateurs, mais celui créé à l’installation n’est pas un membre, ne peut être supprimé, et possède des droits que n’ont aucun des autres.

../_images/6_admin.png

Télémétrie

Pour en savoir davantage sur les instances de Galette installées, nous collectons des données anonymes. Vous pouvez également vous enregistrer en tant qu’utilisateur de Galette :)

../_images/7_telemetry.png

Initialiser

La dernière étape écrit le fichier de configuration au besoin, supprime le fichier ENABLE_INSTALL, et initialise des valeurs par défaut dans votre base, par exemple :

  • ajout des préférences par défaut de Galette

  • ajout des types de contributions et des status pa défaut,

  • configuration des champs et permissions,

  • textes pour les courriels administratifs,

  • statuts des adhérents par défaut,

  • modèles PDF par défaut

Lors d’une mise à jour, seules les préférences manquantes et les nouvelles données seront prises en charge.

../_images/8_initialization.png

Fin de l’installation

L’installation est terminée, félicitations !

../_images/9_the_end.png

Vous pouvez maintenant vous connecter à Galette, en utilisant les identifiants super administrateur renseignés à l’installation. Rendez-vous maintenant au manuel de l’utilisateur de Galette.

../_images/10_login.png

Bonne Galette !