Vai al contenuto

Installazione

Un'installazione MRBS è composta da tre parti: file dell'applicazione, tabelle del database e configurazione del sito.

1. Installare i file dell'applicazione

Scarica MRBS 1.12.2 e decomprimilo al di fuori della directory pubblica del server web. Pubblica il contenuto della directory web/ all'URL dal quale MRBS dovrà essere raggiungibile.

Ad esempio:

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

Configurare il server Web in modo che /var/www/mrbs sia la radice del documento dell'applicazione o sia esposto come percorso dedicato.

Pubblica solo la directory dell'applicazione

La versione contiene script di database e file di progetto esterni a web/. Non è necessario che siano accessibili al pubblico.

2. Creare il database

Creare il database, quindi caricare lo schema fornito con la release:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Crea un database UTF-8 e carica lo schema PostgreSQL:

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

Controlla grant.pg.sql se l'account del database utilizzato dall'applicazione richiede autorizzazioni esplicite.

Gli script dello schema utilizzano il prefisso della tabella mrbs_. Se modifichi $db_tbl_prefix, applica lo stesso prefisso in modo coerente allo schema.

3. Creare la configurazione

Copia il file di esempio:

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

Modifica config.inc.php e imposta almeno il fuso orario e la connessione al database:

$timezone = "Europe/Berlin";

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

Per PostgreSQL, utilizzare:

$dbsys = "pgsql";

Mantieni config.inc.php leggibile solo dall'account del server Web e dagli amministratori fidati perché contiene credenziali.

4. Apri MRBS

Visita l'URL configurato, ad esempio:

https://rooms.example.org/

Con il metodo di autenticazione predefinito db, MRBS richiede di creare il primo amministratore. Continua con Prima configurazione.

Proprietà della configurazione

Non modificare systemdefaults.inc.php o areadefaults.inc.php. Copia solo le impostazioni che devi sovrascrivere in config.inc.php.

Questa separazione è importante durante gli aggiornamenti:

  • systemdefaults.inc.php contiene le impostazioni predefinite dell'applicazione;
  • areadefaults.inc.php contiene le impostazioni predefinite per le aree appena create;
  • config.inc.php contiene le sostituzioni specifiche dell'installazione.