Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.98 KB

README.md

File metadata and controls

28 lines (23 loc) · 1.98 KB

Interface de recherche des données citoyennes avec administration

Description

Cette application constitue un moteur de recherche de données publiques pour une collectivité. Elle s'accompagne d'une interface d'administration des documents constituant le jeu des données publiques associées. Elle s'installe pour chaque collectivité permettant de cloisonner les fichiers des documents de celle-ci. Il est aussi possible d'installer une seule instance de cette interface pour plusieurs collectivités, auquel cas le numéro SIREN ne doit pas être renseigné dans le fichier de propriétés.

Pré-requis

  • Serveur Apache avec PHP > 7.2
  • Extension Apache Solr
  • Module Apache header et deflate
  • Serveur Solr

Installation

  • Pour obtenir les dépendances du projet, lancer dans un terminal la commande (composer doit préalablement être installé) : composer install
  • Générer l'autoload des classes du projet avec la commande : composer dump-autoload -o
  • Configurer le fichier /resources/javascript/properties.js
  • Paramétrer ensuite le fichier de propriétés src/inc.config.php
  • Déployer l'application sur un nom de domaine du type http://data.[nom_de_domaine]
  • Pour une installation avec serveur LDAP, supprimer la classe src/Controller/Action/AuthenticationActionWithoutLDAP.php
  • Pour une installation sans serveur LDAP, supprimer la classe src/Controller/Action/AuthenticationAction.php pour la remplacer par la classe src/Controller/Action/AuthenticationActionWithoutLDAP.php (renommer ce fichier en AuthenticationAction.php)

Utilisation

  • L'index permet de parcourir le répertoire /OpenData du serveur en question.
  • De rechercher des documents par le biais du moteur de recherche.

Administration

  • Les documents sont administrables (suppression uniquement) par le biais de l'interface d'administration accessible au lien http://data.[nom_de_domaine]/administration
  • Ajout de documents (pouvant être composés de plusieurs fichiers) à partir de l'administration