Gå till innehållet

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.

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

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

  1. Säkerhetskopiera config.inc.php.
  2. Ändra en relaterad grupp av inställningar.
  3. Kontrollera PHP syntax:
php -l config.inc.php
  1. Testa som administratör, normal användare och utloggad besökare.
  2. 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.