Retour : Page Principale > sommaire aide > sommaire aide-mémos

Aide-Mémo pour la configuration/installation des web services sur Agathis


À RÉÉCRIRE (2017) - cette page mérite d'être conservée, à condition de la mettre à jour


Structures des dossiers
  • www : racine web
    • services :
      • eflore :
      • cel :
      • del :
    • tbframework : les versions du framework PHP
      • 0.3 : la version 0.3
      • 0.4 : la version 0.4
      • ... : autres versions
    • tmp : contient cache et fichiers temporaires...
      • eflore : fichiers de cache pour eFlore
      • cel : fichiers de cache pour CEL
      • del : fichiers de cache pour DEL

Checkout nécessaires


  • Pour le tbframework 0.3 : cd /home/apitest/www/tbframework/0.3/
    • Copier le fichier de config : cp config.defaut.ini config.ini
    • Éditer config.ini et remplir les infos concernant à la connexion à la base de données par défaut : vi config.ini
  • Pour le tbframework 0.4 : cd /home/apitest/www/tbframework/0.4/
    • Copier le fichier de config : cp config.defaut.ini config.ini
    • Éditer config.ini et remplir les infos concernant à la connexion à la base de données par défaut : vi config.ini
  • Pour eflore : cd /home/apitest/www/services/eflore/
    • Copier le fichier de connexion au framework : cp framework.defaut.php framework.php
    • Indiquer le chemin vers la classe principale de la version du framework désirée : vi framework.php
      • require_once '/home/apitest/www/tbframework/0.3/Framework.php';
    • Copier le fichier de config : cp configurations/config.defaut.ini configurations/config.ini
    • Éditer config.ini : vi configurations/config.ini
      • Remplir les infos concernant à la connexion à la base de données par défaut :
        • bdd_utilisateur = apitest
        • bdd_mot_de_passe = xxx
        • bdd_nom = tb_eflore_test
      • Remplir les infos concernant les urls :
        • serveur.baseURL = /services/eflore/
        • serveur.baseAlternativeURL = /service:eflore:
        • url_base = "http://api-test.tela-botanica.org/"
        • chemin_base = "/home/apitest/www/services/eflore/"
        • chemin_cache = "/home/apitest/www/tmp/eflore/cache/"
  • Pour cel :
    • Créer un dossier qui contiendra les images :
      • mkdir /grosdur/cel_apitest/
      • chown apitest:aptest /grosdur/cel_apitest/
    • Créer un lien vers le dossier des images : ln -s /grosdur/cel_apitest/ /home/apitest/www/images
    • Créer un dossier qui contiendra les exports du cel : mkdir /home/apitest/www/tmp/cel/export
    • Créer un dossier qui contiendra des données temporaires du cel : mkdir /home/apitest/www/tmp/cel/cache
    • Éditer la config : cd /home/apitest/www/services/cel/
      • Copier le fichier de config : cp jrest.ini.php.defaut jrest.ini.php
      • Éditer jrest.ini.php et remplir les infos concernant à la connexion à la base de données par défaut : vi jrest.ini.php
  • Pour del : cd /home/apitest/www/services/del/
    • Copier le fichier de connexion au framework : cp framework.defaut.php framework.php
    • Indiquer le chemin vers la classe principale de la version du framework désirée : vi framework.php
      • require_once '/home/apitest/www/tbframework/0.4/Framework.php';
    • Copier le fichier de config : cp configurations/config.defaut.ini configurations/config.ini
    • Éditer config.ini : vi configurations/config.ini
      • Remplir les infos concernant à la connexion à la base de données par défaut :
        • bdd_utilisateur = apitest
        • bdd_mot_de_passe = xxx
        • bdd_nom = tb_del_test
      • Remplir les infos concernant les urls :

Paramètres du fichier jrest.ini.php du CEL nécessitant une modification:
baseURL = "/services/cel/"
baseAlternativeURL = "/service:cel:"
baseURLAbsolu = "http://api-test.tela-botanica.org/services/cel/"
baseURLServicesCelTpl = "http://api-test.tela-botanica.org/service:cel:%s"
celImgUrlTpl = "http://api-test.tela-botanica.org/appli:cel-img:%s.jpg"

api_host = "http://api-test.tela-botanica.org/service:eflore:0.1"
url_service_nom = "http://api-test.tela-botanica.org/service:eflore:0.1/{referentiel}/noms"
url_service_taxon = "http://api-test.tela-botanica.org/service:eflore:0.1/bdtfx/taxons"
url_service_chorologie_obs = "http://api-test.tela-botanica.org/service:eflore:0.1/chorodep/observations"
url_service_chorologie_carte = "http://api-test.tela-botanica.org/service:eflore:0.1/{referentiel_choro}/cartes"
url_service_photoflora = "http://photoflora.free.fr/eflore-photoflora/services/index.php/0.1/projets/photoflora/images"
url_service_nom_attribution = "http://api-test.tela-botanica.org/service:eflore:0.1/{referentiel}/noms-vernaculaires/attributions?masque.nt={valeur}&masque.lg={langue}"

chemin_images = /home/apitest/www/images
chemin_export = /home/apitest/www/tmp/cel/export
chemin_stockage_temp = /home/apitest/www/tmp/cel/cache
url_images = http://api-test.tela-botanica.org/images
url_export = http://api-test.tela-botanica.org/tmp/cel/export
url_service_geo_local = http://api-test.tela-botanica.org/service:eflore:0.1/osm/nom-commune

[database_cel]
phptype  = mysql
username = apitest
password = 
hostspec = "127.0.0.1:3307"
database = tb_cel_test
database_migration = tb_cel_migration

; Identification
[database_ident]
phptype  = mysql
username = apitest
password = 
hostspec = "127.0.0.1:3307"
database = tela_prod_v4

[log]
cheminlog = "/home/apitest/www/services/cel/logs/"


A FAIRE :