Установка¶
Установка MRBS включает три составляющие: файлы приложения, таблицы базы данных и конфигурацию сайта.
1. Установите файлы приложения¶
Загрузите MRBS 1.12.2 и распакуйте архив за пределами корневого каталога веб-сервера. Опубликуйте содержимое каталога web/ по адресу, на котором должен быть доступен MRBS.
Например:
Настройте веб-сервер так, чтобы /var/www/mrbs был корневым документом приложения или был представлен как выделенный путь.
!!! warning «Опубликовать только каталог приложения»
Релиз содержит сценарии базы данных и файлы проектов за пределами `web/`. Они не обязательно должны быть общедоступными.
2. Создайте базу данных¶
=== «MySQL или MariaDB»
Создайте базу данных, затем загрузите схему, поставляемую с выпуском:
```console
mysqladmin create mrbs
mysql mrbs < tables.my.sql
```
В сценариях схемы используется префикс таблицы mrbs_. Если вы измените $db_tbl_prefix, последовательно примените к схеме один и тот же префикс.
3. Создайте конфигурацию¶
Скопируйте файл примера:
Отредактируйте config.inc.php и установите как минимум часовой пояс и подключение к базе данных:
$timezone = "Europe/Berlin";
$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";
Для PostgreSQL используйте:
Сохраняйте config.inc.php доступным для чтения только учетной записи веб-сервера и доверенным администраторам, поскольку он содержит учетные данные.
4. Открыть MRBS¶
Посетите настроенный URL-адрес, например:
При использовании метода аутентификации по умолчанию db, MRBS предложит вам создать первого администратора. Продолжите с Первая настройка.
Владение конфигурацией¶
Не редактируйте systemdefaults.inc.php или areadefaults.inc.php. Скопируйте только те настройки, которые необходимо переопределить, в config.inc.php.
Это разделение имеет значение во время обновлений:
systemdefaults.inc.phpсодержит настройки приложения по умолчанию;areadefaults.inc.phpсодержит значения по умолчанию для вновь создаваемых областей;config.inc.phpсодержит переопределения, специфичные для установки.