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.
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.
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 |
||||||
protectedBaseUri |
baseUri des actions à protéger (module 'pr') SANS le / final |
string |
||||||
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 |
||||||
lastRevisionFileUri |
Uri du fichier indiquant la dernière révision disponible de Médiacad |
string |
||||||
lastRevisionUploadUri |
Uri de la page permettant l'upload de la dernière révision disponible de Médiacad |
string |
||||||
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 |
||||||
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 |
||||||
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