LINUX:GEO - Programmes nécessaires

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

But

Pour cette mise en oeuvre, nous avons besoin de divers moyens informatiques; en outre nous avons été confrontés à quelques problèmes qui ont nécessité de recours à divers autres programmes.


Programmes pour le serveur

Pour l'API nous avons besoin d'un serveur WEB:

  • Serveur HTTP: Apache a été choisi
  • Le langage PHP
  • Une base de données relationnel: MariaDB a été choisi


Porogrammes pour la constitution des données

Pour la constitution des données, divers programmes ont été nécessaires. Ce traitement se fait sous Linux (Fédora 33).

Voici une liste non exhaustive:

  • Le langage de script "bash"
  • Une base de donnes MariaDB et son language SQL
  • "curl" pour télécharger les données et tester l'API
  • "unzip" pour dézipper les fichier téléchargés
  • "mdb-export" du paquet logiciel "mdbtools" pour extraire une table donnée d'un fichier Microsoft Access
  • Le langage PHP
  • Une fonction "dbase" en PHP afin d'extraire d'un fichier dBase sous forma de texte
  • "iconv" pour la conversion de l'encodage du fichier texte pour le mettre en UTF-8
  • "sed" pour effectuer des substitutions dans les fichiers texte des données de base
  • "awk" pour la sélection et un prétraitement des données de base téléchargées présentées en mode texte


Installation des outils d'accès Microsoft Access

Nous avons besoin d'un outil pour extraire les données d'un fichier Microsoft Access (.mdb).

Pour installer cet outil, exécutez la commande suivante:

dnf install mdbtools


Installation des fonctions PHP pour dBase

Il y a quelques dizaines d'années, on travaillait sous DOS. Et le gestionnaire de base de données phare était dBase.

Nous avons besoin d'un outil que nous avons trouvé sous forme de fonctions utilisables via PHP.

Pour l'installer, on exécute la commande suivante:

pecl install dbase

Pour rendre ce module accessible, il faut changer ses privilèges:

chmod 755 /usr/lib64/php/modules/dbase.so

Enfin il faut définir ce module dans la configuration de PHP. On ajoute le fichier "/etc/php.d/dbase.ini" que l'on crée.

Voici le contenu de ce fichier "dbase.ini":


; Enable dbase extension module
extension=dbase.so



->retour à la page du menu sur l'API de GéoLocalisation