Ga naar inhoud

Configuratie

MRBS laadt eerst de standaardwaarden van de applicatie en past daarna de afwijkingen voor de betreffende installatie toe.

Configuratiebestanden

Bestand Doel Direct bewerken?
config.inc.php Sitespecifieke instellingen en geheimen Ja
config.inc.php-sample Startpunt voor een nieuwe configuratie Kopieer het
systemdefaults.inc.php Gedocumenteerde standaardinstellingen voor applicaties Nee
areadefaults.inc.php Standaardwaarden voor nieuw gemaakte gebouwen Nee

Om een ​​instelling te wijzigen, kopieert u de relevante toewijzing uit een standaardbestand naar config.inc.php en wijzigt u vervolgens de gekopieerde waarde.

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

Configuratie niet openbaar maken

config.inc.php bevat database- en mogelijk inloggegevens voor e-mail of identiteitsprovider. Beperk de toegang tot bestanden en leg nooit een productieconfiguratie vast.

Minimale configuratie

Een nieuwe installatie vereist normaal gesproken:

$timezone = "Europe/Berlin";

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

Standaardinstellingen voor systeem en gebouw

Systeemstandaarden zijn algemeen van toepassing, tenzij ze worden overschreven. Standaardwaarden voor gebouwen initialiseren nieuwe gebouwrecords.

Voor bestaande gebouwen gebruikt u de beheerinterface. Dit is een veel voorkomende bron van verwarring: het wijzigen van een gebouwstandaard betekent niet dat bestaande databaserecords worden herschreven.

Organiseer lokale overschrijvingen

Houd gerelateerde overschrijvingen bij elkaar:

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

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

Voeg een korte reden toe voor niet voor de hand liggende instellingen. Vermijd het kopiëren van het hele standaardbestand, omdat dit toekomstige upgrades moeilijker maakt om te beoordelen.

Pas wijzigingen veilig toe

  1. Maak een back-up van config.inc.php.
  2. Wijzig één gerelateerde groep instellingen.
  3. Controleer de syntaxis van PHP:
php -l config.inc.php
  1. Test als beheerder, normale gebruiker en afgemelde bezoeker.
  2. Houd inloggegevens buiten logbestanden, schermafbeeldingen en probleemrapporten.

Gebruik configuratiereferentie om de juiste groep instellingen te vinden. Zie config.inc.php diepgaand voor een volledige installatie- en onderhoudsworkflow.