Icon

Partager Envoyer

(Document)

Commencez ici: qu'est-ce-que chora ?

chora est une solution de gestion d'informations originale qui permet d'agréger, de stocker et de rendre accessibles des données hétérogènes issues de sources multiples, qu'elles soient hiérarchisées ou non, avec leurs propriétés et leurs relations. chora permet d'accéder aux informations ainsi constituées à travers des «vues» adaptées à leur type et de publier ces informations vers un ou plusieurs sites (sites privés, publics, ecommerce...). Enfin, chora fournit les outils nécessaires pour adapter ou étendre son interface (par exemple pour agréger de nouveaux types de données). La solution s'appuie sur les technologies du Web, largement diffusées et pour lesquelles un support commercial sera facile à obtenir.


chora est particulièrement efficace pour effectuer la gestion de documents d'une organisation, qu'ils soient commerciaux, techniques ou administratifs. Le stockage des informations s'effectue sur un système de fichiers (en environnements NAS ou SAN) et dans un entrepôt de données SQL/NoSQL. Grâce à la souplesse de son architecture, chora s'adapte à la fois aux changements d'échelle et aux flux du travail.

Nous recommandons d'installer chora sur un serveur physique dédié ou dans une machine virtuelle (par exemple avec notre image système préconfigurée Celephais).

Principales caractéristiques

Pour atteindre ses objectifs, chora facilite l'intégration de vos données grâce à :

  • un système de définition abstraite de contenus : organisés par types et collections, avec leurs propriétés, attachements et fils de commentaires, ils peuvent être formatés et classés comme vous le souhaitez,
  • un système de définition abstraite des relations entre les contenus : il est possible de mettre en évidence un type de relation particulier et d'afficher la graphe d'une collection.
  • un système centralisé d'authentification et de droits d'accès aux collections basés sur les rôles des utilisateurs (RBAC), comprenant la gestion des comptes et profils (qui peuvent être publiés), des groupes d'utilisateurs, la définition des rôles, des actions et des permissions étendues, la génération et le rappel des mots de passe...
  • un système de vues (ou visualisations) des données basé sur leur collection ou leur type : extensible, il inclue nativement le support des cartes (données géolocalisées), des listes (hiérarchisées ou non), des vignettes, des graphes (hiérarchiques ou des relations), des galeries de médias, des FaQs ou encore des chronologies (timelines)...
  • l'indexation et la recherche centralisée à l'aide d'un moteur NoSQL (avec Elasticsearch ou notre solution Leng),
  • l'indexation (crawl) et la recherche Web (avec YaCy ou notre solution Yath)
  • l'analyse et la classification (avec notre solution Oonai)

chora dispose d'une interface utilisateurs avancée qui réunit les fonctions suivantes :

  • la génération de vues et de formulaires CRUD (Create - Read - Update - Delete)
  • l'internationalisation avec la traduction multi-langues des messages de l'interface (I18N)
  • la création de thèmes d'apparence (feuilles de styles CSS)
  • l'édition des menus
  • la gestion des communications à travers une file de traitement (notifications, emails et sms)
  • l'enregistrement et le suivi d'événements utilisateurs et système
  • la création de tableaux de bord (définition d'indices clé de performance)
  • les accès externes aux données à travers une API RESTful

Environnement

chora fonctionne à travers les protocoles http/https (l'application est accessible via une interface web) sur les systèmes suivants :

  • POSIX (GNU/Linux, FreeBSD et les autres systèmes Un*x, dont Mac OSX),
  • Microsoft Windows 64 bits (Professional ou Server)
  • Dans les principaux virtualiseurs

Pour son  fonctionnement, chora s'appuie sur un environnement serveur (ou hôte) http.
Celui-ci doit être installé et configuré avec au minimum les composants suivants :

  • Serveur web Apache (2.4) ou Ng*nx + OpenSSL
  • Base de données Oracle MySQL (6.5+) ou MariaDB (10+)
  • Php 7.0+ (7.2 recommandé) et les extensions requises

Optionnellement, chora utilise les binaires suivants pour proposer la prévisualisation des fichiers médias :

  • Ffmpeg
  • Ghostscript
  • XPdf-tools

Et pour l'indexation et la recherche dans les documents :

  • XPdf-tools
  • Antiword
  • Elasticsearch
  • DeepDetect

Note : sur tous ces points, vous pouvez consulter les documents Installer l'environnement serveur de chora et Installer Elasticsearch (des indications détaillées sont fournies pour les systèmes Microsoft Windows 10 64 bits qui nécessitent une configuration particulière.)

 


Ce document a été publié le 2018-12-09 08:45:29. (Dernière mise à jour : 2019-07-20 17:26:54.)




This website uses 'cookies' to enhance user experience and provide authentification. You may change which cookies are set at any time by clicking on more info. Accept
x