Przejdź do treści

Konfiguracja

MRBS najpierw ładuje domyślne ustawienia aplikacji, a następnie stosuje wartości właściwe dla danej instalacji.

Pliki konfiguracyjne

Plik Zamiar Edytować bezpośrednio?
config.inc.php Ustawienia i sekrety specyficzne dla witryny Tak
config.inc.php-sample Punkt wyjścia dla nowej konfiguracji Skopiuj to
systemdefaults.inc.php Udokumentowane ustawienia domyślne aplikacji Nie
areadefaults.inc.php Wartości domyślne dla nowo utworzonych obszarów Nie

Aby zmienić ustawienie, skopiuj odpowiednie przypisanie z pliku ustawień domyślnych do config.inc.php, a następnie zmień skopiowaną wartość.

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

!!! danger „Nie ujawniaj konfiguracji”

`config.inc.php` zawiera bazę danych i ewentualnie pocztę lub dane uwierzytelniające dostawcy tożsamości. Ogranicz dostęp do plików i nigdy nie zatwierdzaj konfiguracji produkcyjnej.

Minimalna konfiguracja

Nowa instalacja zwykle wymaga:

$timezone = "Europe/Berlin";

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

Domyślne ustawienia systemu i obszaru

Domyślne ustawienia systemu obowiązują globalnie, chyba że zostaną zastąpione. Domyślne ustawienia obszaru inicjują nowe rekordy obszaru.

W przypadku istniejących obszarów użyj interfejsu administracyjnego. Jest to częste źródło nieporozumień: zmiana domyślnego obszaru nie powoduje przepisania istniejących rekordów w bazie danych.

Organizuj lokalne zastąpienia

Zachowaj powiązane zastąpienia razem:

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

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

Dodaj krótki powód dla nieoczywistych ustawień. Unikaj kopiowania całego pliku ustawień domyślnych, ponieważ utrudnia to przeglądanie przyszłych aktualizacji.

Zastosuj zmiany bezpiecznie

  1. Utwórz kopię zapasową config.inc.php.
  2. Zmień jedną powiązaną grupę ustawień.
  3. Sprawdź składnię PHP:
php -l config.inc.php
  1. Testuj jako administrator, zwykły użytkownik i niezalogowany gość.
  2. Trzymaj dane uwierzytelniające z dala od dzienników, zrzutów ekranu i raportów o problemach.

Użyj odniesienie do konfiguracji, aby znaleźć odpowiednią grupę ustawień. Aby zapoznać się z pełnym procesem konfiguracji i konserwacji, zobacz config.inc.php dogłębnie.