Ir para o conteúdo

Configuração

O MRBS carrega primeiro os valores predefinidos da aplicação e aplica depois as substituições específicas da instalação.

Ficheiros de configuração

Arquivo Objetivo Editar diretamente?
config.inc.php Configurações e segredos específicos do site Sim
config.inc.php-sample Ponto de partida para uma nova configuração Copie
systemdefaults.inc.php Padrões de aplicações documentados Não
areadefaults.inc.php Padrões para áreas recém-criadas Não

Para alterar uma definição, copie a atribuição relevante de um ficheiro padrão para config.inc.php e altere o valor copiado.

// Copied from systemdefaults.inc.php and overridden for this site.
$default_view = "week";

Não exponha a configuração

config.inc.php contém base de dados e, possivelmente, credenciais de correio ou fornecedor de identidade. Restrinja o acesso aos ficheiros e nunca confirme uma configuração de produção.

Configuração mínima

Uma nova instalação requer normalmente:

$timezone = "Europe/Berlin";

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

Padrões do sistema e da área

Os padrões do sistema aplicam-se globalmente, a menos que sejam substituídos. Os padrões de área inicializam novos registos de área.

Para as áreas existentes, utilize a interface de administração. Esta é uma fonte comum de confusão: alterar o padrão de uma área não reescreve os registos existentes da base de dados.

Organize substituições locais

Mantenha as substituições relacionadas juntas:

/******************
 * Authentication
 ******************/
$auth["type"] = "db";
$auth["session"] = "php";

/********
 * Email
 ********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';

Adicione um breve motivo para definições não óbvias. Evite copiar todo o ficheiro de padrões, pois isso dificulta a revisão de atualizações futuras.

Aplique as alterações com segurança

  1. Faça backup config.inc.php.
  2. Altere um grupo relacionado de definições.
  3. Verifique a sintaxe PHP:
php -l config.inc.php
  1. Teste como administrador, utilizador normal e visitante desligado.
  2. Mantenha as credenciais fora dos registos, capturas de ecrã e relatórios de problemas.

Utilize referência de configuração para encontrar o grupo de definições correto. Para um fluxo de trabalho completo de configuração e manutenção, consulte config.inc.php em profundidade.