Pular para conteúdo

Configuração

O MRBS carrega os valores padrão do aplicativo e, em seguida, aplica as configurações específicas da instalação.

Arquivos 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 Valores padrão documentados do aplicativo Não
areadefaults.inc.php Padrões para áreas recém-criadas Não

Para alterar uma configuração, copie a atribuição relevante de um arquivo 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 banco de dados e possivelmente credenciais de correio ou provedor de identidade. Restrinja o acesso aos arquivos e nunca confirme uma configuração de produção.

Configuração mínima

Uma nova instalação normalmente requer:

$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 registros de área.

Para á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 registros existentes do banco 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 configurações não óbvias. Evite copiar todo o arquivo de padrões, pois isso dificulta a revisão de atualizações futuras.

Aplique alterações com segurança

  1. Faça backup config.inc.php.
  2. Altere um grupo relacionado de configurações.
  3. Verifique a sintaxe PHP:
php -l config.inc.php
  1. Teste como administrador, usuário normal e visitante desconectado.
  2. Mantenha as credenciais fora de registros, capturas de tela e relatórios de problemas.

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