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.
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¶
- Esegui il backup di
config.inc.php. - Modifica un gruppo correlato di impostazioni.
- Controlla la sintassi PHP:
- Esegui le prove come amministratore, utente normale e visitatore non autenticato.
- 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.