@join join authored on 29 Jan
backups add dir 4 months ago
logs add dir 4 months ago
nginx first commit 4 months ago
uploads add dir 4 months ago
.gitignore add dir 4 months ago
Makefile first commit 4 months ago
README.md first commit 4 months ago
docker-compose.dev.yml first commit 4 months ago
docker-compose.yml first commit 4 months ago
exp-env.sh first commit 4 months ago
README.md

BibCNRS All-In-One / BibAIO

Ce module permet installation, build, lancement des modules :

  • bibcnrs-front
  • bibcnrs-api (bibapi actuel baranche v4)
  • bibcnrs-admin (bibadmin actuel branche v4)

Cartographie

Sur production actuelle sur vpportail : 5 users applis : bibezproxy (inclus aussi bibbliomap ?) bibrp bibapi bibadmin bibcnrs Sur pre-prod V4 en test sur vibibcnrs : 3 users applis : bibezproxy (inclus aussi bibbliomap ?) bibrp bibcnrs

Les données

  • dump
    • backup bdd postgresql sous dossier backup

Les logs

  • logs bibapi sous /applis/bibapi/home/BibApi/logs/

    • ebsco.log // infos appels http ebsco
    • bibapi_http.log // info clique sur lien oa, utilisée par ezMesure
    • alert.log // infos traitement de nuit des alertes
    • files.log // infos des fichier uploadés
  • logs ezproxy sous /applis/bibezproxy/home/BibEzProxy/logs/

    • insb.log inshs.log XXX.log // une log par domaine
  • logs bibrp sous

Les fichiers config

Les variables

  • /applis/bibcnrs/home/etc/env.d/bibcnrs //version images déployées

    • BIBAPI_VERSION
    • BIBFRONT_VERSION
    • BIBADMIN_VERSION

    • NODE_ENV // pour le fichier de config bibapi

    • SOURCE_MAP // utile en dev/debeug pour voir les sources// url API que le front appelle
    • BIBAPI_HOST
    • BIB_CONTENT_DELIVERY_HOST // url du serveur de fichier
    • ebsco_host
    • EZ_UNPAYWALL_URL
    • DOAJ_URL // sur issn eissn pour info diamant
    • crossref // url en dur sur doi recup info titre ... pour retry rech ebsco
    • METADORE_URL

    // infos serveur mail

    • MAIL_SERVER_PORT
    • MAIL_SERVER_HOST
  • /applis/bibrp/home/etc/env.d/bibrp

    • APPLI_APACHE_SERVERNAME
    • APPLI_APACHE_SERVERADMIN
    • APPLI_APACHE_LOGLEVEL

    • DOCKER_HOST_IP

    • ENTITY_ID // le sp de la decl renater

    • bibrp_version // version de l'image déployée
  • /applis/bibezproxy/home/etc/env.d/bibezproxy

    • NODE_ENV

    • bibezproxy_version

    • EZ_TICKET_SECRET

    • EZ_TICKET_URL // route ezticket de bibapi
    • GATE_SUFFIX

    Les secrets

    • DB_PASSWORD // plus utile le pwd base wordpress

    // info pour connexion base postgresql

    • POSTGRES_USER
    • POSTGRES_PASSWORD
    • POSTGRES_DB
    • POSTGRES_HOST

    // clé api (interne) ezUnpaywall et metadore

    • EZ_UNPAYWALL_KEY
    • METADORE_API_KEY

    // utile bibapi actuel crypto.randomBytes(32).toString('hex')

    • header_secret
    • cookie_secret
    • admin_secret
    • ticket_secret

// info connexion interface menu ezproxy ?

  • ADMIN_LOGIN
  • ADMIN_PASSWORD

Les dossiers

  • backups
    • Contient les copies de la base de donnée postgres
  • logs
    • Contient les logs de l'application en mode production
  • uploads
    • Contient les fichiers uploads via BibAdmin en mode production
  • nginx
    • Contient les configurations nginx

Les ports des applications

  • BibCNRS-Front
    • dev : 5173
    • prod : 8080
  • BibCNRS-Admin
    • dev : 3011
    • prod : 8081
  • BibCNRS-Content-Delivery
    • prod : 8082
  • BibCNRS-Api :
    • dev : 3000
    • prod : 3000
  • MailDev
    • dev : 1080
  • Adminer
    • dev : 8080