Konfiguration¶
MRBS läser först in programmets standardvärden och tillämpar därefter inställningarna för den lokala installationen.
Konfigurationsfiler¶
| Arkiv | Syfte | Redigera direkt? |
|---|---|---|
config.inc.php |
Platsspecifika inställningar och hemligheter | Ja |
config.inc.php-sample |
Utgångspunkt för en ny konfiguration | Kopiera det |
systemdefaults.inc.php |
Dokumenterade programstandarder | Inga |
areadefaults.inc.php |
Standard för nyskapade områden | Inga |
För att ändra en inställning, kopiera den relevanta tilldelningen från en standardfil till config.inc.php och ändra sedan det kopierade värdet.
Exponera inte konfigurationen
config.inc.php innehåller databas och eventuellt e-post- eller identitetsleverantörsuppgifter. Begränsa filåtkomst och utför aldrig en produktionskonfiguration.
Minimal konfiguration¶
En ny installation kräver normalt:
$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";
System och områdes standardinställningar¶
Systemstandarder gäller globalt om de inte åsidosätts. Områdesstandardinställningar initierar nya områdesposter.
För befintliga områden, använd administrationsgränssnittet. Detta är en vanlig källa till förvirring: att ändra en områdesstandard skrivs inte om befintliga databasposter.
Organisera lokala åsidosättanden¶
Håll relaterade åsidosättningar tillsammans:
/******************
* Authentication
******************/
$auth["type"] = "db";
$auth["session"] = "php";
/********
* Email
********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
Lägg till en kort anledning till icke-uppenbara inställningar. Undvik att kopiera hela standardfilen eftersom det gör framtida uppgraderingar svårare att granska.
Tillämpa ändringar på ett säkert sätt¶
- Säkerhetskopiera
config.inc.php. - Ändra en relaterad grupp av inställningar.
- Kontrollera PHP syntax:
- Testa som administratör, normal användare och utloggad besökare.
- Håll inloggningsuppgifter borta från loggar, skärmdumpar och problemrapporter.
Använd konfigurationsreferens för att hitta rätt grupp av inställningar. För ett komplett arbetsflöde för installation och underhåll, se config.inc.php på djupet.