Configuration du fichier config

Ouvrir le fichier de configuration dans le dossier Archimage2/config/

Il se nomme config_template.txt il faut le compléter puis le renommer en config.php

sudo cp /var/www/html/archimage_26.5/Archimage2/config/config_example.txt /var/www/html/archimage_26.5/Archimage2/config/config.php
sudo chown -R www-data:www-data /var/www/html/archimage_26.5/

Il est important de correctement saisir la partie URL et SQL afin que le site puisse se lancer. (jusqu'a la ligne 30).

Pour cela il faut l'ouvrir :

sudo nano /var/www/html/archimage_26.5/Archimage2/config/config.php

Le reste est optionnel et les valeurs par défaut devrait suffire. Nous détaillerons toutes ces options ici.

<?php declare(strict_types=1);

//##############################################################################
//
//             FRAMEWORK OPTIONS
//
//##############################################################################

// Application name used internally by the framework.
ParamManager::getInstance()->app_name="Archimage";

// Server name displayed or reused by the application.
ParamManager::getInstance()->server_name="Archimage";

// Public site title displayed in pages and headers.
ParamManager::getInstance()->site_title="ARCHIMAGE";

// Enable or disable debug mode; keep false on production servers.
ParamManager::getInstance()->debug=false;

// Name of the PHP session cookie used by the application.
ParamManager::getInstance()->site_session_name="ARCHIMAGE_SESSION";

// Main public URL of the Archimage instance.
ParamManager::getInstance()->server_url="https://archimage.com/";

// Root URL of the public site.
ParamManager::getInstance()->site_root="https://archimage.com/";

// URL of the main action endpoint; keep /action.php at the end.
ParamManager::getInstance()->site_action="https://archimage.com/action.php";


//##############################################################################
//
//             SQL DATABASE OPTIONS
//
//##############################################################################

// SQL engine used by Archimage; supported values are Sql::$MYSQL or Sql::$MARIADB.
ParamManager::getInstance()->sql_engine=Sql::$MYSQL; /* Sql::$MARIADB */

// Database server hostname or IP address.
ParamManager::getInstance()->sql_host="localhost";

// Database user used by Archimage.
ParamManager::getInstance()->sql_user="archimage-user";

// Database name used by Archimage.
ParamManager::getInstance()->sql_database="archimage-database";

// Password of the database user.
ParamManager::getInstance()->sql_pass="password";


//##############################################################################
//
//             EMAIL OPTIONS
//
//##############################################################################

// Email address receiving technical errors and application alerts.
ParamManager::getInstance()->error_email="error@email.com";

// Default public email address displayed by the application.
ParamManager::getInstance()->public_email="public@email.com";

// Email address used for the public contact form.
ParamManager::getInstance()->add("CONTACT_EMAIL","contact@email.com");

// Email transport method; common values are smtp, gmail, or null.
ParamManager::getInstance()->email_transport="smtp";

// Sender email address used by the application.
ParamManager::getInstance()->email_mail="mail@email.com";

// SMTP authentication username.
ParamManager::getInstance()->email_username="username";

// SMTP authentication password.
ParamManager::getInstance()->email_password="password";

// Optional IMAP mailbox used to store sent emails; leave empty to disable.
ParamManager::getInstance()->email_server=""; // Example: {email.com:993/imap/ssl/novalidate-cert}

// SMTP port used for outgoing emails.
ParamManager::getInstance()->email_port="587"; // Common values: 25, 465, 587.

// SMTP encryption mode; use tls, ssl, or null depending on the server.
ParamManager::getInstance()->email_encryption="ssl";

// SMTP authentication mode; use plain, login, cram-md5, ntlm, or null.
ParamManager::getInstance()->email_auth_mode="login";

// Verify the SMTP server certificate; set false only for self-signed certificates.
ParamManager::getInstance()->email_verify_peer="false";

// SMTP server hostname.
ParamManager::getInstance()->email_smtp_server="email.com";


//##############################################################################
//
//             TEMPORARY FILES AND LOG DIRECTORIES
//
//##############################################################################

// Temporary directory used during file uploads.
ParamManager::getInstance()->add("TMP_UPLOAD_DIR","/var/www/archimage_dir/tmp_upload/");

// Directory where application logs are written.
ParamManager::getInstance()->log_directory="/var/www/archimage_dir/logs/";

// Directory where email logs or stored emails are written.
ParamManager::getInstance()->log_dir_mail="/var/www/archimage_dir/mails/";


//##############################################################################
//
//             FILE REPOSITORY AND IIIF OPTIONS
//
//##############################################################################

// Main storage directory for archival files; ensure enough disk space is available.
ParamManager::getInstance()->add("REPOSITORY","/var/www/archimage_dir/repository");

// IIIF access policy: 0 = public, 1 = authenticated users only, 2 = disabled.
ParamManager::getInstance()->add("IIIF_ACCESS","0");

// Public URL of the IIIF image service.
ParamManager::getInstance()->add("IIIF_URL","https://archimage.com/iiif/");

// The IIIF URL must also be configured in the web server virtual host.


//##############################################################################
//
//              LOCAL FILES AND DEFAULT MEDIA OPTIONS
//
//##############################################################################

// Default image displayed when a file is missing.
ParamManager::getInstance()->add("IMAGE_NOT_FOUND",__DIR__.DIRECTORY_SEPARATOR."image_not_found.jpg");

// Default image displayed when a file is not accessible because of rights.
ParamManager::getInstance()->add("IMAGE_NOT_ACCESSIBLE",__DIR__.DIRECTORY_SEPARATOR."image_not_accessible.jpg");

// Font used by the image processing system for watermarks.
ParamManager::getInstance()->add("FONT_WATERMARK",__DIR__.DIRECTORY_SEPARATOR."FreeSans.ttf");

// Default image used for audio files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_AUDIO",__DIR__.DIRECTORY_SEPARATOR."image_audio.jpg");

// Default image used for video files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_VIDEO",__DIR__.DIRECTORY_SEPARATOR."image_video.jpg");

// Default image used for text documents.
ParamManager::getInstance()->add("IMAGE_DEFAULT_TEXT",__DIR__.DIRECTORY_SEPARATOR."image_text.jpg");

// Default image used for spreadsheet files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_SPREADSHEET",__DIR__.DIRECTORY_SEPARATOR."image_spreadsheet.jpg");

// Default image used for 3D files.
ParamManager::getInstance()->add("IMAGE_DEFAULT_3D",__DIR__.DIRECTORY_SEPARATOR."image_3d.jpg");

// Default image used for manuscript archive records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_AM",__DIR__.DIRECTORY_SEPARATOR."image_am.jpg");

// Default image used for estampage records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_EST",__DIR__.DIRECTORY_SEPARATOR."image_estampage.jpg");

// Default image used for photograph records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_PHOTO",__DIR__.DIRECTORY_SEPARATOR."image_photo.jpg");

// Default image used for planothèque records.
ParamManager::getInstance()->add("IMAGE_DEFAULT_PLANO",__DIR__.DIRECTORY_SEPARATOR."image_plano.jpg");


//##############################################################################
//
//             EXTERNAL DATA STORAGE AND API OPTIONS
//
//##############################################################################

// Enable or disable the EFA external API integration.
ParamManager::getInstance()->add("EFA_API","0");

// URL of the JSON API used for missions data.
ParamManager::getInstance()->add("MISSIONS_API","");

// URL of the JSON API used for manifestations or events data.
ParamManager::getInstance()->add("MANIFESTATIONS_API","");

// URL of the Chronique API.
ParamManager::getInstance()->add("CHRONIQUE_API","");

// URL of the ONIX export used for publications.
ParamManager::getInstance()->add("PUBLICATIONS_API","");

// Token used to access protected data exports.
ParamManager::getInstance()->add("DATA_API_TOKEN","");

// Base URL of the IdRef API.
ParamManager::getInstance()->add("IDREF_API","https://www.idref.fr");


//##############################################################################
//
//             DATACITE DOI OPTIONS
//
//##############################################################################

// Base URL of the DataCite API; use the production URL outside test environments.
ParamManager::getInstance()->add("DATACITE_API", "https://api.test.datacite.org"); // Production: https://api.datacite.org

// Base URL used to resolve DOI handles.
ParamManager::getInstance()->add("DATACITE_BASE_URL", "https://handle.test.datacite.org/"); // Production: https://doi.org/

// URL of the DataCite hosted pages interface.
ParamManager::getInstance()->add("DATACITE_HOSTED_PAGES", "https://doi.test.datacite.org/dois/"); // Production: https://doi.datacite.org/dois/

// DOI prefix assigned by DataCite.
ParamManager::getInstance()->add("DATACITE_PREFIX", "");

// DataCite account username.
ParamManager::getInstance()->add("DATACITE_USER", "");

// DataCite account password.
ParamManager::getInstance()->add("DATACITE_PASSWORD", "");

// Institution-specific DataCite configuration value.
ParamManager::getInstance()->add("DATACITE_EFE", "");

// Default DOI suffix or suffix prefix used by the application.
ParamManager::getInstance()->add("DATACITE_SUFFIX", "");

// Contact email used for DOI-related metadata.
ParamManager::getInstance()->add("DATACITE_EMAIL", "");

// Default author used when no specific author is available.
ParamManager::getInstance()->add("DATACITE_DEFAULT_AUTHOR", "");


//##############################################################################
//
//             PUBLIC TEMPLATE AND ANALYTICS OPTIONS
//
//##############################################################################

// Public site template directory name located in Archimage2/template/.
ParamManager::getInstance()->add("TEMPLATE_STATIC_HTML","DEFAULT");

// Matomo analytics server URL.
ParamManager::getInstance()->add("MATOMO_URL","");

// Matomo site identifier.
ParamManager::getInstance()->add("MATOMO_ID","");


//##############################################################################
//
//             LEAFLET MAP OPTIONS
//
//##############################################################################

// Default height of standard Leaflet maps in pixels.
ParamManager::getInstance()->add("LEAFLET_HEIGHT","400");

// Maximum zoom level allowed on Leaflet maps.
ParamManager::getInstance()->add("LEAFLET_MAX_ZOOM","19");

// Default zoom level used when a map is opened.
ParamManager::getInstance()->add("LEAFLET_DEFAULT_ZOOM","6");

// Default latitude used to center maps.
ParamManager::getInstance()->add("LEAFLET_DEFAULT_CENTER_X","37.39");

// Default longitude used to center maps.
ParamManager::getInstance()->add("LEAFLET_DEFAULT_CENTER_Y","25.26");

// Default geometry color used on maps.
ParamManager::getInstance()->add("LEAFLET_GEO_COLOR","#6B82AC");

// Default geometry line weight.
ParamManager::getInstance()->add("LEAFLET_GEO_WEIGHT","1");

// Default geometry opacity.
ParamManager::getInstance()->add("LEAFLET_GEO_OPACITY","0.1");

// Private marker threshold for very large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_TOO_LARGE","100000");

// Private marker threshold for large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_LARGE","50000");

// Private marker threshold for medium result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_MEDIUM","10000");

// Private marker threshold for small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_SMALL","500");

// Private marker threshold for very small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PRIVATE_VERY_SMALL","50");

// Public marker threshold for very large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_TOO_LARGE","10000");

// Public marker threshold for large result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_LARGE","3000");

// Public marker threshold for medium result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_MEDIUM","500");

// Public marker threshold for small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_SMALL","100");

// Public marker threshold for very small result sets.
ParamManager::getInstance()->add("LEAFLET_MARKER_PUBLIC_VERY_SMALL","10");

// Height of Leaflet maps displayed in search pages.
ParamManager::getInstance()->add("LEAFLET_RESEARCH_HEIGHT","600");

// Color used for level 0 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_0","#6B82AC");

// Line weight used for level 0 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_0_W","1");

// Opacity used for level 0 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_0_O","0.1");

// Color used for level 1 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_1","#6B82AC");

// Line weight used for level 1 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_1_W","1");

// Opacity used for level 1 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_1_O","0.1");

// Color used for level 2 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_2","#A2D5CD");

// Line weight used for level 2 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_2_W","8");

// Opacity used for level 2 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_2_O","0.5");

// Color used for level 3 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_3","#74C796");

// Line weight used for level 3 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_3_W","5");

// Opacity used for level 3 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_3_O","0.7");

// Color used for level 4 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_4","#495D63");

// Line weight used for level 4 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_4_W","1");

// Opacity used for level 4 sector geometries.
ParamManager::getInstance()->add("LEAFLET_SECTEUR_LVL_4_O","1");


//##############################################################################
//
//             PUBLIC RECORD DISPLAY OPTIONS
//
//##############################################################################

// Open the periods block by default on public records; 1 = opened, 0 = closed.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_PERIODES_EXPAND","1");

// Display mode for period links; 0 = hidden, 1 = full URL, 2 = icon only.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_PERIODES_LIENS","2");

// Open the sectors block by default on public records; 1 = opened, 0 = closed.
ParamManager::getInstance()->add("FICHE_PUBLIQUE_SECTEURS_EXPAND","1");


//##############################################################################
//
//             MANUSCRIPT ARCHIVES OPTIONS
//
//##############################################################################

// Label format for manuscript archives; supported values include REFERENCE, LEGENDE, or BOTH.
ParamManager::getInstance()->add("AM_LABEL","BOTH");

// Display type for manuscript archives; supported values include NORMAL or NONE.
ParamManager::getInstance()->add("AM_TYPE","NONE");

// Display the full manuscript archive tree in the record page; 1 = enabled.
ParamManager::getInstance()->add("AM_TREE_FULL","1");


//##############################################################################
//
//             AUTHORITY AND DESCRIPTION FIELD OPTIONS
//
//##############################################################################

// Author display mode; NORMAL uses local display, IDREF uses IdRef-based display.
ParamManager::getInstance()->add("AUTEUR_FORME","NORMAL");

// Optional custom label for description field desc1.
//ParamManager::getInstance()->add("desc1","Example field name");

// Optional custom type for desc1; supported values include Int, Text, and TextArea.
//ParamManager::getInstance()->add("desc1Type","Text");

// Optional custom label for description field desc2.
//ParamManager::getInstance()->add("desc2","Example field name");

// Optional custom type for desc2; supported values include Int, Text, and TextArea.
//ParamManager::getInstance()->add("desc2Type","Int");

// Custom description fields can be configured from desc1 to desc20.


//##############################################################################
//
//             DUBLIN CORE EXPORT OPTIONS
//
//##############################################################################

// Default Dublin Core source value.
ParamManager::getInstance()->add("DC_SOURCE","Institution Archive department");

// Default Dublin Core publisher value.
ParamManager::getInstance()->add("DC_PUBLISHER","Institution Publisher");

// Default Dublin Core language code.
ParamManager::getInstance()->add("DC_DEFAULT_LANGUAGE","en");


//##############################################################################
//
//             EAD EXPORT OPTIONS
//
//##############################################################################

// Default EAD contributor value.
ParamManager::getInstance()->add("EAD_CONTRIBUTOR","Institution contributor");

// Default EAD title value.
ParamManager::getInstance()->add("EAD_TITLE","Institution Archive department catalog");

// EAD header site title.
ParamManager::getInstance()->add("EAD_HEADER_SITE_TITLE","");

// EAD header profile description.
ParamManager::getInstance()->add("EAD_HEADER_PROFILE_DESC","");

// EAD identifier for the institution or catalog.
ParamManager::getInstance()->add("EAD_IDENTIFIER","");

// EAD country code.
ParamManager::getInstance()->add("EAD_COUNTRY_CODE","");

// EAD repository code.
ParamManager::getInstance()->add("EAD_REPOSITORY_CODE","");

// EAD corporate name of the repository or institution.
ParamManager::getInstance()->add("EAD_CORPNAME","");

// EAD source statement.
ParamManager::getInstance()->add("EAD_SOURCE","");

// EAD source subject.
ParamManager::getInstance()->add("EAD_SOURCE_SUBJECT","");

// EAD authority number.
ParamManager::getInstance()->add("EAD_AUTH_NUMBER","");

// Street address used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_STREET","");

// Postal code and city used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_CODE_CITY","");

// Country used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_COUNTRY","");

// Phone number used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_PHONE","");

// Email address used in EAD exports.
ParamManager::getInstance()->add("EAD_ADDRESS_EMAIL","");

// EAD access restriction statement; extref links are allowed.
ParamManager::getInstance()->add("EAD_ACCESS_RESTRICT","");

// First EAD creation profile line.
ParamManager::getInstance()->add("EAD_CREATION_PROFILE_1","");

// Second EAD creation profile line.
ParamManager::getInstance()->add("EAD_CREATION_PROFILE_2","");

// Default ISO language code used in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_LANGUAGE_ISO","en");

// Default language label used in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_LANGUAGE_LABEL","");

// EAD genreform type.
ParamManager::getInstance()->add("EAD_GENREFORM_TYPE","");

// EAD genreform label.
ParamManager::getInstance()->add("EAD_GENREFORM_LABEL","");

// EAD geographic name role.
ParamManager::getInstance()->add("EAD_GEOGNAME_ROLE","");

// EAD origination corporate name for site records.
ParamManager::getInstance()->add("EAD_SITE_CORPNAME_ORIGINATION","");

// EAD scope and content text for site records.
ParamManager::getInstance()->add("EAD_SITE_SCOPE_CONTENT","");

// EAD accruals text for site records.
ParamManager::getInstance()->add("EAD_SITE_ACCRUALS","");

// Prefix used for mission-related EAD site entries.
ParamManager::getInstance()->add("EAD_SITE_MISSION_PREFIX","");

// Prefix used for decade-related EAD site entries.
ParamManager::getInstance()->add("EAD_SITE_DECENNIE_PREFIX","");

// Prefix used for year-related EAD site entries.
ParamManager::getInstance()->add("EAD_SITE_ANNEE_PREFIX","");

// EAD arrangements statement for site records.
ParamManager::getInstance()->add("EAD_SITE_ARRANGEMENTS","");

// Repository URL used in EAD site records.
ParamManager::getInstance()->add("EAD_SITE_URL_REPOSITORY","");

// Genreform label used in EAD site records.
ParamManager::getInstance()->add("EAD_SITE_GENREFORM_LABEL","");

// Default placeholder used when a date is missing in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_DATE_NOT_SET","_Date_not_set");

// Default placeholder used when a mission is missing in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_MISSION_NOT_SET","mission_not_specified");

// Default placeholder used when a sector is missing in EAD exports.
ParamManager::getInstance()->add("EAD_DEFAULT_SECTEUR_NOT_SET","sector_not_specified");


//##############################################################################
//
//             RIGHTS, LICENCE, DOWNLOAD AND IIIF METADATA OPTIONS
//
//##############################################################################

// Licence statement displayed for descriptions.
ParamManager::getInstance()->add("LICENCE_DESCRIPTIONS","Licence....");

// Enable liasses support for IFAO-specific workflows; 0 = disabled, 1 = enabled.
ParamManager::getInstance()->add("ACTIVATE_LIASSES","0");

// Enable proxying of ONIX publication images; 0 = disabled, 1 = enabled.
ParamManager::getInstance()->add("PUBLICATIONS_IMG_PROXY","0");

// Title displayed above the download message.
ParamManager::getInstance()->add("DOWNLOAD_MESSAGE_TITLE","");

// Download message displayed to users.
ParamManager::getInstance()->add("DOWNLOAD_MESSAGE","");

// Attribution text included in IIIF manifests.
ParamManager::getInstance()->add("IIIF_ATTRIBUTION","Archimage Licensed");

// Licence URL included in IIIF manifests.
ParamManager::getInstance()->add("IIIF_LICENCE","http://creativecommons.org/licenses/by/4.0/");

// Salt used for consultant API keys; leave empty to use the default value.
ParamManager::getInstance()->add("API_KEY","");


//##############################################################################
//
//             PUBLIC SEARCH OPTIONS
//
//##############################################################################

// Optional comma-separated list of public search modules to disable.
//ParamManager::getInstance()->add("DESACTIVATE_SEARCH","1,2,3,4");

/*
    Search module identifiers:
    RECHERCHE_SIMPLE=1;
    RECHERCHE_AVANCEE=2;
    RECHERCHE_INVENTAIRE=3;
    RECHERCHE_AM=4;
    RECHERCHE_GEO=5;
    RECHERCHER_XLS=6;
    COLLECTION_ARCHIVES=7;
    RECHERCHE_PHOTO_GEO=8;
    RECHERCHE_MISSIONS=9;
    RECHERCHE_SECTEUR_GEO=10;
    RECHERCHE_PUBLICATIONS=11;
    RECHERCHE_DERNIERES_MODIFICATIONS=12;
 */


//##############################################################################
//
//             ADMIN PANEL STYLE OPTIONS
//
//##############################################################################

// Main color used by the administration interface.
StyleManager::getInstance()->main_colour="#6B82AC";

// Secondary color used by the administration interface.
StyleManager::getInstance()->colour_2="#003459";

// Third color used by the administration interface.
StyleManager::getInstance()->colour_3="#007EA7";

// Primary font color used by the administration interface.
StyleManager::getInstance()->font_colour_1="";

// Secondary font color used by the administration interface.
StyleManager::getInstance()->font_colour_2="";

// Primary link color used by the administration interface.
StyleManager::getInstance()->link_colour_1="";

// Hover color for primary links.
StyleManager::getInstance()->link_colour_1_hover="";

// Secondary link color used by the administration interface.
StyleManager::getInstance()->link_colour_2="";

// Hover color for secondary links.
StyleManager::getInstance()->link_colour_2_hover="";


//##############################################################################
//
//             REDIS CACHE OPTIONS
//
//##############################################################################

// Redis can be used as a cache backend to improve performance.

// Redis server hostname.
//ParamManager::getInstance()->redis_hostname='';

// Redis server port.
//ParamManager::getInstance()->redis_port='';

// Redis authentication username.
//ParamManager::getInstance()->redis_username='';

// Redis authentication password.
//ParamManager::getInstance()->redis_password='';

// Redis database index.
//ParamManager::getInstance()->redis_dbindex='';

// Redis connection timeout.
//ParamManager::getInstance()->redis_timeout='';

// Redis read timeout.
//ParamManager::getInstance()->redis_read_timeout='1.5';

// Redis retry interval.
//ParamManager::getInstance()->redis_retry_interval='';


//##############################################################################
//
//             IMAGE CACHE, CONNECTORS AND ENGINE OPTIONS
//
//##############################################################################

// Optional IIIF cache directory used to improve image delivery performance.
//ParamManager::getInstance()->add("IIIF_CACHE_DIRECTORY","/var/www/archimage_dir/iiif_cache/");

// Enable the FranceArchives page using the OAI-PMH connector; 0 = disabled, 1 = enabled.
//ParamManager::getInstance()->add("FranceArchives","0");

// Image processing engine used by Archimage; supported values are vips, imagick, or gd.
ParamManager::getInstance()->add("IMAGE_ENGINE","vips");


//##############################################################################
//
//             LANGUAGE AND ROUTING OPTIONS
//
//##############################################################################

// Enabled interface languages, separated by commas.
ParamManager::getInstance()->add("LANGUAGES","fr"); // Example: fr,en,es,gr,it.

// Default interface language; use auto to detect it automatically.
ParamManager::getInstance()->add("DEFAULT_LANG","fr");

// Route identifier used in public URLs.
KRoute::overideKrouteIdentifier("r");


//##############################################################################
//
//             SECURITY AND PROXY OPTIONS
//
//##############################################################################

// Enable or disable user impersonation in the administration interface.
//ParamManager::getInstance()->impersonate=true;

// Trusted reverse proxy IP address used to resolve the real client IP.
//ParamManager::getInstance()->trusted_proxy="internal-ip";


Révision #18
Créé 2026-05-06 10:19:38 EEST par EFA
Mis à jour 2026-07-02 11:57:05 EEST par EFA