« LINUX:GEO - Programmes nécessaires » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
(Page créée avec « =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 reco… »)
 
Aucun résumé des modifications
Ligne 3 : Ligne 3 :




=Serveur=
=Programmes pour le serveur=
Pour l'API nous avons besoin d'un serveur WEB:
Pour l'API nous avons besoin d'un serveur WEB:
* Serveur HTTP: Apache a été choisi
* Serveur HTTP: Apache a été choisi
Ligne 10 : Ligne 10 :




=Constitution des données=
=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).
Pour la constitution des données, divers programmes ont été nécessaires. Ce traitement se fait sous Linux (Fédora 33).


Ligne 18 : Ligne 18 :
* "curl" pour télécharger les données et tester l'API
* "curl" pour télécharger les données et tester l'API
* "unzip" pour dézipper les fichier téléchargés
* "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 (mdb)
* "mdb-export" du paquet logiciel "mdbtools" pour extraire une table donnée d'un fichier Microsoft Access
* Le langage PHP  
* Le langage PHP  
* Une fonction "dbase" en PHP afin d'extraire d'un fichier dBase sous forma de texte
* Une fonction "dbase" en PHP afin d'extraire d'un fichier dBase sous forma de texte
Ligne 26 : Ligne 26 :




=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
----





Version du 24 février 2021 à 14:15

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