Installation

Avant toute chose vous devez avoir sur une maîtrise de la gestion de votre l'hébergement ! (gestion des fichiers, de la version PHP et gestion de la base de données)

Conditions requises pour installer et gérer, l'ensemble de ces connaissances et savoirs-faire
hébergement WEB (nom de domaine, gestion hébergement, ....), serveurs web (logs, URLs...), administration à distance (FTP, chmod, ...), bases de données (création, sauvegarde, restauration...)
Éventuellement : contenus web (xHTML, CSS, images, ...), connaître PHP et Smarty

Configuration nécessaire
Vous devez au minimum disposer d'un espace sur un serveur Web avec :
- un accès FTP pour l'installation des fichiers,
- une version PHP 5.6.x minimun ou supérieure de préférence, avec le support des sessions,
- un accès à une base de données de type MySQL(i) version 5 minimum ou PostgreSql version 7 minimum.
NOTA Pour information à ce jour Gestassophp a été testé sur :
- Debian avec PHP 5.5.x, PHP 5.6.x, PHP 7.0, PHP 7.1.x, PHP 7.2.x, PHP 7.3.x
- WAMP Vista avec PHP 5.6.x


Pour information : les version supportées PHP


Vous devez connaître les données de votre connexion à votre base de données :
- l'adresse du serveur de votre base de données ->si vous êtes en local 'localhost'
- votre login de votre base de données,
- votre password de votre base de données,
- le nom de la base de données
- un préfix est prévu lors de l'installation de la base de données (par défaut = gs_)
Si vous utilisez Mysql attention en fonction des versions PHP il faut sélectionner en étape 2 Mysqli. Si vous utilisez postgresql sélectionner en étape 2 PostgreSQL

NOTE : Depuis PHP 5.5, l'extension MySQL originale est obsolète, il faut donc vérifier dans le fichier connexion.cfg.php l’extension : define("TYPE_BD", "mysqli");

- Attention 'magic_quotes_gpc' Cette fonctionnalité est devenue OBSOLÈTE depuis PHP 5.3.0 et a été SUPPRIMÉE depuis PHP 5.4.0.
Vérifier sur votre serveur que les fonctionnalité 'magic_quotes_...' sont bien à OFF


Autres questions sur l'installation, la configuration


Comment procéder ?

1. Vous devez récupérer l'archive gestion_sxx.tar.bz2 sur la page Téléchargement de GestAssoPhp ou éventuellement la version en cours de développement sur git.framasoft.org / Bozosoft

2. Créer un dossier "gestion_sa" par exemple ou donner lui le nom que vous voulez

NOTE 1 :
- Le nom du dossier "gestion_sa" peut être changé.
* Le nom du dossier "gestassophp_sa" peut être changé à condition de changer la ligne 17 du fichier fileloc_gestasso_sa.php : define('ROOT_DIR_GESTASSO', ROOT_DIR.DIRECTORY_SEPARATOR.'gestassophp_sa');
* Exemple : Si vous remplacer "gestassophp_sa" par "gestassophp_xx" votre dossier ou se trouve les fichiers du programme se nommera /gestassophp_xx/

- Vous pouvez modifier les Termes et Messages pour adapter à votre association dans le fichier \gestassophp_sa\config\lang.php


3. Copier le contenu de l'archive
** Dossiers (fichiers) principaux de l'archive **
gestion_sa/lib/ Dossier pour les fichiers des bibliothèques de fonctionnement du système
gestion_sa/lib/smarty/ Dossier des fichiers du système de template
gestion_sa/lib/adodb/ Dossier du système de gestion de base de données MySql et POstgreSql
gestion_sa/lib/version_lib_smarty.txt
gestion_sa/lib/version_lib_adodb.txt
gestion_sa/lib/index.html

