Fichiers de configuration

SAdmins ›› Installation ››
Parent Previous Next

Emplacement des fichiers de configuration

Tous les fichiers de configurations modifiables se trouvent dans /local/config.

Vous ne devez en aucun cas modifier un fichier de configuration en dehors de /local/config sous peine d'obtenir un comportement indéterminé de l'application.

Modification des fichiers de configuration

Une fois les fichiers de configuration modifiés, vous devez supprimer le cache pour qu'ils soient pris en compte par Médiacad : connecté en sAdmin, menu Application > Maintenance puis Nettoyer le cache.

application.cfg.array.php

Ce fichier contient la configuration principale de l'application.

Lors d'un processus de mise à jour de l'application, les nouvelles clefs de configuration sont ajoutées à ce fichier avec les valeurs par défaut contenues dans /application/config/application.cfg.array.php.



clefs

description

type

valeur par défaut

publicBaseUri

baseUri de tous les fichiers existants "physiquement" et de la zone publique SANS le / final

string

 http://www.mediacad.local

protectedBaseUri

baseUri des actions à protéger (module 'pr') SANS le / final

string

 http://www.mediacad.local

internalWSBaseUri

baseUri des interne des webServices SANS le / final

string

 http:// . $_SERVER['SERVER_NAME']

useMinify

Utiliser les fichiers CSS et JS combinés et minifiés

boolean

true

isDemo

cette instance est-elle une instance de démonstration ?

Si true, tous les médias n'appartenant pas aux superMods et aux sAdmins seront supprimés par maintenance.

boolean

false

isActiveApplication

suspend l'accès à l'application si == false

boolean

true

debugLevel

niveau de log de debug injecté dans App_Lib_Log

integer

development : 8 ; production : 5

logFilePath

path des fichiers de log SANS LE / FINAL

string

/log/mediacad

applicationName

nom de l'application qui sera indiqué sur le logo

string

Médiacad

demoApplicationName

nom de l'application qui sera indiqué sur le logo si isDemo == true

string

Médiacad-démo

serverName

nom de l'instance ; la première lettre doit être en majuscules

string

Académie de ***

isMediacadPingMaintenance

Médiacad doit-il lancer les tâches journalières de maintenance ? Si false, un service externe doit d'en charger.

boolean

false

connectionLogsKeepingDuration

Durée de conservation des logs de connexion(en jours)

integer

90

oldUsersKeepingDuration

Durée de conservation des users non inscrits en établissement (en jours)

integer

90

reportedMediasKeepingDuration

Durée de conservation des médias signalés (en jours)

integer

365

mediacadSourceWebSiteUri

Uri du serveur vitrine de Médiacad.

string

http://web.ac-bordeaux.fr/mediacad

lastRevisionFileUri

Uri du fichier indiquant la dernière révision disponible de Médiacad

string

 http://web.ac-bordeaux.fr/mediacad/download/lastRevision.js

lastRevisionUploadUri

Uri de la page permettant l'upload de la dernière révision disponible de Médiacad

string

 http://web.ac-bordeaux.fr/mediacad/telecharger.php

confidential

Partie données affichées sur la page default::application::confidential

array



cnil

partie déclaration CNIL

array




number

numéro de la déclaration

string




declarationDate

date de la déclaration (format AAAA-MM-JJ)

string




returnDate

date de retout du récépissé de la déclaration (format AAAA-MM-JJ)

string



contact

partie contact pour la modification des données personnelles

array




address

adresse postale

string




email

courriel

string


mailingList

partie liste de diffusion Médiacad

array



listEmail

adresse mail de la liste des utilisateurs de Médiacad

string

liste.mediacad@ac-bordeaux.fr


listEmailLabel

nom de la liste

string

liste.mediacad


listEmailServer

url complète du serveur de liste (pour inscription)

string

http://listes.ac-bordeaux.fr/sympa/info/liste.mediacad


listDevEmail

adresse mail de la liste des sAdmins et développeurs de Médiacad

string

liste.mediacad-dev@ac-bordeaux.fr


listDevEmailLabel

nom de la liste

string

liste.mediacad-dev


listDevServer

url complète du serveur de liste (pour inscription)

string

