Pular para conteúdo

Instalação

Uma instalação do MRBS tem três partes: os arquivos do aplicativo, as tabelas do banco de dados e a configuração local.

1. Instale os arquivos do aplicativo

Baixe o MRBS 1.12.2 e descompacte-o fora da raiz de documentos do servidor web. Publique o conteúdo do diretório web/ no endereço em que o MRBS deverá ficar disponível.

Por exemplo:

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

Configure o servidor web para que /var/www/mrbs seja a raiz do documento do aplicativo ou seja exposto como um caminho dedicado.

Publicar apenas o diretório do aplicativo

A versão contém scripts de banco de dados e arquivos de projeto fora de web/. Eles não precisam ser acessíveis ao público.

2. Crie o banco de dados

Crie o banco de dados e carregue o esquema fornecido com a versão:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Crie um banco de dados UTF-8 e carregue o esquema PostgreSQL:

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

Revise grant.pg.sql se a conta de banco de dados usada pelo aplicativo precisar de permissões explícitas.

Os scripts de esquema usam o prefixo de tabela mrbs_. Se você alterar $db_tbl_prefix, aplique o mesmo prefixo consistentemente ao esquema.

3. Crie a configuração

Copie o arquivo de amostra:

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

Edite config.inc.php e defina pelo menos o fuso horário e a conexão com o banco de dados:

$timezone = "Europe/Berlin";

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

Para PostgreSQL, use:

$dbsys = "pgsql";

Mantenha config.inc.php legível apenas pela conta do servidor web e administradores confiáveis porque contém credenciais.

4. Abra MRBS

Visite o URL configurado, por exemplo:

https://rooms.example.org/

Com o método de autenticação padrão db, MRBS solicita que você crie o primeiro administrador. Continue com Primeira configuração.

Propriedade de configuração

Não edite systemdefaults.inc.php ou areadefaults.inc.php. Copie apenas as configurações que você precisa substituir em config.inc.php.

Esta separação é importante durante as atualizações:

  • systemdefaults.inc.php contém padrões do aplicativo;
  • areadefaults.inc.php contém padrões para áreas recém-criadas;
  • config.inc.php contém suas substituições específicas da instalação.