Vai al contenuto

Configurazione

MRBS carica le impostazioni predefinite dall'applicazione, quindi applica le sostituzioni specifiche dell'installazione.

File di configurazione

File Scopo Modificare direttamente?
config.inc.php Impostazioni e segreti specifici del sito Sì
config.inc.php-sample Punto di partenza per una nuova configurazione Copialo
systemdefaults.inc.php Impostazioni predefinite dell'applicazione documentate No
areadefaults.inc.php Impostazioni predefinite per le aree appena create No

Per modificare un'impostazione, copia l'assegnazione pertinente da uno dei file predefiniti in config.inc.php, quindi cambia il valore copiato.

// Copied from systemdefaults.inc.php and overridden for this site.
$default_view = "week";

Non esporre la configurazione

config.inc.php contiene il database ed eventualmente le credenziali del provider di posta o di identità. Limita l'accesso ai file e non eseguire mai il commit di una configurazione di produzione.

Configurazione minima

Una nuova installazione normalmente richiede:

$timezone = "Europe/Berlin";

$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";

Impostazioni predefinite del sistema e dell'area

Le impostazioni predefinite del sistema si applicano a livello globale a meno che non vengano sovrascritte. Le impostazioni predefinite dell'area inizializzano i nuovi record dell'area.

Per le aree esistenti, utilizzare l'interfaccia di amministrazione. Questa è una comune fonte di confusione: la modifica dell'impostazione predefinita di un'area non riscrive i record del database esistente.

Organizzare le impostazioni locali

Mantieni insieme le sostituzioni correlate:

/******************
 * Authentication
 ******************/
$auth["type"] = "db";
$auth["session"] = "php";

/********
 * Email
 ********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';

Aggiungi una breve motivazione per le impostazioni non ovvie. Evita di copiare l'intero file predefinito: renderebbe più difficile esaminare gli aggiornamenti futuri.

Applicare le modifiche in modo sicuro

  1. Esegui il backup di config.inc.php.
  2. Modifica un gruppo correlato di impostazioni.
  3. Controlla la sintassi PHP:
php -l config.inc.php
  1. Esegui le prove come amministratore, utente normale e visitatore non autenticato.
  2. Mantieni le credenziali fuori da registri, screenshot e rapporti sui problemi.

Utilizza riferimento alla configurazione per trovare il giusto gruppo di impostazioni. Per un flusso di lavoro completo di configurazione e manutenzione, vedere config.inc.php in modo approfondito.