Skoči na vsebino

Namestitev

Namestitev MRBS sestavljajo trije deli: datoteke aplikacije, tabele podatkovne zbirke in konfiguracija spletnega mesta.

1. Namestite datoteke aplikacije

Prenesite izdajo MRBS 1.12.2 in jo razpakirajte zunaj spletnega korena. Objavite vsebino njegovega imenika web/ na naslovu URL, kjer bi moral biti na voljo MRBS.

Na primer:

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

Konfigurirajte spletni strežnik tako, da je /var/www/mrbs koren dokumenta aplikacije ali pa je izpostavljen kot namenska pot.

Objavi samo imenik aplikacij

Izdaja vsebuje skripte baze podatkov in projektne datoteke zunaj web/. Ni nujno, da so javno dostopni.

2. Ustvarite bazo podatkov

Ustvarite bazo podatkov in nato naložite shemo, ki je priložena izdaji:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Ustvarite bazo podatkov UTF-8 in naložite shemo PostgreSQL:

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

Preglejte grant.pg.sql, če račun baze podatkov izvajalnega časa potrebuje izrecna dovoljenja.

Skripti sheme uporabljajo predpono tabele mrbs_. Če spremenite $db_tbl_prefix, dosledno uporabite isto predpono za shemo.

3. Ustvarite konfiguracijo

Kopirajte vzorčno datoteko:

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

Uredite config.inc.php in nastavite vsaj časovni pas in povezavo z bazo podatkov:

$timezone = "Europe/Berlin";

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

Za PostgreSQL uporabite:

$dbsys = "pgsql";

config.inc.php naj bo berljiv le za račun spletnega strežnika in zaupanja vredne skrbnike, ker vsebuje poverilnice.

4. Odprite MRBS

Obiščite konfigurirani URL, na primer:

https://rooms.example.org/

S privzeto metodo preverjanja pristnosti db vas MRBS pozove, da ustvarite prvega skrbnika. Nadaljujte z Prva postavitev.

Lastništvo konfiguracije

Ne urejajte systemdefaults.inc.php ali areadefaults.inc.php. Kopirajte samo nastavitve, ki jih morate preglasiti v config.inc.php.

Ta ločitev je pomembna med nadgradnjami:

  • systemdefaults.inc.php vsebuje privzete nastavitve aplikacije;
  • areadefaults.inc.php vsebuje privzete vrednosti za novo ustvarjena področja;
  • config.inc.php vsebuje vaše preglasitve, specifične za namestitev.