Este capítulo mostra como configurar e executar o servidor de banco de dados, e as interações do servidor com o sistema operacional.
Como todos os outros processos servidor (daemon) [1] que podem ser acessados pelo mundo exterior, é aconselhável executar o PostgreSQL sob uma conta de usuário em separado. Esta conta de usuário somente deve possuir os dados gerenciados pelo servidor, não devendo ser compartilhada por outros processos servidor; por exemplo, é uma má idéia utilizar o usuário nobody. Não se aconselha instalar executáveis cujo dono seja este usuário, porque sistemas comprometidos poderiam modificar seus próprios binários.
Para adicionar uma conta de usuário Unix ao sistema, deve ser procurado o comando useradd ou adduser. Normalmente é utilizado o nome de usuário postgres, que também é o nome assumido nesta documentação, mas se for preferido pode ser utilizado outro nome.
[1] |
daemon — um programa que em vez de ser chamado explicitamente fica adormecido aguardando acontecer alguma condição. The Jargon File (N. do T.) |