Salta el contingut

Instal·lació

Una instal·lació d'MRBS consta de tres parts: els fitxers de l'aplicació, les taules de la base de dades i la configuració del lloc.

1. Instal·leu els fitxers de l'aplicació

Baixeu MRBS 1.12.2 i descomprimiu-lo fora de l'arrel web. Publiqueu el contingut del directori web/ a l'URL on vulgueu oferir MRBS.

Per exemple:

tar -xzf mrbs-1.12.2.tar.gz
cp -R mrbs-1.12.2/web /var/www/mrbs

Configureu el servidor web perquè /var/www/mrbs sigui l'arrel de documents de l'aplicació o quedi exposat mitjançant una ruta específica.

Publica només el directori de l'aplicació

La versió conté scripts de base de dades i fitxers del projecte fora de web/. Aquests fitxers no han de ser accessibles públicament.

2. Creeu la base de dades

Creeu la base de dades i, a continuació, carregueu l'esquema subministrat amb la versió:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Creeu una base de dades UTF-8 i carregueu l'esquema PostgreSQL:

createdb -E UTF8 -T template0 mrbs
psql -a -f tables.pg.sql mrbs

Reviseu grant.pg.sql si el compte que utilitza l'aplicació necessita permisos explícits.

Els scripts de l'esquema utilitzen el prefix de taula mrbs_. Si canvieu $db_tbl_prefix, apliqueu el mateix prefix de manera coherent a tot l'esquema.

3. Creeu la configuració

Copieu el fitxer de mostra:

cd /var/www/mrbs
cp config.inc.php-sample config.inc.php

Editeu config.inc.php i definiu com a mínim la zona horària i la connexió amb la base de dades:

$timezone = "Europe/Berlin";

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

Per a PostgreSQL, utilitzeu:

$dbsys = "pgsql";

Com que conté credencials, limiteu la lectura de config.inc.php al compte del servidor web i als administradors de confiança.

4. Obriu MRBS

Visiteu l'URL configurat, per exemple:

https://rooms.example.org/

Amb el mètode d'autenticació predeterminat db, MRBS us demanarà que creeu el primer administrador. A continuació, seguiu la configuració inicial.

Propietat de la configuració

No editeu systemdefaults.inc.php ni areadefaults.inc.php. Copieu a config.inc.php únicament els paràmetres que necessiteu sobreescriure.

Aquesta separació és important durant les actualitzacions:

  • systemdefaults.inc.php conté els valors predeterminats de l'aplicació;
  • areadefaults.inc.php conté els valors predeterminats per a les àrees de nova creació;
  • config.inc.php conté les substitucions específiques de la instal·lació.