http://listes.ac-bordeaux.fr/sympa/info/liste.mediacad-dev


contactEmail

email de contact pour les messages avec des données personnelles

string


sendMail

envoi de mails par Médiacad

array



mail

adresse mail

string

noreply-mediacad@…


name

nom de l'expéditeur

string

Médiacad


usePhpConfig

utiliser les paramètres internes de php ? Si false, se connectera à un serveur SMTP avec la config suivante

boolean

true


useSsl

pour l'envoi via SMTP : utiliser SSL ?

boolean

true


sslPort

pour l'envoi via SMTP : port SSL

integer

465


uri

pour l'envoi via SMTP : uri du serveur SMTP

string



userName

pour l'envoi via SMTP : nom d'utilisateur

string



password

pour l'envoi via SMTP : mot de passe

string


database

section base de données

array



type

connecteur

string

pdo_mysql


host

adresse de l'host

string

localhost


dbName

nom de la base de données

string

mediacad


users

utilisateurs

array




normal

utilisateur pour le fonctionnenent habituel de l'application (droits SELECT, INSERT, UPDATE, DELETE)

array





username

nom d'utilisateur

string

mediacad




password

mot de passe

string

test



update

utilisateur pour l'installation et la mise à jour de l'application (droits ALL PRIVILEGES)

array





username

nom d'utilisateur

string

mediacad




password

mot de passe

string

test

auth

section authentification

array



activeAdapters

adaptateur d'authentification (doit être la même chaine que l'une des clefs de 'adapters')

array




pr

adaptateur d'authentification pour le module pr

string

shibboleth



ws

adaptateur d'authentification pour le module ws

string

password


adapters

config des adaptateurs

array




shibboleth

config de l'adaptateur shibboleth

array





location

localisation de la classe OBLIGATOIRE ('core' | 'external' | 'local')

string

core




className

nom de la classe OBLIGATOIRE

string

App_Lib_Auth_Adapter_Shibboleth




path

uniquement si 'location' == 'external' : path du fichier de la class, sans les '/' initial et final

string

pour LIBRARY_PATH . '/monAuthAdapt/adapt.php', indiquer 'monAuthAdapt'




fileName

uniquement si 'location' == 'external' : nom du fichier de la class

string

pour LIBRARY_PATH . '/monAuthAdapt/adapt.php', indiquer 'adapt.php'




config

options

array






HTTP_X_FORWARDED_HOST

header renvoyé par Shibboleth

string

***



salt

adaptateur salt (interne)

array





location

localisation de la classe OBLIGATOIRE ('core' | 'external' | 'local')

string

core




className

nom de la classe OBLIGATOIRE

string

App_Lib_Auth_Adapter_Salt




config

options

array






passwords

Logins et mots de passe

array







mediacad

mot de passe pour le login mediacad

string

***






encodeServer

mot de passe pour le login encodeServer

string

***



password

adaptateur password (interne)

array





location

localisation de la classe OBLIGATOIRE ('core' | 'external' | 'local')

string

core




className

nom de la classe OBLIGATOIRE

string

App_Lib_Auth_Adapter_Password




config

options

array






passwords

Logins et mots de passe

array







mediacad

mot de passe pour le login mediacad

string

***






encodeServer

mot de passe pour le login encodeServer

string

***

directory

