« LINUX:GEO - Programmes nécessaires » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 26 : | Ligne 26 : | ||
=Installation des outils d'accès Microsoft Access= | =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). | Nous avons besoin d'un outil pour extraire les données d'un fichier Microsoft Access (.mdb). | ||
Version du 24 février 2021 à 14:16
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