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

21 KiB

Table of Contents

Return to the list of application services.

nextcloud

Synopsis

Nextcloud, Online collaboration platform.

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.

Nextcloud

Parameter Comments
general.nextcloud.nextcloud_mail_admin
mandatory
Type: mail
Example: admin@example.net

Variables for expert

Général

PHP

Paramètrage avancé de PHP.

Parameter Comments
general.php.php_post_max_size
mandatory
Type: number
Taille maximale des données reçues par la méthode POST.
Valeur en Mo.
Default: 32
general.php.php_upload_max_filesize
mandatory
Type: number
Taille maximale d'un fichier à charger.
Valeur en Mo.
Default: 16
general.php.php_max_execution_time
mandatory
Type: number
Temps maximal d'exécution d'un script.
Valeur en secondes.
Default: 30
general.php.php_max_input_time
mandatory
Type: number
Durée maximale pour analyser les données d'entrée.
Valeur en secondes.
Default: 60
general.php.php_memory_limit
mandatory
Type: number
Taille mémoire maximale qu'un script est autorisé à allouer.
Valeur en Mo.
Default: 512
general.php.php_display_errors
mandatory
Type: boolean
Affichage des erreurs à l'écran.
Default: False
general.php.php_session_gc_maxlifetime
mandatory
Type: number
Durée de vie des données sur le serveur.
Valeur en secondes.
Default: 3600
general.php.php_browscap
mandatory
Type: boolean
Activer la directive de configuration browscap.
La directive de configuration browscap permet d'obtenir plus d'information sur les capacités du navigateur client grâce à la fonction get_browser().
Default: False
general.php.time_zone
mandatory
Type: string
Fuseau horaire.
Default: Europe/Paris
general.php.php_enable_output_buffering
mandatory
Type: boolean
Activer les tampons de sortie.
Default: False
general.php.php_disable_pcntl
mandatory
Type: boolean
Désactiver PCNTL.
Default: False

Apache

Paramètrage avancé du serveur web Apache.

Parameter Comments
general.apache.apache_timeout
mandatory
Type: number
Temps d'attente des entrées/sorties avant de considérer qu'une requête a échoué.
Temps en secondes.
Default: 300
general.apache.apache_keepalive
mandatory
Type: boolean
Autoriser les connexions persistantes.
Default: True

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

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

Redis

Parameter Comments
general.redis.redis_client_username
mandatory
Type: string
Nom d'utilisateur.
Default: calculated
general.redis.redis_client_password
mandatory
Type: password
Mot de passe de connexion.
Default: calculated

OAuth2 client

Parameter Comments
general.oauth2_client.oauth2_client_name
mandatory
Type: string
OAuth2 client name.
Default: Collaboration
Example: example
general.oauth2_client.oauth2_client_description
mandatory
Type: string
OAuth2 client description.
Default: Plateforme de collaboration Nextcloud
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
Type: string
OAuth2 family.
Default: users
Parameter Comments
general.oauth2_client.oauth2_client_category
mandatory
Type: string
OAuth2 category.
Default: Diffusion
general.oauth2_client.oauth2_client_logo
mandatory
Type: string
OAuth2 logo.
Default: silique_folder.png

Requirements services

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

bold: provider is mandatory

Example

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

nextcloud:
  applicationservice: nextcloud
  zones_name:
    - ldap
    - localdns
    - reverseproxy
    - smtp
    - redis
    - oauth2
    - postgresql
  values:
    general.revprox.revprox_client.revprox_client_external_domainnames:
      - service.example.net
    general.nextcloud.nextcloud_mail_admin: admin@example.net

Dependances