Přeskočit obsah

Konfigurace

MRBS nejprve načte výchozí hodnoty aplikace a poté použije hodnoty upravené pro konkrétní instalaci.

Konfigurační soubory

Soubor Účel Upravit přímo?
config.inc.php Nastavení a citlivé údaje konkrétní instalace Ano
config.inc.php-sample Výchozí soubor pro novou konfiguraci Zkopírovat
systemdefaults.inc.php Dokumentované výchozí hodnoty aplikace Ne
areadefaults.inc.php Výchozí pro nově vytvořené oblasti Ne

Chcete-li nastavení změnit, zkopírujte příslušné přiřazení ze souboru s výchozími hodnotami do config.inc.php a upravte jeho hodnotu.

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

Konfiguraci nezveřejňujte

Soubor config.inc.php obsahuje údaje k databázi a případně také přihlašovací údaje k poště nebo poskytovateli identity. Omezte přístup k souboru a produkční konfiguraci nikdy neukládejte do verzovacího systému.

Minimální konfigurace

Nová instalace obvykle vyžaduje:

$timezone = "Europe/Berlin";

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

Výchozí nastavení systému a oblasti

Výchozí systémová nastavení platí globálně, pokud je konfigurace nepřepíše. Výchozí hodnoty oblastí se používají při vytváření nových oblastí.

Stávající oblasti upravujte v administračním rozhraní. To bývá častým zdrojem nedorozumění: změna výchozích hodnot oblastí nezmění existující záznamy v databázi.

Uspořádejte místní přepisy

Související změny seskupujte:

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

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

U méně zřejmých nastavení stručně uveďte důvod změny. Nekopírujte celý soubor s výchozími hodnotami, protože by se tím ztížila kontrola při budoucích aktualizacích.

Bezpečné provádění změn

  1. Zálohujte config.inc.php.
  2. Změňte jednu související skupinu nastavení.
  3. Zkontrolujte syntaxi PHP:
php -l config.inc.php
  1. Otestujte změnu jako správce, běžný uživatel i nepřihlášený návštěvník.
  2. Udržujte přihlašovací údaje mimo protokoly, snímky obrazovky a hlášení problémů.

Správnou skupinu nastavení vyhledejte v referenční příručce konfigurace. Úplný postup nastavení a údržby popisuje kapitola Podrobný průvodce souborem config.inc.php.