section annuaire (création et mise à jour d'établissements)

array



updateSchoolDelay

délai entre deux mises à jour (en jours)

integer

1


updateMemoryLimit

memory limit pour la mise à jour ('-1' = pas de limite)

string

'-1'


updateTimeLimit

time limit pour la mise à jour de chaque établissement (en secondes) (0 = pas de limite)

integer

60


isAllowedAutoUpdateAllSchools

la mise à jour automatique de tous les établissements par tâche de maintenance est autorisée

boolean

true


useSchoolWhiteList

utiliser une liste blanche d'établissements autorisés ?

boolean

true


schoolWhiteList

liste blanche d'établissements autorisés (sous la forme array('uai1','uai2')

array

empty


allowedStaffFunctions

liste des function autorisées pour l'import des personnels

array

array('ADA','ADF','ADM','AED','CFC','COP','CTR','DIR','DOC','EDU','ENS','FCA','FIJ','INJ','INS','MAD','MDS','ORI','PPA','SUR','TEC')


activeAdapter

nom de l'adaptateur d'annuaire actif (doit être la même chaine que l'une des clefs de 'adapters')

string

sarapis


adapters

config des adaptateurs

array




sarapis

adaptateur Sarapis (académie de Bordeaux)

array





location

localisation de la classe OBLIGATOIRE ('core' | 'external' | 'local')

string

core




className

nom de la classe OBLIGATOIRE

string

App_Lib_Directory_Adapter_Sarapis




path

uniquement si 'location' == 'external' : path du fichier de la class, sans les '/' initial et final

string

pour LIBRARY_PATH . '/monDirAdapt/adapt.php', indiquer 'monDirAdapt'




fileName

uniquement si 'location' == 'external' : nom du fichier de la class

string

pour LIBRARY_PATH . '/monDirAdapt/adapt.php', indiquer 'adapt.php'




config

options

array






client

login

string

***





cleApi

mot de passe

string

***





url

url du webService de Sarapis

string

***





requestMethodName

table de concordance méthodes Médiacad / méthodes Sarapis

array







getSchoolsByUserUid

établissements de l'user

string

getEtablissementsByUID






getSchoolBySchoolDirectoryId

données établissement

string

getEtablissementByRne






getStudentsBySchoolDirectoryId

données élèves

string

getAllElevesByRneWithMefstats






getStaffBySchoolDirectoryId

données personnels

string

getAllProfesseursByRne




format

classe de formatage des données d'annuaire

array






className

nom de la classe OBLIGATOIRE

string

App_Lib_Directory_Format_Sarapis





path

uniquement si 'location' == 'external' : path du fichier de la class, sans les '/' initial et final

string

pour LIBRARY_PATH . '/monDirFormatAdapt/format.php', indiquer 'monDirFormatAdapt'





fileName

uniquement si 'location' == 'external' : nom du fichier de la class

string

pour LIBRARY_PATH . '/monDirFormatAdapt/format.php', indiquer 'format.php'

medias

section médias

array



toDeleteDuration

durée de conservation des médias abandonnés par leur propriétaire (en jours)

integer

60


encodingErrorDuration

durée de conservation des médias avec des erreurs d'encodage (en jours)

integer

30


toApproveSubscriptionDuration

durée de validité d'une demande d'approbation de partage (en jours)

integer

15


uploadPath

path de l'upload (obligatoirement sur le serveur web)

string

\var\mediacad\local\media\upload


tmpPath

path des fichiers temporaires (sur le serveur de fichiers)

string

\var\mediacad\local\media\tmp


sourcePath

path des sources (sur le serveur de fichier)

string

\var\mediacad\local\media\source


encodedPath

path des fichiers encodés (sur le serveur de fichier)

string

\var\mediacad\local\media\encoded


mimeTypeMagicFilePath

path du fichier magic pour la vérification du mime type

null(= emplacement par défaut)|array

/usr/share/misc/magic.mgc


isAllowedEncoding

encodage autorisé pour l'application ? Si false, l'encodage doit être réalisé par un processus externe

boolean

false


maxParallelEncoding

nombre maximal d'encodages simultanés

integer

5


encodingTaskMemoryLimit

memory limit pour une encodingTask ('-1' = pas de limite)

string

'-1'


keepFileSource

garder les fichiers sources ?

boolean

true


defaultIndexingLanguage

langue par défaut pour l'indexation

string

fr


media

partie média (vidéo, son, image, livre numérique)

array




uploadMaxFileSize

poids maxi de l'upload (en octets)

integer

100 * 1024 * 1024



maxInProgressDuration

durée maximale de l'encodage (en minutes) (maxi = 999)

integer

30


thumbnail

partie vignette

array




uploadMaxFileSize

poids maxi de l'upload (en octets)

integer

2 * 1024 * 1024



maxInProgressDuration

durée maximale de l'encodage (en minutes) (maxi = 999)

integer

30


pedagogicCard

partie fiche pédagogique

array




uploadMaxFileSize

poids maxi de l'upload (en octets)

integer

5 * 1024 * 1024



maxInProgressDuration

durée maximale de l'encodage (en minutes) (maxi = 999)

integer

30


quotas

section quotas de stockage

array




mediaQuotaCalcul

calcul de l'affectation du quota pour un média ; min = le plus petit poids | max = le plus grand poids | uploaded = le poids de l'upload | encoded = le poids de l'encodage

string

encoded



baseQuota

quota de base, pour tous les users (en octets)

integer

1 * 1024 * 1024 * 1024



incrementStepQuota

taille ajouté au quota à chaque augmentation (en octets)

integer

500 * 1024 * 1024



maxIncrementStepQuotaByRole

nombre maximal d'augmentations de quota en fonction du rôle ; quota maximal = baseQuota + (maxIncrementStepQuotaByRole[role] x incrementStepQuota)

array





teacher

enseignant

integer

1




schoolMod

modérateur établissement

integer

4




acadMod

modérateur académique

integer

8




superMod

super modérateur

integer

18



maxRemainingQuotaToIncrement

quota restant maximum à partir duquel l'user peut obtenir une augmentation de quota (en octets)

integer

100 * 1024 * 1024


encode

section encodage

array




applications

paths des applications d'encodage NE PAS OUBLIER LES GUILLEMETS DOUBLES

array





ffmpeg

audio + video

array






ffmpeg

encodage vidéo + audio

array







applicationPath

path

string

"C:\dev\apps\ffmpeg\bin\ffmpeg.exe"





ffprobe

infos sur video + audio

array







applicationPath

path

string

"C:\dev\apps\ffmpeg\bin\ffprobe.exe"




imageMagick

images

array






convert

encodage images

array







applicationPath

path

string

"C:\dev\apps\imageMagick\convert.exe"




calibre

livres numériques

array






ebookConvert

encodage books

array







applicationPath

path

string

"C:\dev\apps\Calibre2\ebook-convert.exe"





ebookMeta

modification des metadata ebooks

array







applicationPath

path

string

"C:\dev\apps\Calibre2\ebook-meta.exe"




unoconv

LibreOffice

array






unoconv

conversion documents textes

array







applicationPath

path

string

"C:\dev\apps\LibreOffice 4\program\python.exe" "C:\dev\apps\unoconv\unoconv"




pdftk

infos sur pdf

array






pdftk

lecture d'infos sur pdf

array







applicationPath

path

string

"C:\dev\apps\pdftk\bin\pdftk.exe"



ressources

gestion des ressources du serveur d'encodage

array





video

video

array






threads

nombre de threads à allouer à chaque tâche d'encodage

array







webm

threads pour l'encodage en webm

integer

4






mp4

threads pour l'encodage en mp4

integer

4


search

section recherche

array




lockIndexDuration

durée maximale de verrouillage de l'index (en secondes)

integer

15



cache

cache de recherche

array





useSearchCache

utiliser le cache de recherche

boolean

true




publicZone

cache de la zone publique

array






defaultSearchDateSortCacheLifeTime

lifetime pour la recherche par défaut, classement par date de modification (en secondes)

integer

15 * 24 * 60 * 60





defaultSearchViewSortCacheLifeTime

lifetime pour la recherche par défaut, classement par vues (en secondes)

integer

15 * 60





customSearchScoreSortCacheLifeTime

lifetime pour les recherches personnalisées, classement par pertinence (en secondes)

integer

15 * 60





customSearchDateSortCacheLifeTime

lifetime pour les recherches personnalisées, classement par date de modification (en secondes)

integer

15 * 60





customSearchViewSortCacheLifeTime

lifetime pour les recherches personnalisées, classement par vues (en secondes)

integer

15 * 60




loggedZone

cache de la zone connectée

array






sortCacheLifeTime

lifetime pour toutes les recherches, classement par pertinence (en secondes)

integer

15 * 60





dateSortCacheLifeTime

lifetime pour toutes les recherches, classement par date de modification (en secondes)

integer

15 * 60





viewSortCacheLifeTime

lifetime pour toutes les recherches, classement par vues (en secondes)

integer

15 * 60

statistics

partie statistiques

array



schoolYearFirstMonth

premier mois de l'année scolaire

integer

9



Créé avec HelpNDoc Personal Edition: Générateur complet de livres électroniques Kindle