DISTRIBUTION GAPI CMS
GAPI en Open Source
Espace revendeurs
GAPI pour les GC
Administration
Installation GAPI
 
Configuration dans MySQL :
Créez une base de données de nom "gapi" (par exemple).
Importez dans cette base la structure : fichier "gapi_structure.sql"
Importez les données minimales : fichier "gapi_donnees.sql"
Ces importations peuvent s'effectuer avec l'interface phpMyAdmin.
Créez dans la base de données MySql un compte utilisateurs "gapi" et son mot de passe. Cet utilisateur doit posséder tous les droits sur les données :
SELECT INSERT UPDATE DELETE FILE
Exemple de requête :
INSERT INTO mysql .user SET Host ='localhost' , User ='gapi' ,Password =PASSWORD ('*********' );
SET PASSWORD FOR "gapiv6"@"localhost" = PASSWORD( "********" );
REVOKE ALL PRIVILEGES ON * . * FROM "gapi"@"localhost";
REVOKE GRANT OPTION ON * . * FROM "gapi"@"localhost";
GRANT FILE ON * . * TO "gapi"@"localhost"
GRANT SELECT , INSERT , UPDATE , DELETE ON `gapi` . * TO "gapi"@"localhost";
Copiez les pages PHP sur votre serveur (archive gapi_source.tar)
Par exemple sur une plate-fome pitux : /home/gapi/public_html/
Définissez bien les droits de vos fichiers selon votre organisation.
Exemple :
[allnet:/home/gapi/public_html] root# chown -R gapi *
[allnet:/home/gapi/public_html] root# chgrp -R apache *
[allnet:/home/gapi/public_html] root# chmod 750 *
Donnez le droit en lecture et écriture à votre serveur WEB (« apache » sur PITUX, « www » usr MacOsX) pour les dossiers :
- fichiers
- tempftp
- cssclient
- export
Exemple :
[allnet:/home/gapi/public_html] root# chgrp -R www *
[allnet:/home/gapi/public_html] root# chmod -R 750 *
[allnet:/home/gapi/public_html] root# chmod 770 fichiers/
[allnet:/home/gapi/public_html] root# chmod 770 tempftp/
Dans ce dossier (gapi) éditez le fichier « /config/connexion.php » pour y paramétrer :
- les informations de connexion à la base MySQL
- l'URL de ce dossier
- les adresses e-mail des responsables
...
Et voilà votre GAPI est prêt à fonctionner !
http://host/~gapi/ // Accès utilisation
http://host/~gapi/gestion/ // Accès gestion : ouverture des comptes, ...
Protégez le répertoire "gestion" par un code d'accès et un mot de passe :
Exemple :
Dans le terminal sur linux tapez :
htpasswd -c /home/gapi/admin/httpusers.txt gapiadmin
New password:
Re-type new password:
Puis dans le repertoire gestion créez un fichier .htaccess
AuthType Basic
AuthName "Password Required"
AuthUserFile /www/passwords/password.file
AuthGroupFile /www/passwords/group.file
Require Group admins
Pour tracer : rajouter dans l'url "?gapi_trace=1".
Pour tracer plus précisément des classes :
gapi_trace_ftp=1
gapi_trace_url=1
...
cf les classes
Créez un cron pour le robot de mise à jour toutes les nuits
 

 

31062_1gapimade.gif