gestion_sa/gestassophp_sa/
*(les fichiers du système GestAssoPhp - /gestassophp_sa/ peut être changé voir Note 1 plus haut)
gestion_sa/gestassophp_sa/adherent/
gestion_sa/gestassophp_sa/admin/
*NOTA export_bd.php OU
*Si page perso de FREE.fr utiliser export_bd.php.free.php a renommer en export_bd.php
gestion_sa/gestassophp_sa/aide/
gestion_sa/gestassophp_sa/config/
gestion_sa/gestassophp_sa/doc/
gestion_sa/gestassophp_sa/fichiersadht/ Dossier pour VOS fichiers adhérents
gestion_sa/gestassophp_sa/images/
gestion_sa/gestassophp_sa/include/
*NOTA phpmysqldump.class.php OU
*Si page perso de FREE.fr utiliser phpmysqldump.class.php.free.php a renommer en phpmysqldump.class.php
gestion_sa/gestassophp_sa/install/ Dossier à renommer ou a supprimer aprés installation
gestion_sa/gestassophp_sa/js/
gestion_sa/gestassophp_sa/photos/ Dossier pour VOS photos adhérents
gestion_sa/gestassophp_sa/temp/ Dossier pour les fichiers temporaires du système
gestion_sa/gestassophp_sa/temp/templates_c/
gestion_sa/gestassophp_sa/templates/
gestion_sa/gestassophp_sa/templates/adherent/
gestion_sa/gestassophp_sa/templates/admin/
gestion_sa/gestassophp_sa/index.php
gestion_sa/gestassophp_sa/favicon.ico
gestion_sa/index.html avec lien vers gestassophp_s/index.php (pour information)
gestion_sa/fileloc_gestasso_sa.php
gestion_sa/.htaccess



4. Envoyer les fichiers en FTP sur votre site.


5. Vérifications
Version de PHP 5.6.x minimum ou supérieur
Suivant votre hébergement
il est nécessaire d'accorder des permissions à certains répertoires, de manière à ce que PHP ait les droits en écriture sur :
\gestassophp_sa\config pour le répertoire de configuration - uniquement lors de l'installation
\gestassophp_sa\install pour les fichiers d'installation - uniquement lors de l'installation

\gestassophp_sa\fichiersadht pour les fichiers des adhérents
\gestassophp_sa\photos pour les Photos des adhérents
\gestassophp_sa\temp pour l'écriture des fichiers des templates
\gestassophp_sa\temp\templates_c pour l'écriture des fichiers des templates


6. Faites pointer votre navigateur sur l'URL d'installation
(ex : http://votreserveur/gestion_sa/gestassophp_sa/install)

Les étapes de l'installation :

Étape 1 : Vérification de la configuration PHP et des permissions des répertoires.
Etape1


Étape 2 : Information sur la base de données.
Etape2


Étape 3 : Création du fichier de configuration et la base de données
Etape3 + BD



Étape 4 : Création des informations de connexion
Etape4



Étape 5 : Fin de la configuration-installation
- avec lien vers votre espace
Etape5


Ensuite,
Supprimer ou renommer le dossier /install par mesure de sécurité,
Changez les permissions (Suivant votre hébergement)
- à 755 sur le répertoire \gestassophp_sa\config
- à 644 ou 444 sur le fichier \gestassophp_sa\config\connexion.cfg.php
Pour information c'est dans ce fichier que se trouve le mot de passe de la base de données


7. Connectez-vous à GestAssoPhp (ex : http://votreserveur/gestion_sa/gestassophp_sa)
Compléter vos informations personnelles.
Vous pourrez modifier "Les préférences association" dans le menu Administration / Préférences,
Une fois ces quelques informations de configuration fournies, GestAssoPhp sera totalement installé,
et vous pourrez commencer à travailler.

NOTA
Vous pouvez ajuster :
- les couleurs et autres paramètres d'affichage,
- le logo Association en haut à gauche ( fichier dans le dossier \images\logo\logo_asso.jpg),
en modifiant les feuilles de Styles style_print.css (pour impression) et style_screen.css (pour affichage à l'écran) du dossier /gestassophp_sa/js.
- Par défaut le style est de couleur verte. Dans le dossier /js/ deux fichiers m_style_print.css et m_style_screen.css sont configurés pour une couleur marron. pour utiliser cette couleur marron, vous devez donc renommer ces fichier en style_screen.css et style_print.css.
- La priorité par défaut est à 1 (définie en base de données champ "priorite_adht") pour un accès aux nouveaux inscrits.
- D'autre part vous pouvez modifier le fichier lang.php contenu dans le dossier /config/ pour adapter vos textes. Nota ce fichier doit impérativement être sauvegardé en utf-8.
Télécharger le fichier PDF correspondance des textes du fichier lang.php



Merci de faire apparaitre le contrat de licence et d'afficher un lien vers ce site Web



Autres questions sur l'installation, la configuration

Page précédente : Ma gestion des associations
Page suivante : Questions sur l'installation