dataset/seed/odoo/README.md
2023-08-11 09:39:00 +02:00

20 KiB

Table of Contents

Return to the list of application services.

odoo

Synopsis

Odoo, an ERP and CRM.

Software's website.

Basic variables

Général

Reverse proxy

Point d'entrée des clients

This family is a leadership.

Parameter Comments
general.revprox.revprox_client.revprox_client_external_domainnames
mandatory, multiple
Type: domainname
Nom de domaine exterieur du serveur.
Example: service.example.net
general.revprox.revprox_client.revprox_client_location
mandatory
Type: filename
Nom de l'arborescence racine du site.

Odoo

Parameter Comments
general.odoo.odoo_admin_email
mandatory
Type: mail
Adresse courriel de l'administrateur.
Example: johndoe@example.net
general.odoo.odoo_company_name
mandatory
Type: string
Nom.
Example: ACME
general.odoo.odoo_company_street
mandatory
Type: string
Adresse.
Example: John Doe Street
general.odoo.odoo_company_city
mandatory
Type: string
Ville.
Example: Dijon
general.odoo.odoo_company_zip
mandatory
Type: string
Code postal.
Example: 21000
general.odoo.odoo_company_vat
mandatory
Type: string
Numéro TVA.
Example: FR 99999999999
general.odoo.odoo_company_registry
mandatory
Type: string
Registre de la société.
Example: 999 999 999 00099
general.odoo.odoo_company_phone
Type: string
Numéro de téléphone.
general.odoo.odoo_company_mobile
Type: string
Numéro de téléphone mobile.
general.odoo.odoo_company_email
mandatory
Type: string
Adresse courriel.
Example: johndoe@example.net
general.odoo.odoo_company_website
mandatory
Type: string
Site internet.
Example: https://example.net
general.odoo.odoo_company_logo
mandatory
Type: filename
Chemin du logo.
Example: /home/jdoe/logo.png
general.odoo.odoo_company_footer
mandatory
Type: string
Pied de page des documents.
Example: foot
general.odoo.odoo_company_layout
mandatory
Type: choice
Agencement des documents.
Choices:
- standard ← default
- bold
- boxed
- striped

Variables for expert

Général

Annuaire OpenLDAP

Client
Parameter Comments
general.ldap.client.ldapclient_family
Type: unix_user
Nom de la famille LDAP.
general.ldap.client.ldapclient_base_dn
mandatory
Type: string
Base DN de l'annuaire.
Default: calculated
general.ldap.client.ldapclient_search_dn
mandatory
Type: string
Base DN de l'annuaire des utilisateurs.
Default: calculated
general.ldap.client.ldapclient_group_dn
mandatory
Type: string
Base DN de l'annuaire des groupes.
Default: calculated
general.ldap.client.ldapclient_user_dn
mandatory
Type: string
Base DN de l'annuaire des utilisateurs n'appartenant à une famille.
Default: calculated

NGINX

Paramétrage global de NGINX.

Parameter Comments
general.nginx.nginx_hash_bucket_size
mandatory
Type: choice
Longueur maximum pour un nom de domaine.
Choices:
- 128 ← default
- 64
- 32
general.nginx.nginx_post_max_size
mandatory
Type: number
Taille maximale des données reçues par la méthode POST (en Mo).
Default: 32

Reverse proxy

Point d'entrée des clients

This family is a leadership.

Parameter Comments
general.revprox.revprox_client.revprox_client_max_body_size
Type: string
Taille maximum du corps.

PostgreSQL

Parameter Comments
general.postgresql.pg_client_username
mandatory
Type: string
Client username.
Default: calculated
general.postgresql.pg_client_password
mandatory
Type: password
Client password.
Default: calculated
general.postgresql.pg_client_database
mandatory
Type: string
Client database.
Default: calculated

OAuth2 client

Parameter Comments
general.oauth2_client.oauth2_client_name
mandatory
Type: string
OAuth2 client name.
Default: ERP
Example: example
general.oauth2_client.oauth2_client_description
mandatory
Type: string
OAuth2 client description.
Default: ERP Odoo
Example: Example description
general.oauth2_client.oauth2_client_login
Type: web_address
OAuth2 URL to valid login.
external
Parameter Comments
general.oauth2_client.external.oauth2_client_external
mandatory, multiple
Type: web_address
OAuth2 client external.
Default: calculated
general.oauth2_client.external.oauth2_client_family
mandatory, multiple
Type: string
OAuth2 family.
Default:
  • users
Parameter Comments
general.oauth2_client.oauth2_client_category
mandatory
Type: string
OAuth2 category.
Default: Entreprise
general.oauth2_client.oauth2_client_logo
mandatory
Type: string
OAuth2 logo.
Default: silique_note.png

Odoo

Parameter Comments
general.odoo.odoo_addons
mandatory, multiple
Type: string
Liste des applications à activer.
Default:
  • base
  • l10n_fr
  • l10n_fr_fec
  • account
  • hr
  • hr_contract
  • sale_management

Requirements services

  • LocalDNS
  • Journald
  • SMTP
  • LDAP
  • ReverseProxy
  • Postgresql
  • OAuth2

bold: provider is mandatory

Example

Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.

odoo:
  applicationservice: odoo
  zones_name:
    - ldap
    - localdns
    - reverseproxy
    - smtp
    - oauth2
    - postgresql
  values:
    general.revprox.revprox_client.revprox_client_external_domainnames:
      - service.example.net
    general.odoo.odoo_admin_email: johndoe@example.net
    general.odoo.odoo_company_name: ACME
    general.odoo.odoo_company_street: John Doe Street
    general.odoo.odoo_company_city: Dijon
    general.odoo.odoo_company_zip: '21000'
    general.odoo.odoo_company_vat: FR 99999999999
    general.odoo.odoo_company_registry: 999 999 999 00099
    general.odoo.odoo_company_email: johndoe@example.net
    general.odoo.odoo_company_website: https://example.net
    general.odoo.odoo_company_logo: /home/jdoe/logo.png
    general.odoo.odoo_company_footer: foot

Dependances